Java EE must read books and Java EE must read

Source: Internet
Author: User

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.

 

Java Thread Programming
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

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.