After some initial and (very) rewarding attempts to learn Clojure without any CS or programming experience, i'd like to make Java and Python my next languages. Java's ecosystem is complicated and there are a lot of concepts and ideas wrapped in marketing. What's the best book that instead of teaching pure syntax or practical algorithms focuses more on the entire ecosystem of Java - something that covers everything in http://java.sun.com/javase/technologies/index.jsp and all the related Java EE technologies?
If it's current with EE6, that would be ideal.