Only for the Java2 platform - and the Chinese version can be found in China. In fact, it is not good to see the benevolence (the master can go see Sun's development document, which can also be understood) - this is just a family. Review.
First place: Java Programming Second Edition (Thinking In Java Second) - Range: All.
Didn't say - the absolute master work - as a well-deserved first-first version, you will have a whole Java world (when the online seems to be translated) - the domestic version is the translation of Jingjing studio - basically destroyed This book - there are too many incorrect terms - Recommend the master to see the E text, novice should not look at this book first. The second edition is more exciting - Taiwan's Houjie translated this book - you can go to www.9cbs.net to see the Chinese version of the first few chapters (but Taiwan terminology). I hope that I will introduce this book in China, you can also go to http://www.bruceeckel.com - the author's homepage free download this book recommended http://www.bdelmee.easynet.be/java/index.html- - There is a CHM format - very good! BTW: The master recently wrote Thinking in Python to believe it is a classic masterpiece :)
Second: Java2 programming detailed: Scope: All - This book will be in front of Core Java2 may not agree - but it is very comprehensive in Chinese translation and content - suitable for novice Become a master - although the domestic price is high (150) - but basically still worth it - the content is there, doing a reference book is also very good - BTW-this series of Oracle8 / 8i manual is also a book Very classic book - equally recommended.
Third place: Java2 core technology volume 1, two (Core Java2 Volume1, 2) - Range - All
These two, I will see them as a discounger - this is also the official book of Sun - I feel relative - the second volume is better than the basic knowledge of the first volume (the first volume is Jingjing Beijing Study Interpretation - I'm affected by emotions: () - The content is also very comprehensive - but the volume is a basic knowledge, the same is not very suitable for novices - the reason is not strong - and the content is mixed - but The second volume can fully make up for these --- extensive and meticulous - very suitable for Java programmers with a certain basis.
Fourth: Java 2 Graphic Design Volume 1: AWT Volume 2: Swing-graphic Java 1.2 Mastering The JFC Volume I: AWT Swing 3rd Edition contains range - Java graphic design - Nothing to say - although graphics is not as good as J2EE So fire, and Win32 is not Java's strength - but AWT and Swing are still a compulsory course for Java programmers - see these two is enough - see the thickness and know - and this is also SUN official book.
Fifth: J2EE enterprise systems ?? to build expert-level solutions include a range of J2ee Tsinghua University Press translation:
[United States] Paul J. Perrone, ET Al. With Zhang Zhiwei and other translations - another very thick book 1038 pages, 105 yuan - but the content is very rich - the programmer who is suitable for J2EE overall, as for Every item is not too likely - huh, it is the main thing in Java. In this kind of this Java server advanced programming is also very good - the -wrox series in the machine, Chinese.
Sixth: Java XML Programming Guide Translation Publishing House of Electronics Industry: [US] Tom Myers, Alexander Nakhimovsky the range containing Java XML-XML in Java's position has become increasingly important - and the country can see There is also a Chinese electricity O Eilly Java and XML - finally I still chose this Wrox. Of course, if you want to learn XML itself - or look at the XML advanced program --wrox series - Master's Chinese chapter. Seventh: Title: Jini Core Technology English Original Title: Core Jini
Author: W.Keith Edwards contain a range Jini - a very important part of Jini is Java systems - and more importantly, this is probably the only one Jini monograph - translation is not bad - in my opinion The well-deserved classic - the same official book - the content is very clear and thorough.
Eighth: Enterprise JavaBeans second edition of the English original title: Enterprise JAVABEANS Author: The importance of (US) Richard Monson-Haefel range including EJB --O'reilly out --ejb I Needless to say it - even though Some people say that this translation is not good - but it is the only book in China. The book is only on the one hand or a technology - fine - but the price is not Physical, this book is still Can - worth seeing.
Ninth: data structure and algorithm analysis (Java version) Translation of: [United States] Clifford A.Shaffer the scope of Java Zhang interst translation algorithm included - although Java books are basically talking about the characteristics of Java itself - because Java The system is too large - and the data structure and algorithm to achieve with Java - this book is also the only one - so, although this is not so good but it is recommended.
Tenth: Software Engineering Java language - English original title: Software Engineering with Java Author: Stephen R.Schach Translator: Zhao Yuan Hill - this book is nothing more to say - purely theoretical thing - but the software The importance of the project is also obvious - and is also the only Java book in this field.
A supplement: Java2 programming starting Java2: A beginner guide translated author: [US] Herbert Schildt with Shi Xinghua translation - write so much only to find not choose a book for Java novices - here refers to those who know nothing about and would like to learn - (I will not be a few years after reading - including Java2 from getting started from the introduction, 21 days of learning Java2-second edition - still selected this - I think this is the most Good Java entry - well - I know :)
Postscript: This ten books are not necessarily the best - just my personal opinion - it is inevitable - and Java's many aspects have not included in -. such as JSP - Wrox has this JSP program guide - but not particularly good - So didn't comment on it, nor did you see too classic JSP books - the same J2ME is not a good book, only this Palm application design ?? Using Java language is too thin. There is also the Java 2 platform security technology - structure, API design and implementation - is Java2 security - the same very thin -Java2 library patching version - too expensive to see the document. There are also other books such as JBuilder, WebSphere and other applications, CORBA, etc., some of the other and Java-related books - there is not much written here - the shortcomings, please point out - I also hope to help everyone.