First of all, I would like to thank CSDN for providing an excellent blog and forum platform to help IT personnel communicate and learn from each other. As the largest IT exchange network in China, CSDN has made great contributions to the domestic IT cause. I would like to pay tribute to all CSDN staff here.
I have been engaged in J2EE development for nearly 6 years. I am proficient in using various technologies provided by the J2SE platform, understand and master various services provided by the J2EE platform, and have studied the open source projects and frameworks of J2EE. A few months ago, I started to read the Spring source code, while reading the code, I wrote the summary, and sent the summary to the CSDN blog, you can refer to my blog article http://blog.csdn.net/robertleepeak/category/734229. aspx , finally, I also organize my blog articles into PDF format for everyone to download and read. I hope it will be helpful to everyone. You can download it at http://d.download.csdn.net/down/3025928/robertleepeak to the latest version.
However, so far, I have only completed the code analysis of Spring Web MVC, and used the method of drawing UML graphics to explain the architecture and implementation of Spring in Web MVC with pictures and texts. In order to make this book richer and more complete, I have planned the subsequent chapters to be completed in the next few months, all the chapter catalogues of this book refer to the back of this blog.
Please give your valuable opinions on this book, including the content, format, chapter organization and so on. I will make changes and reorganize this book according to your needs. As long as you find it meaningful to read this set of journals, I will complete the subsequent chapters on time, and finally distribute them in the form of e-books. Thank you for your help.
Finally, I would like to ask everyone to express their opinions. If the book is supported and published by the publisher, do you think there is a market for the book, and whether you are willing to buy the book.
Thank you for your attention.
Book Contents
1 Introduction
2 WEB MVC introduction
2.1 MVC architecture
2.2 WEB MVC architecture
2.3 Summary of this chapter
3 SPRING WEB MVC Workflow
3.1 Component and Component Interface
3.2 Coordinated Communication Between Components
3.3 Summary of this Chapter
4 SPRING WEB MVC Architecture Implementation
4.1 Implementation of DISPATCHERSERVLET
4.1.1 General Servlet and HTTP Servlet
4.1.2 Dispatcher Servlet and its parent class
4.1.3 Root shared environment loading
4.1.4 Other Servlet
4.2 Processor mapping, processor adapter And the implementation of the processor
4.2.1 Horizontal analysis
4.2.1.1 Implementation based on simple controller process
4.2.1.2 Implementation based on annotation controller process
4.2.1.3 Implementation based on HTTP request processor process
4.2.2 Vertical analysis
4.2.2.1 Processing 4.2.2.2 Implementation Architecture
of Processor Adapter
4.2.2.3 Implementation Architecture of Processor 4.2.2.4 Implementation Architecture of
Interceptor
4.2.2.5 Implementation Architecture of HTTP Message Converter
4.3 View Resolution and View Display
URL's View Resolver and Views
4.3.1.1 Internal Resource View Resolver and Internal Resource View
4.3.1.2 Tile View Resolver and Tile View
4.3.1.3 Template View Resolver and Template View
4.3.1.4 Jasper Report View Resolver and Jaspter Report View
4.3.1.5 XSLT View Parser and XSLT View
4.3.2 More View Parser
4.3.2.1 Bean Name View Parser
4.3.2.2 Content Selection View Parser
4.3.2.3 Resource Binding View Parser
4.3.2.4 XML View Parser
4.3.3 More View
4.4 Other SPRING WEB MVC COMPONENTS
5 SPRING WEBFLOW
5.1 Introduction
to Spring Webflow 5.2 Implementation Architecture of Spring Webflow
6 SPRING security
6.1 Horizontal analysis
6.1.1 First login process
6.1.2 Login failure process
6.1.3 Login success process
6.1.4 Logout process
6.2 Vertical analysis
6.2.1 Filter and filter application sequence
6.2.2 Domain model
6.2 .3 Application-level security
7 Spring Integration
7.1 Typical Application of
Spring Integration 7.1 Implementation and Architecture of Spring Integration
8 SPRING Remote Call, SPRING RMI and SPRING WEB SERVICE
8.1 Analysis of Spring Remote Call Architecture
8.2 Analysis of Spring RMI Architecture
8.3 Analysis of Spring Web Service Architecture
9 Comparison and integration with other WEB MVC frameworks
9.1 Comparison between Spring and Struts
9.2 Comparison between Spring and JSF
9.3 Comparison between Spring and Webwork
10 Implementation of APPFUSE
10.1 Typical Application of Appfuse
10.2 Implementation and Architecture of Appfuse
11 SPRING WEB MVC and Design Patterns
11.1 Introduction to Golf Design Patterns
11.2 Design Patterns Applied in Spring Web MVC
12 Appendix
12.1 How to start learning SPRING source code
12.1.1 J2SE/J2EE general document
12.1.2 Spring reference document
12.1.3 Demo code
12.1.4 Spring source code
12.1.4.1 Spring Web MVC related project organization structure
12.1.4.2 Other Spring projects Organizational Structure
12.2 Writing Habits