java
书
关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf
籍推荐(java书籍推荐)
java书籍推荐(java书籍推荐)
Part one: Java language
1 "Java programming specifications."
Star level:
Suitable for objects: junior, intermediate
Introduction: the author, James Gosling (father of Java), so I think you have to read this book. Very good for the fundamentals.
2, Java core technology: Vol I. Basics
Star level:
Suitable for objects: junior, intermediate
Introduction: the official books, you have to have a book, this book is more comprehensive and easy to understand. Check it out when you put it on file and look at it. Is essential to study books.
Note: novice essential
3 "Java programming thought"
Star level:
Suitable for objects: junior, intermediate
Introduction: this book is the author of the famous C++ programming ideas, understanding of OO is very good, Java as an object-oriented language, you learn Java, it is best to refer to this book at the same time to start learning.
Note: novice essential
4 "Effective Java"
Star level:
Suitable for: junior, intermediate, advanced
Introduction: the author is Java number second, is currently Google's Java boss, is James Gosling strongly recommended a book.
5 "Java and model"
Star level:
Suitable for objects: intermediate, advanced
Introduction: it is a rare book worth buying by the people of China. Of course, there are also such patterns as "big talk", "design pattern" and so on. This book appears earlier and is one of the most essential books for middle and advanced levels.
Note: it's pointless to read this book before you understand the object orientation. Had better have project experience,
read better again.
6 "SCJP learning guide" star:
Suitable for objects: junior, intermediate
The official examinations required for you to examine your books, learn some knowledge of Java is very helpful, this book is the most suitable for students to read and understand this book, looking for a job interview questions Java will not have any problems, for many years with topics here do not have a lot of.
7, Java data structures and algorithms
Star level:
Suitable for: junior, intermediate, advanced
Introduction: this book uses Java language describes our commonly used data structure, written very well. Worth a visit, but the basic stock (this is the most favorable note).
8 Junit Recipes Chinese version: programmer practical test tips
Star level:
Suitable for: junior, intermediate, advanced
Introduction: agile is in vogue at the moment. You should look at it anyway.
The second part: intermediate advanced articles
1 "Spring in action"
Star level:
Suitable for: junior, intermediate, advanced
Introduction: Spring framework, as a Java programmer, how all must learn. IOC and AOP are the foundations of the software you'll see later. Besides, basically, a lot of things are related to Spring.
2, proficient in Spring 2.x: enterprise application development detailed explanation
Star level:
Suitable for: junior, intermediate, advanced
Introduction: the book provides examples of current popular usage and utility in Spring.
3, iBatis practice
Star level:
Suitable for: junior, intermediate, advanced
Introduction: iBatis must see reference books, in action has
never been disappointing.
4, "master Hibernate:Java Object Persistence technology detailed explanation"
Star level:
Suitable for: junior, intermediate, advanced
Introduction: Hibernate essential reference book, but also written by the people, a rare book, and the author is a MM.
5 authoritative guide to Struts 2.1
Star level:
Suitable for objects: junior, intermediate
Introduction: Struts2 learning a native to write a good book, but the name seems to be a bit big. An authoritative guide should only be called by the author.
6, Maven practice
Star level:
Suitable for objects: junior, intermediate
Introduction: from Ant to Maven, now the general trend of time, you have to learn how.
7 "expert one-on-one J2EE Development without EJB Chinese version"
Star level:
Suitable for objects: junior, intermediate
Introduction: This is actually the basis of Spring, the author of giant cattle. Strong recommendation, but unfortunately, basically can not buy this book.
8 authoritative guide to Tomcat
Star level:
Suitable for objects: junior, intermediate
Introduction: to do Java, Web generally have to learn this, for Apache's open source project.
9 "Head First Servlets & Jsp"
Star level:
Suitable for objects: junior, intermediate
Introduction: Servlet and Jsp as JavaEE programmers must be master, and the Head First series has never been disappointing.
10 Head, First, HTML and CSS.XHTML
Star level:
Fit: Junior
Introduction: Web front of a good introductory book.
11, HTML+CSS web design and layout from entry to mastery
Star level:
Fit: Junior
Introduction: the biggest feature of this book is to bring CD-ROM, and explain the good, and application examples are also good.
12 "JavaScript book"
Star level:
Suitable for: junior, intermediate, advanced
Introduction: JS is an essential reference tool to learn one of the books, I remember a few years ago, there is no Chinese version of the country, I have to print out the whole book, read it.
13 authoritative guide to JavaScript
Star level:
Suitable for: junior, intermediate, advanced
Introduction: JS is an essential reference tool to learn one of the books. I think my colleague bought it. It looks good.
14 "conquer Ajax Web2.0 development technology detailed explanation"
Star level:
Suitable for objects: junior, intermediate
Introduction: this book was given to me by CSDN, and it still feels good. It helps to learn AJAX.
15 "jQuery basic course"
Star level:
Suitable for: junior, intermediate, advanced
Introduction: from this point on, learning jQuery is fundamental. Or they encountered many strange questions not knowing why it is so natural. JQuery personal feeling has become the current JavaScript standard library, plug-ins countless, greatly simplifies the front-end work.
16 "XML classics"
Star level:
Suitable for: junior, intermediate, advanced
Introduction: many people find it unnecessary to buy XML books, but I still feel like recommending one to you as a tool book, and reading this book will give you an understanding of all aspects of XML. A lot of things are still used.
17 agile software development (principles, patterns, and practices)
Star level:
Suitable for objects: intermediate, advanced
Introduction: the work of the master of agile, you have to look at. This book contains UML explanations, so I don't recommend UML's book.
18 Refactoring: improving the design of existing code
Star level:
Suitable for objects: intermediate, 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 code clean road
Star level:
Suitable for objects: intermediate, advanced
Introduction: the ideal coding for software engineering is code written by countless people, written by one person. This book is good as a standard.
Attention: WebService books, I really do not know what to recommend you, are not good. You can make an example, but the interface is the core.
The third part: advanced articles
1 "Java message service"
Star level:
Suitable for: junior, intermediate, advanced
Introduction: message mechanism is often used before the distributed, and related to the development of Apache, Active, MQ,
And the example of this book is also used, AQ.
2, Java is not practice
Star level:
Suitable for objects: intermediate, advanced
Introduction: this book is also strongly recommended by cattle people, learning concurrent necessary.
3 Chinese version of Enterprise JavaBeans 3
Star level:
Suitable for objects: intermediate, advanced
Introduction: EJB technology is used in large-scale systems, mainly banks and other financial institutions. It's one of the options for developing distributed programs, but I don't like it, and the banks don't use it very much. Combined with JavaEE containers, open source JBoss, commercial IBM and Oracle support.
Note: this type of book also has the Head First series, and it is also very good. In addition, "J2EE applications and BEA WebLogic Server" book is also very good.
4 authoritative guide to Hadoop
Star level:
Suitable for objects: intermediate, advanced
Description: essential books for cloud computing. As a tool for distributed computing, Hadoop is currently the only mature product on the market, and everyone is looking for it. And since cloud computing is hot, you know what this book is about the cloud and how to do it.