Learning Java, books are one of the essential learning tools, especially for self-learners. Needless to say, the bottom of the vast number of procedural apes recommend some Java Advanced Good book.
Part I: Java language chapter
1. The Java programming specification is suitable for objects: Beginner, Intermediate
Description: The author of this book is known as the father of Java James Gosling, the beginner recommended reading, the basic explanation is very good.
2. "Java Programming ideas" suitable for the object: Beginner, Intermediate
Introduction: Watercress gave a 9.1 rating, the global programmer widely praised. Some people say that this book is not suitable for beginners, but the writer thinks that the author does not have too much knowledge and experience to the reader, but requires the reader to know the basic programming language. The author explains the obscure and abstract concepts in an easy-to-understand and small, straightforward example, and takes time to read them carefully.
3. "Java Core Technology: Volume I Basics" suitable for: Beginner, Intermediate
Introduction: The official Book of the Organization, prepare a book is always right. The book is more comprehensive and understandable. Can be used when the function of the dictionary, learning to get started.
4. Java data structures and algorithms for objects: Beginner, Intermediate, advanced
Description: This book is basically out of stock, enough to explain the popularity. The author mainly uses the Java language to describe our commonly used data structure, which is worth seeing.
5. Java and Patterns fit for object: Intermediate, Advanced
Description: A rare book of good Java written by a Chinese. Mainly explain the design principles and the most common design patterns of practical teaching materials. The book appears earlier and is one of the books that must be read from beginner to advanced.
6. The SCJP Learning Guide is suitable for: beginner, Intermediate
Introduction: The official examination of the necessary books, to test their own Java learning situation is very helpful. This book is especially suitable for students to read, this book is thoroughly understood, find a job interview Java topic will not have any problem. Some engineers who have worked for many years will encounter some problems in the inside.
Part II: Intermediate level Advanced Article
1. Refactoring: Improving the design of existing code for objects: Intermediate, advanced
Description: Clearly reveals the process of refactoring, explains the principles of refactoring and best practices, and gives you the time and place to start digging code and improving it. Master's masterpiece, let you understand the software is a step-by-step improvement, not overnight.
2. "Getting Started with XML" for objects: Beginner, Intermediate, advanced
Description: Many people feel that there is no need to buy XML books, but I still think it is recommended for you as a reference, and reading this book can make you have an understanding of all aspects of XML. A lot of things are still in use.
3. The basic jquery tutorial is suitable for: Beginner, Intermediate, advanced
Introduction: From this beginning to learn jquery is fundamental, or later encountered a lot of strange problems do not know why. jquery personal feel has become the current JavaScript standard library, plug-ins countless, greatly simplifying the front-end work.
4. The JavaScript authoritative guide is suitable for: Beginner, Intermediate, advanced
Introduction: A reference book that introduces JavaScript from a new perspective and level to fill the gaps in the market. is one of the necessary reference books to learn JS.
5. Code neat way for objects: intermediate, advanced
Description: A series of well-proven and clean code practices. The ideal coding for software engineering is that countless people write code like a person wrote, this book as a standard is good.
Part III: Advanced Articles
1. Enterprise JavaBeans 3.0 Chinese version of the object: Intermediate, Advanced
Introduction: EJB technology used in large-scale systems, mainly banking and other financial institutions. is one of the options for developing distributed programs, but I don't like it, but the banks don't use it very much. Combined with Java EE container use, open source has JBoss, commercially available with IBM and Oracle support.
2. Java concurrency Programming practice for Objects: intermediate, advanced
Description: This book is titled "Java Concurrency Programming practice" some of the rationale of its value, not only the Java multithreaded facilities, the general concurrent programming is also a very thorough exposition. The number of concurrent programming books on the market is relatively small, this one is recommended for reading.
3. The "Hadoop authoritative guide" is suitable for: intermediate, advanced
Introduction: Cloud Computing Essentials book. As a distributed computing tool, Hadoop can now be said to be the only mature product on the market, and everyone is on par. With cloud computing in the hot, you understand that the book will probably understand what the cloud and how to do cloud.
4. The Java Messaging Service is suitable for objects: intermediate, advanced
Introduction: The basic technology of JMS1.1 specification, Java class and interface, programming model and its different implementation, such as Java Message Service (JMS) and the key technology of message delivery mechanism are explained in brief. The explanations are simple and straightforward, and some principles of how to use and design are preferred. Pretty good typography.
Recommended Java Advanced Books