Several classic books that JAVA programming has to read.

Source: Internet
Author: User
Tags java se

Several classic books that JAVA programming has to read.

To help students who are interested in java programming better and faster improve programming technology, a professional teacher from Wuhan Peking University qingniao guanggu campus recommends several useful programming books for your reference.

 

Entry class

 

1. java from entry to entry (version 3rd)

 

[Description]

 

From the perspective of beginners, this book introduces in detail various techniques that should be mastered for program development using the Java language through easy-to-understand languages and a variety of examples. The book is divided into 28 chapters, including: first understanding of Java, familiar with Eclipse development tools, Java language basics, process control, strings, arrays, classes and objects, packaging classes, digital processing classes, interfaces, inheritance and polymorphism, advanced features of classes, exception handling, Swing programming, collection classes, I/O input and output, reflection, enumeration types and generics, multithreading, network communication, database Operations, Swing table components, Swing Tree components, other advanced Swing components, advanced layout manager, advanced event processing, AWT drawing and audio playback, printing technology, and Enterprise Inventory Management System. All the knowledge is introduced in conjunction with specific instances. The detailed comments are provided for the involved program code, which allows readers to easily understand the essence of Java program development and quickly improve development skills.

 

[Reason for recommendation]

 

This book is detailed and has rich examples. It is very suitable for beginners of programming and is also suitable for developers to check and reference materials.

 

2. java core technology volume 1

 

[Description]

 

This book is a classic reference of Java technology and has been selling well for many years. On the basis of retaining the style of previous versions, version 7th covers the basic knowledge of Java 2 Development Platform Standard Edition J2SE5.0, the main content includes various object programming, reflection and proxy, interfaces and internal classes, event listener model, and graphical user interface design using the Swing UI toolbox, exception Handling, stream input/output, Object serialization, generic programming, etc. This book is informative and easy to understand. It is accompanied by a large number of program instances and has great practical value. It is a reference book for beginners and programmers of Java.

 

[Reason for recommendation]

 

Since its publication, this book has been favored by many readers. It comprehensively introduces the basic knowledge of Java SE, which is not only of practical value, but also easy to read and understand, it must be the best choice for students who want to enter Java and have poor foundations.

 

3. java programming language

 

[Description]

 

This book presents why and how to use the Java language from the unique perspective of the Java language creator, so that readers can understand the basic design objectives of the Java language and its application in the real world. This book introduces the latest version of Java, which is defined in Java Language Specification and Second Edition and implemented in Java2SDK1.3 Standard Edition. This book is the third edition. It has been adjusted in terms of the structure of the first two editions, focusing on new language features and providing examples for using new APIs. This book fully covers the features and class libraries of the current Java version. It can be used as an entry guide for the Java language or as a reference for advanced Java Development and Java language teaching.

 

[Reason for recommendation]

 

This book introduces the latest version of Java, which is defined in Java Language Specification and Second Edition and implemented in Java2SDK1.3 Standard Edition. This book is the third edition. It has been adjusted in terms of the structure of the first two editions, focusing on new language features and providing examples for using new APIs. This book fully covers the features and class libraries of the current Java version. It can be used as an entry guide for the Java language or as a reference for advanced Java Development and Java language teaching.

 

Advanced Class

 

1. java programming ideas

 

[Description]

 

This book consists of 22 chapters, including operators, control execution processes, access permission control, reuse classes, polymorphism, interfaces, exception handling errors, strings, generics, arrays, containers, JavaI/O systems, enumeration type, concurrency, and graphical user interface. These rich content includes the basic syntax and advanced features of the Java language, which is suitable for Java programmers at all levels to read, it is also an excellent teaching material and reference book for colleges and universities to teach object-oriented programming language and Java language.

 

[Reason for recommendation]

 

This book has won widespread praise from programmers around the world. Even the most obscure concept will be resolved in front of BruceEckel's text affinity and small and direct programming examples. From the basic syntax of Java to the highest level of features (in-depth object-oriented concepts, multithreading, automatic project building, unit testing and debugging), this book will guide you through the process.

 

2. java core technology Volume 2

 

[Description]

 

JAVA core technology Volume 2: advanced features is an authoritative guide to Java technology, covering high-level topics of Java technology, including stream and file, XML, network, database programming, advanced Swing, advanced AWT, JavaBean Component, security, distributed object, script, compilation and annotation processing, etc, it also involves localization, internationalization, and Java SE 6 content. JAVA core technology Volume II: advanced features: Detailed description of Java technology is in place. The description method is simple and contains a large number of examples, this helps readers fully understand the Java language and Java class library features.

 

[Reason for recommendation]

 

This book is the latest revision of the classic core Java technology, Volume II: advanced features, covering the Advanced User Interface Programming and enterprise features of the Java SE6 platform. Like volume 1st (covering core languages and class library features), this volume has been updated to volume E6. The new content is highlighted. All the sample programs in this book are designed in detail to demonstrate the latest programming technology. It also shows the best solutions for typical problems encountered by professional developers in reality. This book contains new chapters on StAXAPI, JDBC 4, compiler API, script framework, pop-up screen and tray API, and many other JavaSE6 improvement features. This book focuses on more advanced features in the Java language, including the following: stream and file, network, database programming, XML, JNDI and LDAP, internationalization, advanced GUI components, Java2D, JavaBeans, security, RMI and Web Services, advanced AWT, annotation, local method.

 

3. Crazy java Handouts

 

[Description]

 

This book introduces Java programming in depth, the book covers the basic syntax structure of Java, Java object-oriented features, Java Collection framework system, Java generics, exception handling, Java GUI programming, JDBC database programming, Java annotations, Java i/O Stream system, Java multi-thread programming, Java Network Communication Programming, and Java reflection mechanism. It covers most classes and interfaces in the java. awt, java. lang, java. io, java. nio, java. SQL, java. text, java. util, and javax. swing packages.

 

[Reason for recommendation]

 

This book does not simply explain Java from the perspective of knowledge, but introduces the Java language from the perspective of problem solving. Therefore, this book introduces a large number of practical case studies. These cases not only allow readers to consolidate the knowledge of each chapter, but also allow them to apply what they have learned, stimulate programming pride, and then bring off their inner passion for programming. This book contains all the sample code in the book. If you want to get the program code for the exercises after class.

 

This book is written for all readers who intend to gain an in-depth understanding of Java programming. It is suitable for Java learners and workers of various levels to read and is also suitable for Java teaching materials for university education and training institutions. However, if you want to simply explore Java, this book is too large and not suitable for reading.

 

JavaEE class

 

1. Return of the King of javaWeb Integrated Development

 

[Description]

 

This book comprehensively introduces various related technologies and knowledge in Java Web development. The book is divided into nine parts, with clear content levels and gradual difficulty. 1st is an introductory article, including Java Web development overview; 2nd is a basic article, including Servlet technology, JSP technology, session tracking, Filter, Listener, etc; 3rd is an advanced article, including the use of the JSTL tag library, how to customize tags, internationalization of resources, database overview, JDBC details, XML overview, etc. 4th is a Struts framework article, the content not only includes Struts 1. the content of x also includes Struts 2. x content; 5th for The Hibernate framework; 6th for the Spring framework; 7th for the EJB and Web services, the content includes EJB 3 Overview, JPA standard Web service framework XFire, etc. Article 8th is a tool, the content includes open-source tool frameworks commonly used in Java Web projects, major version management tools SVN, log tools commons-logging and Log4J, report graphics engine JFreeChart, and PDF component iText; the first article is a practical article with two typical application systems: The Forum System (Sprin) G + Struts + Hibernate), pet store (EJB 3 + JPA + Struts 2 ).

 

[Reason for recommendation]

 

Senior Java Programmers spend one year writing, and ten years of development experience is unretained. A comprehensive, systematic, and in-depth introduction to the core technology and mainstream framework of Java Web development.

 

2. Getting started with spring

 

[Description]

 

This book introduces the architecture and related knowledge of Spring step by step to help beginners quickly master Spring and use Spring for application development. The biggest feature of this book is that each chapter is from a simple perspective. Starting with a simple example, you can quickly understand the content of this chapter, and then explain in detail the basic principles and knowledge points involved in this chapter, finally, let's use a detailed example of Song to consolidate what he has learned. The examples in each chapter of this book are carefully selected and highly targeted, so that readers can learn as much knowledge as possible by mastering its principles and methods. This book is suitable for junior and intermediate software developers. It can also be used as teaching materials for professional teacher-student and social training courses in colleges and universities.

 

[Reason for recommendation]

 

The book is divided into 14 chapters, the content covers the basic concepts of Spring, core containers, Spring AOP, transaction processing, persistence layer encapsulation, Web framework, timer, Spring and Struts, Spring and Hibernate, Spring and Ant, Spring and junit. This book is suitable for junior and intermediate software developers. It can also be used as teaching materials for professional teacher-student and social training courses in colleges and universities.

 

3. Java Web development details

 

[Description]

 

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

 

[Reason for recommendation]

 

The content of this book is comprehensive and covers all the knowledge that should be mastered in Java Web development. This book analyzes and explains the internal mechanism of program running by combining theory and practice, it also verifies and applies the knowledge of this book through a large number of examples and experiments.

 

For a programmer, the programming technology is crucial. However, the improvement of the technology is not achieved overnight. It takes time to accumulate and accumulate experience. Every technical Master started from cainiao. The technical upgrade process is the process of constantly reading the classics, writing programs, and debugging exceptions, therefore, it is necessary to read a certain number of professional books. I hope the books recommended above will be helpful to students interested in programming and development.

Related Article

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.