Transferred from: http://www.cnblogs.com/fjfzhkb/archive/2008/05/06/1185126.html
First, Getting Started
"Java 2 from Getting started to mastering"-recommendation
"Thinking in Java"-Highly recommended *
O ' Reilly Basic series of Java programming-Reference *
Second, advanced
Java Cook Book-Highly recommended * (Tips for Java programming, suitable as a manual)
"O ' Reilly-java IO"-Recommended * (includes 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 programming
"O ' Reilly-java Server Pages"-Highly recommended *
"O ' Reilly-java Servlet Programming"-Highly recommended *
"O ' Reilly-jakarta struts"-Recommended * (an MVC implementation framework for Java Web programming struts book)
Iv. EJB Programming
"Java EE application and bea Weblogic Server"-Highly recommended
"Mastering EJB 2.0"-Highly recommended *
Enterprise Java Bean-Recommended *
V. Java XML programming
"O ' Reilly-java and XML"-Recommended *
"O ' Reilly-java and soap"-Reference * (Java SOAP programming)
Vi. Design Patterns
"Core ee Patterns"-Highly recommended * (Java EE design mode, design enterprise application software necessary reference book)
EJB Design Patterns-Recommended *
Vii. Other
O ' Reilly ant-the Definitive Guide-recommended * (Ant is a very powerful Java tool)
: There are two books on data structure that can be consulted:
One is an introduction to algorithms
One is the art of compute programming, the legendary Bible
Note:
Highly recommended books: Suggested purchases, key learning
Highly recommended books: suggest taking time to learn
Recommended books: In the case of learning, it is advisable to study
Reference books: Learning in case of interest
Java Book recommendations