Java EE must read books and Java EE must read
24170 people read comments (46:JavaEE (280) Software Engineering and principles (49) Computer History (3) Web related (83) Linux/Unix/AIX (69)Miscellaneous Essays (163) Interview (3)
Copyright Disclaimer: This article is an original article by the blogger and cannot be reproduced without the permission of the blogger.
Directory (?) [+]
Here are some books I recommend to you based on my years of reading and practical experience:
Part 1: Java language
1 Java programming Specification
Star Rating:
Target Audience: elementary and intermediate
Introduction: Author James Gosling (father of Java), so I think you have to read this book. The basic explanation is very good.
2 Java core technology: Volume I Basic Knowledge
Star Rating:
Target Audience: elementary and intermediate
Introduction: You must have an official institution book. This book is comprehensive and easy to understand. When used next to the case, check and take a look. Is a learning entry essential book.
Of course there are II
Note: required for beginners
3. Java programming ideas
Star Rating:
Target Audience: elementary and intermediate
Introduction: the author of this book is the famous C ++ programming ideology and has a good understanding of OO. Java is an object-oriented language, it is best for you to learn Java at the same time by referring to this book.
Note: required for beginners
4 tive Java
Star Rating:
Target Audience: Elementary, intermediate, and advanced
Introduction: The author is a Java 2nd character. He is currently Google's Java boss and is a strongly recommended book by James Gosling.
5. Java and Mode
Star Rating:
Target Audience: intermediate and advanced
Introduction: it is a rare book worth buying by Chinese people. Of course, there are also big talk design patterns and so on. This book appeared earlier and is one of the books that must be read from elementary to intermediate levels.
Note: reading this book is meaningless before you understand object-oriented. It is better to have project experience before reading.
6 SCJP Learning Guide
Star Rating:
Target Audience: elementary and intermediate
Introduction: Essential books for the official examination are helpful for you to test your knowledge in Java. This book is most suitable for students to read and understand, there won't be any problems when you are looking for a job to interview Java questions, and you won't do a lot of questions here after years of work.
7. Java data structures and algorithms
Star Rating:
Target Audience: Elementary, intermediate, and advanced
Introduction: This book uses the Java language to describe our commonly used data structure, which is very well written. It is worth looking at, but at present, the goods are basically out of stock (this is the most favorable description ).
8 Junit Recipes Chinese edition: practical testing skills for programmers
Star Rating:
Target Audience: Elementary, intermediate, and advanced
Introduction: at present, agility is prevalent. You have to take a look at it anyway.
Part 2: Intermediate advanced
1 Spring in action
Star Rating:
Target Audience: Elementary, intermediate, and advanced
Introduction: Spring framework is required by Java programmers. IOC and AOP are the basis of the software you will see in the future. In addition, many things are basically related to Spring.
2. proficient in Spring 2.x: enterprise application development details
Star Rating:
Target Audience: Elementary, intermediate, and advanced
Introduction: The book provides examples of the most popular Spring usage and practical conditions.
3 iBatis practices
Star Rating:
Target Audience: Elementary, intermediate, and advanced
Description: iBatis is a reference book. in action has never been disappointing.
4. proficient in Hibernate: detailed explanation of Java object persistence Technology
Star Rating:
Target Audience: Elementary, intermediate, and advanced
Introduction: a reference book required for Hibernate is also written by Chinese people. It is a rare good book and the author is a MM.
5 Struts 2.1 authoritative guide
Star Rating:
Target Audience: elementary and intermediate
Introduction: I learned a good book written by Chinese people in Struts2, but the name is a little big. Authoritative guidance should only be called by the author.
6. Maven practice
Star Rating:
Target Audience: elementary and intermediate
Introduction: from Ant to Maven, the general trend is now approaching. You have to learn about it.
7 "expert one-on-one J2EE Development without EJB Chinese version"
Star Rating:
Target Audience: elementary and intermediate
Introduction: This is actually the basis of Spring, author of juniu. I strongly recommend this book, but I cannot buy it.
8 Tomcat authoritative guide
Star Rating:
Target Audience: elementary and intermediate
Introduction: Java Web is an open-source project of Apache.
9 Head First Servlets & Jsp
Star Rating:
Target Audience: elementary and intermediate
Introduction: Servlet and Jsp must be mastered as Java EE programmers, and the Head First series has never been disappointing.
10 Head First HTML and CSS. XHTML
Star Rating:
Target Audience: elementary
Introduction: A good introductory book on Web Front-end is introduced.
11 "HTML + CSS webpage design and layout from entry to mastery"
Star Rating:
Target Audience: elementary
Introduction: The biggest feature of this book is that it has a CD and a good explanation, and the application examples are also good.
12 JavaScript collections
Star Rating:
Target Audience: Elementary, intermediate, and advanced
Introduction: it is one of the essential reference books for learning js. I remember that there was no Chinese version in China a few years ago. I printed the whole book and read it.
13 JavaScript authoritative guide
Star Rating:
Target Audience: Elementary, intermediate, and advanced
Introduction: it is one of the essential reference books for learning js. I think my colleague has purchased it. It looks good.
14. How to conquer Ajax Development Technology
Star Rating:
Target Audience: elementary and intermediate
Introduction: This book was sent to me by CSDN. It feels good. It is helpful for learning AJAX.
15 basic jQuery tutorial
Star Rating:
Target Audience: Elementary, intermediate, and advanced
Introduction: Learning jQuery from this beginning is fundamental. Otherwise, you may encounter many strange problems in the future. JQuery has become the current javascript standard library, with numerous plug-ins, greatly simplifying front-end work.
16 Introduction to XML Classics
Star Rating:
Target Audience: Elementary, intermediate, and advanced
Introduction: Many people think there is no need to buy XML books, but I still think it is recommended to use one as a Tool Book, and reading this book can give you an understanding of all aspects of XML. Many things in it are still used.
17 Agile Software Development (principles and practices)
Star Rating:
Target Audience: intermediate and advanced
Introduction: Let's take a look at the works of agile masters. This book contains the description of UML, so I will not recommend the Book of UML.
18 refactoring: improving the design of existing code
Star Rating:
Target Audience: intermediate and advanced
Introduction: it is also a masterpiece of a master. The most important thing is to let you know that software is also improved step by step, not overnight.
19 The Path to code cleanliness
Star Rating:
Target Audience: intermediate and advanced
Introduction: the ideal coding of Software Engineering requires Code Compiled by countless people. This book serves as a standard.
Star Rating: 20 Java Web Service
Target Audience: intermediate and advanced
Introduction: But I suggest you read it. To understand the basic concepts, you must read this book.
Note: I really don't know what to recommend for WebService books. You can understand how to create an instance, but interfaces are the core.
Part 3: Advanced
1. Java Message Service
Star Rating:
Target Audience: Elementary, intermediate, and advanced
Introduction: the message mechanism is often used in Distributed Systems. Related to this mechanism is Apache Active MQ for development, and the example of this book also uses AQ.
Star Rating: 2 Java concurrency practices
Target Audience: intermediate and advanced
Introduction: This book is also highly recommended by many people and is essential for learning concurrency.
In addition, we recommend one in English:
3 Enterprise JavaBeans 3.0 Chinese Version
Star Rating:
Target Audience: intermediate and advanced
Introduction: The EJB technology is used in large systems and mainly involves banks and other financial institutions. It is one of the options for developing distributed programs, but I don't like it. Actually, banks are not very familiar with it. Combined with JavaEE containers, JBoss is open-source, and IBM and Oracle are supported for commercial use.
4. Hadoop authoritative guide Note: This type of book also has the Head First series, which is also very good. In addition, the J2EE application and BEA WebLogic Server book is also very good.
Star Rating:
Target Audience: intermediate and advanced
Introduction: Essential books for cloud computing. As a distributed computing tool, Hadoop is currently the only mature product on the market, and everyone can check it out. Cloud computing is a hot topic. If you understand this book, you will probably understand what cloud is and how to make cloud. No one who is working on Hadoop does not read this book. If you have not read this book, do not say that you have worked on Hadoop.
Star Rating: Appendix: Linux laruence's private dish
Target Audience: Elementary, intermediate, and advanced
Introduction.
Finally, we recommend a book "code Daquan" that implements all the Software engineering and full text, with only one sentence: Winner of the two Software Development Magzine Jolt Award shock awards.
Recently I found that someone purchased my 2-Hand Book:Additional:
Go deep into the attached CD of Java Virtual Machine (2nd) --- SUN's core technology series
So I recommend the following:
The Java Virtual Machine Specification
I personally think this writing is better and more authoritative.
For the original article, visit:Http://www.marulin.com