I. Getting Started
Java 2 from entry to entry-level proficiency-Recommendation
Thinking in Java-Highly recommended *
O 'Reilly's basic Java programming series-reference *
Ii. Advanced
Java cook book-Highly recommended * (including Java programming tips, suitable for reference as a manual)
O 'Reilly-Java io-recommendation * (including various aspects of Java Io programming)
O 'Reilly-database programming with JDBC-recommendation * (JDBC programming)
O 'Reilly-Java programming with Oracle JDBC-reference *
Iii. Java Web Programming
O 'Reilly-Java Server Pages-strongly recommended *
O 'Reilly-Java Servlet programming-Highly recommended *
O 'Reilly-Jakarta Struts-recommendation * (a Java Web programming MVC implementation framework struts book)
4. EJB programming
J2EE application and BEA WebLogic Server-strongly recommended
Mastering ejbs 2.0-Highly recommended *
Enterprise Java Bean-recommendation *
V. Java XML Programming
O 'Reilly-Java and XML-recommended *
O 'Reilly-Java and soap-reference * (Java soap programming)
Vi. Design Mode
Core J2EE patterns-strongly recommended * (J2EE design mode, reference books required for designing enterprise application software)
EJB Design Patterns-recommended *
VII. Others
O 'Reilly ant-the definitive guide-recommendation * (ant is a very powerful Java tool)