1. Main sub-projects of spring:
???? -1. Spring Framework (CORE): The heart of the spring project. Provide core functions such as IOC,AOP,MVC.
???? -2. Spring Web Flow: Workflow engine.
???? -3. Spring BlazeDS integration:spring provides a communication module with Flex.
???? -4,spring security:spring Certification and security framework.
???? -5,Spring Security Oauth:oauth provides support in the implementation of spring.
???? -6,spring Dynamic modules:spring Support for the OSGi platform.
???? -7,spring Batch: Provides a framework for building batch applications and self-motivated operations.
???? -8. Spring amqp:spring is better developed using messaging services based on the AMQP (Advanced Message Queuing protocol).
???? -9. Spring. Spring in the net:.net environment.
???? -10,spring Android: Based on Java restclient in the andriod environment.
???? -11. Spring Data: Provides help for spring's use of a non-relational database, for example, using distributed. K-v database and so on.
2. Spring's basic component module
????? -1. Spring IOC: The interface and implementation of the most important IOC container beanfactory. Analogy: Xmlbeanfactory,filesystemxmlapplicationcontext and so on.
????? -2,spring aop:spring the core modules of AOP.
????? -3,spring mvc:spring MVC module.
????? -4,spring jdbc/spring ORM:SPRINGJDBC Operation package.
????? -5,spring transaction Processing: The enhanced transaction processing module implemented by Spring AOP.
????? -6,spring Remote Call: Spring Remote Call module.
3. The advantages of spring:
????? -1. Spring is a non-intrusive framework whose goal is to minimize the dependence of the Master program on the framework. The code can be used on other platforms that do not have a spring.
????? -2. Spring provides a consistent programming style. Developed directly using Pojo.
????? -3,spring transforms our programming style toward interface-oriented style.
????? -4,spring improved the platform style and enabled us to integrate very well with other platforms, such as Struts,hibernate,mybatis.
?
Spring Technology Insider Note-spring's design philosophy and overall architecture