I. Getting start "Java 2 from getting started" - Recommend "Thinking in Java" - Strongly recommended * Novice may be a bit difficulty O'Reilly Java programming basic series - Reference *
Second, advanced "Java Cook Book" - very recommended * (including the Java programming TIPS, suitable for manuals) "O'Reilly-Java IO" - Recommended * (including all aspects of Java IO programming) "O ') REILLY-DATABASE Programming with JDBC "- Recommended * (JDBC Programming)" O'Reilly-Java Programming with Oracle JDBC "- Reference *
Third, Java Web Program "O'Reilly-Java Server Pages" - Highly recommended * "O'Reilly-java servlet programming" - very recommended * "O'Reilly-jakarta struts" - Recommended * (a MVC implementation of Java Web programming) Frame struts book)
Fourth, EJB Programming "J2EE App]" Mastering EJB 2.0 "- Very recommended *" Enterprise Java Bean "- Recommended *
5. Java XML programming "O'Reilly-java and XML" - Recommend * "O'Reilly-java and soap" - Reference * (Java SOAP program)
Sixth, design mode "Core J2EE Patterns" - strongly recommended * (J2EE design mode, design enterprise application software must-have reference book) "EJB Design Patterns" - Recommended *
Seven, other "O'Reilly Ant - The Definitive Guide" - Recommended * (Ant is a very powerful Java tool)
Note: Strongly recommended books: It is recommended to buy, key learning is very recommended: Suggestions Time to learn to recommend books: If you have a lot of effort, it is recommended to learn to book books: Interesting
Mandarin's book has an electronic version