In the past few years, JSP + servlet was a common technology for web development using Java, but later struts gradually became popular, and then spring became the dominant, while hibernate became the representative of the persistent layer processing technology. In fact, these technologies have their own merits. Therefore, the combination of STRUTS + spring + hibernate has become the mainstream for web development using Java.
Through this book, readers can understand the most popular and widely used development technologies such as Ajax, JSON, JSF, Struts 2, Spring 2, Hibernate 3, JPA, JSP, Servlet, JDBC, and JPA, you can also learn how to use auxiliary tools such as Eclipse, tomcat, JUnit, log4j, jfreechart, and dom4j. Through examples in this book, you can also master the object-oriented technical methods. This book provides readers with a deep understanding of the use of these popular architectures through different combinations of front-end and back-end technologies.
How to Learn Java Web Development Technology
When learning Java Web development technology, you must first understand its basic principles and related technologies to truly understand what J2EE is, so as to establish a general picture. Then, by studying popular frameworks such as Struts and spring, you can quickly master the technologies used to develop the system, so as to enhance the confidence in learning J2EE. After initially mastering struts, spring, and other technologies, we should look back and learn the most basic JSP, Servlet, JDBC and other technologies, because no matter which popular framework, it is finally implemented through JSP and Servlet technologies. Therefore, a deep understanding of these technologies is of great benefit to better use those popular frameworks. After understanding the most essential technology, we will have a new understanding of struts, spring, Hibernate and other frameworks, and can flexibly combine and apply these frameworks, this book is organized according to this idea.
What are the characteristics of this book compared to other books?
(1) Comprehensive Technology
This book describes Ajax, JSON, JSF, Struts 2, Spring 2, Hibernate 3, JPA, JSP, Servlet, JDBC, JPA, and other technologies, it covers the mainstream technologies currently using Java for web development. In addition, it also describes a variety of auxiliary Java Web development tools, such as JUnit, log4j, jfreechart, dom4j, etc, by reading this book, you can understand the use of related tools and software required for Java Web development.
(2) from simple to deep
This allows readers to develop Java Web quickly. Each chapter starts with a simple example, allowing readers to quickly understand the content of this chapter, and then explains in detail the basic principles and knowledge points involved in this chapter. Finally, A detailed example is provided to consolidate the reader's learning achievements, so that the readers can accept the process from a simple perspective.
(3) strong combat
The examples used in this book are very classic and have a strong practical experience, such as online examination and other systems. Readers can directly apply these instances with slight modifications, it can meet the actual business needs well.
(4) Adopting the object-oriented thinking
Every example in this book uses an object-oriented approach for design and development, then, it analyzes the requirements, designs the architecture, designs the system, designs the database, codes, tests, and deploys the system, and finally presents the program, so that developers can understand the entire system development process from start to end.
Contents of this book
This book consists of five parts.
The first part describes the source, overall framework, core technologies of J2EE, and the design ideas, specifications, and advantages and disadvantages of the MVC model, then, the establishment of the Java Web environment and the establishment of the database are introduced;
The second part focuses on some basic technologies such as JavaScript, JSP, Servlet, and JDBC;
The third part mainly describes Ajax, struts, spring 2, Hibernate 3, and JPA;
The fourth part describes how to use tools such as log4j, dom4j, JUnit, and jfreechart;
Part 5: I have selected a large number of cases. During the presentation, I used object-oriented design ideas based on the software development process and integrated different technologies to implement these cases, this allows the reader to achieve practical purposes.
Case list in the book
The book uses a large number of cases, and each case has a specific combination of several technologies, which can quickly improve the reader's development level.
● Archive management system: the archive management system is implemented using UML + JSP + spring + Struts 2. For details, see chapter 9th of this book.
● Permission management system: it is implemented using JSP + spring + EJB 3. For details, see chapter 1 of this book.
● Book management system: it is implemented using JSP + spring + hibernate. For details, refer to chapter 1 of this book.
● Registration management system: it is implemented using JSP + JavaBean. For details, refer to chapter 1 of this book.
● News publishing system: it is implemented using JSP + JavaBean + servlet. For details, see chapter 1 of this book.
● Online Shopping System: Implemented Using ajax + Struts + hibernate. See chapter 1 of this book.
● User management system: Implemented Using spring + hibernate. For details, refer to Chapter 19th of this book.
● Message board management system: this system is implemented using JSF + Struts + spring. For details, see chapter 1 of this book.
● Online examination system: this system is implemented using STRUTS + spring + hibernate + JPA. For details, refer to Chapter 21st of this book.
Practical Value-added DVD Disc
This book is accompanied by a DVD disc, which contains the source code and a Java Web development getting started video.
● Source code: contains the 4, 9, 10, 11, 16 ~ Source code in Chapter 21.
● Java Web development getting started video: this is a free 13-hour Java Web development getting started video.
Suitable for readers who read this book
This book is characterized by strong combat, comprehensive technology, large content, and rich examples, we strive to give readers a thorough understanding of how to apply popular Ajax, JSON, JSF, Struts 2, Spring 2, JPA and other technologies to actual programming with popular languages and rich examples. medium; however, this book does not explain these technologies in depth. Readers who need it can refer to other professional books to learn about a technology. This book is suitable for beginners, middle and senior software designers, especially those who want to learn various popular Java Web development technologies and cannot read it, it can also be used as teaching materials for professional and social training courses in colleges and universities.
Guo Feng Edited
ISBN 978-7-121-09467-5
2009Year10Monthly Publishing
Pricing:79.00RMB (includingDVDOne CD)
16Open
724Page
Internal Capacity Simplified Introduction
This book is a summary of my years of experience in project development. It introduces the use of various frameworks using Java for web development in a simple and progressive manner through a wide range of examples, this helps software designers quickly master the use of these web development technologies and apply them in practice.
This book strives to enable readers to quickly master the Java Web design method. Firstly, the source, overall framework and core technologies of javaee, as well as the design ideas, specifications, and advantages and disadvantages of the MVC pattern are explained; then, we will explain how to establish a Java Web environment, set up a database, and some basic technologies such as JavaScript, JSP, Servlet, and JDBC; next, I will explain Ajax, Struts 2, Spring 2, Hibernate 3, and JPA, and introduce how to use tools such as log4j, dom4j, JUnit, and jfreechart, in the introduction process, based on my own experience in the project, I will only explain some of the features that are often used in actual projects, with only one purpose, it enables readers to quickly learn how to use tools. Finally, based on the software development process, the author adopts the object-oriented design idea and integrates different technologies to carry out some practical projects.
This book is suitable for beginners, middle and senior software designers, and can also be used as teaching materials for professional and social training courses in colleges and universities.
For more exciting books, see www.broadview.com.cn.
To get more books and activity information in real time, join the blog reader club!