Some classic books that Java programming has to look at

Source: Internet
Author: User
Tags event listener object serialization java se

1. Java from getting started to mastering (3rd edition)

"Content Introduction"

From a beginner's point of view, this book introduces in detail the techniques that should be mastered in the Java language for program development through easy-to-understand language and colorful examples. The book is divided into 28 chapters, including: initial knowledge of Java, familiar with Eclipse development tools, Java Language Foundation, Process control, strings, arrays, classes and objects, packaging classes, digital processing classes, interfaces, inheritance and polymorphism, advanced features of classes, exception handling, swing program design, collection classes, I/O input and output , reflection, enum type with generics, multi-threading, network communication, database operations, swing table components, swing tree components, swing other advanced components, Advanced Layout Manager, advanced event handling, AWT drawing and audio playback, printing technology and enterprise invoicing management system, etc. All of the knowledge is introduced with specific examples, the program code involved gives a detailed comment, can make the reader easily understand the essence of Java program development, quickly improve development skills.

"Recommended Reasons"

This book is full of details, examples are rich, very suitable as a programming beginner's learning book, but also suitable as a developer's reference.

2. "Java Core technology Volume I"

"Content Introduction"

This book is the Java Technology Classic reference book, for many years, the 7th edition on the basis of preserving the previous version style, covering the basic knowledge of JAVA2 Development Platform Standard Edition j2se5.0, including the surface of the object design, reflection and proxy, interface and internal class, event listener model, using swing UI Toolbox for graphical user interface design, exception handling, stream input/output and object serialization, generic programming, and more. The book is informative, simple, with a large number of program examples, very practical value, Java beginners and Java programmers must be a reference book.

"Recommended Reasons"

Since the publication of this book, well received by the vast number of readers, it fully introduces the basic knowledge of Java SE, not only has the use value, but also easy to read, easy to understand, it will become the Java and the foundation of weak students to choose.

3. "Java programming language"

"Content Introduction"

This book shows the reader why and how to use the Java language in the unique perspective of the creator of the Java language, so that the reader can understand the basic design goals of the Java language and its application in the real world. This book introduces the latest version of the Java language, which is defined in Java Language Specification,second Edition and is implemented in the java2sdk1.3 Standard Edition. This book is the third edition, in the structure of the relative to the first two version of the adjustment, focusing on the new language features, and provide the use of new API examples. This book completely covers the current version of the Java language features and libraries, can be used as the Java language to get Started wizard, but also as the advanced Java development and Java language Teaching reference book.

"Recommended Reasons"

This book introduces the latest version of the Java language, which is defined in Java Language Specification,second Edition and is implemented in the java2sdk1.3 Standard Edition. This book is the third edition, in the structure of the relative to the first two version of the adjustment, focusing on the new language features, and provide the use of new API examples. This book completely covers the current version of the Java language features and libraries, can be used as the Java language to get Started wizard, but also as the advanced Java development and Java language Teaching reference book.

Advanced Class

1. "Java Programming Ideas"

"Content Introduction"

This book contains 22 chapters, including operators, control execution flow, access control, multiplexing classes, polymorphism, interfaces, exception handling errors, strings, generics, arrays, container drill-down, JAVAI/O systems, enumeration types, concurrency, and graphical user interfaces. These rich content, including the Java language basic syntax and advanced features, suitable for all levels of Java programmers to read, but also the University of the teaching of object-oriented programming language and the Java language of the excellent teaching materials and reference books.

"Recommended Reasons"

This book has won wide acclaim from the world's programmers, even the most obscure concepts, in the Bruceeckel of the text affinity and small and direct programming examples will be dissolved in the invisible. From the basic syntax of Java to the most advanced features (in-depth object-oriented concepts, multithreading, automated project building, unit testing and debugging, etc.), this book is designed to guide you easily.

2. "Java Core technology Volume Two"

"Content Introduction"

Java Core Technology Volume 2: Advanced Features is the authoritative guide to Java technology that covers advanced topics in Java technology, including streaming and files, XML, networking, database programming, Advanced swing, Advanced AWT, JavaBean components, security, distributed objects, scripting, compilation and annotation processing, and more , involving localization, internationalization, and Java SE 6 content. Java Core Technology Volume Ⅱ: Advanced features the elaboration of Java technology is precisely in place, the narrative approach is concise, and contains a large number of examples to help readers fully understand the Java language and Java class Library related features.

"Recommended Reasons"

This book is the latest revision of the classic Java core Technology, Volume II: Advanced Features, and covers the advanced user interface programming and enterprise features of the Java SE6 platform. As with volume 1th (which covers the core language and class library features), this volume has been updated to JavaSE6. And the new content has been highlighted. All the sample programs in the book are designed in detail to demonstrate the latest programming techniques. and showcase the best solutions for the typical problems experienced by professional developers in real-world scenarios. This book contains new chapters on Staxapi, JDBC 4, compiler API, scripting framework, splash screen and pallet APIs, and many other JavaSE6 improvements. This book focuses on more advanced features in the Java language, including the following: streaming and file, networking, database programming, XML, Jndi and LDAP, internationalization, advanced GUI components, JAVA2D, JavaBeans, Security, RMI and Web services, advanced AWT, annotations, local methods.

3. "Crazy Java Handout"

"Content Introduction"

This book delves into the relevant aspects of Java programming, covering the basic syntax structure of Java, Java's object-oriented features, Java Collection Framework architecture, Java Generics, exception handling, Java GUI programming, JDBC database programming, Java annotations, Java IO-flow architecture , Java multithreaded programming, Java Network communication programming, and Java reflection mechanism. The java.awt, Java.lang, java.io and Java.nio, java.sql, Java.text, Java.util, javax.swing are all covered by the majority of classes and interfaces.

"Recommended Reasons"

This book does not simply explain Java from a knowledge perspective, but introduces the Java language from a problem-solving perspective, so this book introduces a lot of practical case development. These cases allow the reader to consolidate the knowledge of each chapter, but also to enable the reader to learn, inspire programming pride, and then detonate the heart of the programming passion. This book contains the code for all the examples in the book, if the reader wants to get the program code for the after-school practice.

This book is written for all readers who intend to gain an in-depth understanding of Java programming and is suitable for all levels of Java learners and workers to read, as well as the Java textbook for university education and training institutions. But Peking University Jade Valley Campus Professional Teachers think, if just want to simply dabble in Java, the book is too large, not suitable for reading.

Java EE class

1. The return of the King of Javaweb integrated development

"Content Introduction"

This book provides a comprehensive overview of all the relevant technologies and knowledge in Java Web development. The book is divided into 9 sections, the content level is clear, the difficulty gradually. The 1th chapter is an introductory article, which includes Java Web Development Overview, and the 2nd is based on the servlet technology, JSP Technology, session tracking, filter filters, listener listener, etc., 3rd is a high-level article, including the use of Jstl tag library, How to customize tags, resource internationalization, database overview, JDBC details, XML overview, and so on; the 4th is the Struts framework, which includes not only struts 1.x content, but also struts 2.x content; The 5th is the Hibernate framework The 6th chapter is the Spring Framework, and the 7th is the EJB and Web services chapter, including the EJB 3 overview, the JPA Specification Web service Framework Xfire, and so on, and the 8th chapter is a tool that includes the open source tools framework commonly used in Java Web Projects, the main version management tool SVN, Log Tools commons-logging and log4j, report graphics engine Jfreechart, PDF components itext, and so on; the 9th chapter is the actual combat article, the content is two typical application system: Forum System (spring+struts+hibernate), Pet Shop (EJB 3+jpa+struts 2).

"Recommended Reasons"

Senior Java programmers take a year to write, and ten years of development experience are unreserved. Comprehensive, systematic, in-depth introduction of Java Web Development core technology and mainstream framework.

2. "Spring to Mastery"

"Content Introduction"

This book is a gradual introduction to spring's architecture and related knowledge points, with the aim of helping beginners to master spring quickly and to use spring for application development. The most important feature of this book is that each chapter is easy to digest, starting with a simple example, so that the reader can quickly understand the contents of this chapter, and then explain in detail the basic principles and knowledge points involved in this chapter, and finally through a detailed example of song to consolidate the learning content. Examples of each chapter of this book are carefully selected, with a strong pertinence, and strive to allow the reader to master its principles and methods by hands-on, so as to learn as much knowledge as possible. This book is applicable to the beginning and intermediate software developers, but also can be used as teaching materials for teachers and students and social training courses in colleges and universities.

"Recommended Reasons"

The book is divided into 14 chapters covering spring's basic concepts, core containers, spring AOP, transaction processing, durable layer encapsulation, web framework, timers, spring and struts, spring and Hibernate, Spring and Ant, Spring and JUnit. This book is applicable to the beginning and intermediate software developers, but also can be used as teaching materials for teachers and students and social training courses in colleges and universities.

3. "Javaweb Development detailed"

"Content Introduction"

This book is divided into 4 parts, from the perspective of XML, Servlet, JSP and application to show readers the application of various technologies in Java Web development, and gradually guide readers to grasp the Java Web development quickly.

"Recommended Reasons"

This book is comprehensive, covering all the knowledge that should be mastered in the Java Web Development, the book uses the theory and practice in the way of knowledge, from the internal mechanism of program operation to explain, and through a large number of examples and experiments to verify and use the knowledge of this book.

Some classic books that Java programming has to read

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.