Java EE Programmer must read book recommendation

Source: Internet
Author: User
Tags java web

Here are some of the books I recommend to you based on years of reading and practical experience:

Part I: Java language chapter

1 Java Programming specification

Star:

Suitable for: Beginner, Intermediate

Description: Author James Gosling (father of Java), so this book I think you have to read. The basic explanation is very good.

2 "Java Core Technology: Volume Ⅰ Basics"

Star:

Suitable for: Beginner, Intermediate

Introduction: Official institution books, you have to have a copy, this book is more comprehensive and easy to understand. When you put it on the side, check it out and take a look. It is an essential book to learn.

Note: Beginner Essentials

3 "Java Programming ideas"
Star:

Suitable for: Beginner, Intermediate

Introduction: The author of this book is the famous C + + programming idea, the understanding of OO is very good, Java as an object-oriented language, you learn Java is best also refer to this book for introductory learning.

Note: Beginner Essentials

4 "Effective Java"

Star:

Suitable objects: Beginner, Intermediate, advanced

Description: The author is Java's 2nd character, is currently Google's Java boss, is James Gosling strongly recommended a book.

5 Java and Patterns

Star:

Suitable for: Intermediate, advanced

Introduction: Is a rare Chinese writing worth buying a book, of course, now there are big talk design patterns, such as the emergence of the book appears earlier, is the primary to the advanced must read one of the books.

Note: There is no point in reading this book without understanding object-oriented. It is better to have a project experience before reading it well.

6 "SCJP Study Guide" star:

Suitable for: Beginner, Intermediate

Introduction: The official examination of the necessary books, you test yourself to learn some Java knowledge is very helpful, this book is most suitable for students to read, this book understand thoroughly, find a job interview Java topic will not have any problems, work for many years to take the topic here will not do a lot.

7 "Java Data structures and algorithms"

Star:

Suitable objects: Beginner, Intermediate, advanced

Description: This book uses the Java language to describe our commonly used data structures and writes very well. Worth a look, but the current basic goods (this is the most advantageous explanation).


8 "Junit Recipes Chinese Version: Programmer's Practical testing skills"

Star:

Suitable objects: Beginner, Intermediate, advanced

Introduction: The current agile prevalence, this you have to take a look at anyway.


Part II: Intermediate level Advanced Article

1 "Spring in Action"

Star:

Suitable objects: Beginner, Intermediate, advanced

Description: Spring framework, as a Java programmer must learn. IOC, AOP is the foundation of the software you see later. And basically a lot of things are connected to spring.

2 Master Spring 2.x: A detailed description of enterprise application development

Star:

Suitable objects: Beginner, Intermediate, advanced

Description: The book provides examples and practical cases of the most popular usage in spring.

3 "Ibatis Practice"

Star:

Suitable objects: Beginner, Intermediate, advanced

Description: Ibatis must see reference books, in action never let people down.

4 " Proficient in Hibernate:java object persistence technology detailed"

Star:

Suitable objects: Beginner, Intermediate, advanced

Introduction: Hibernate necessary reference books, also written by the Chinese, rare a good book, and the author is a mm.

5 "Struts 2.1 authoritative Guide"

Star:

Suitable for: Beginner, Intermediate

Description: A good book written by a native of Struts2, but the name seems a little bigger. The authoritative guide should only be called by the author.

6 "Maven Practice"

Star:

Suitable for: Beginner, Intermediate

Introduction: From Ant to Maven now is the trend, you have to learn.

7 "Expert one-on-one Java development without EJB Chinese version"

Star:

Suitable for: Beginner, Intermediate

Description: This is actually the foundation of Spring, the author of the Giant Bull. Strongly recommended, unfortunately, the basic can't buy this book.

8 "Tomcat's authoritative guide"

Star:

Suitable for: Beginner, Intermediate

Introduction: Do Java Web generally have to learn this, for Apache Open source project.

9 "Head First Servlets & JSP"

Star:

Suitable for: Beginner, Intermediate

Description: Servlets and JSPs have to be mastered as Java EE programmers, and the head first series has never been disappointing.

10 "Head First HTML and css.xhtml"

Star:

Suitable for: Beginner

Introduction: A good introduction to the Web front-end book.

11 "HTML+CSS Web design and layout from getting started to mastering"

Star:

Suitable for: Beginner

Description: The most important feature of this book is to bring a CD-ROM and good explanation, application examples are also good.

12 "JavaScript Treasure"

Star:

Suitable objects: Beginner, Intermediate, advanced

Introduction: is one of the necessary reference books to learn JS, I remember a few years ago there is no Chinese version, I have the whole book printed out to look at.

13 The JavaScript authoritative guide

Star:

Suitable objects: Beginner, Intermediate, advanced

Introduction: is one of the necessary reference books to learn JS. I think my colleague bought it and it looks good.

14 "Conquer Ajax Web2.0 Development Technology detailed"

Star:

Suitable for: Beginner, Intermediate

Introduction: This book was csdn sent to me, the feeling is good. is helpful for learning Ajax.

15 "Basic jquery Tutorial"

Star:

Suitable objects: Beginner, Intermediate, advanced

Introduction: From this beginning to learn jquery is fundamental. Otherwise I will encounter 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.

16 "XML Primer classic"

Star:

Suitable 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.

17 Agile Software Development (principle mode and practice)

Star:

Suitable for: Intermediate, advanced

Introduction: How do you have to look at the works of Agile masters? This book contains the explanation of UML, so I do not recommend the UML book.

18 Refactoring: Improving the design of existing code

Star:

Suitable for: Intermediate, advanced

Introduction: Also a masterpiece of the master, it is not to be seen. The most important thing is to let you know that software is also a step-by-step improvement, not overnight.

19 "Code Clean Way"

Star:

Suitable for: Intermediate, advanced

Description: The ideal code for software engineering is written by an infinite number of people, like a person. This book is good as a norm.

Note: WebService's books I really don't know what to recommend to you. You do an example to understand, but how to do the interface is the core.

Part III: Advanced Articles

1 "Java Messaging Service"

Star:

Suitable objects: Beginner, Intermediate, advanced

Description: The message mechanism is often applied to the previous distribution, and this is related to the development of Apache Active MQ, and the example of this book is also used AQ.

2 "Java is not a practice"

Star:

Suitable for: Intermediate, advanced

Introduction: This book is also a strong recommendation of cattle, learning concurrency necessary.

3 "Enterprise JavaBeans 3.0 Chinese Version"

Star:

Suitable for: 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.

Note: This type of book also has head first series, also very good. In addition the "Java EE application and bea WebLogic Server" book is also very good.

4 "Hadoop's authoritative guide"

Star:

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.

Attached: "Linux Bird's private cuisine"

Star:

Suitable objects: Beginner, Intermediate, advanced

Introduction: This book on the use and learning of Linux is very useful, chatty, interpretation is also good, commonly used basic have, a book in hand, never worry.

Finally, recommend a implementation of all software engineering and the full text of the book "Code Daquan", just a word: two session software development Magzine Jolt Award Shock Prize winner.

Article Source: http://blog.csdn.net/longronglin/article/details/6787282


Original link: http://blog.csdn.net/csh624366188/article/details/6802126

Java EE Programmer must read book recommendation

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.