Reference from: http://www.importnew.com/17474.html
Note that the SPRING4 is used in the project, and the study here is spring3. Changes about Spring4: http://ningandjiao.iteye.com/blog/1993481
1 Overview 1.1 Spring is what 1.2 spring can do
1 Spring can help us create and assemble dependencies between objects based on the configuration file. 2Spring aspect-oriented programming can help us to realize the non-coupled implementation of logging, performance statistics, security control . 3Spring can be very simple to help us manage database transactions . 4Spring also provides seamless integration with third-party data access frameworks such as Hibernate, JPA, and provides a JDBC access template to facilitate database access. 5Spring also provides seamless integration with third-party web frameworks such as struts, JSF, and provides a spring MVC framework to facilitate web-tier building. 6 Spring can be easily integrated with Java EE (such as Java Mail, Task Scheduler) and more technology integration (such as caching framework).
1.3 Spring Key Concepts
1 POJO 2 Container 3 IOC 4 AOP 5 Bean 6 ...
1.4 Spring Learning Steps
What is an IOC container--How to configure using containers--what is AOP--How to configure using AOP--transaction management (Spring transaction management is implemented through facets)
2.Spring Foundation
2.1 Spring Frame composition
Spring3--spring Overview of the 2017.6.27 and the open-Tao school