Spring 7 the role of the major functional modules [rpm]

The core container (Spring core)

The core container provides the basic functionality of the Spring framework. Spring bean to the way the various components and their relationships to organize and manage Java applications. Spring BeanFactory use to create and manage Bean, it is the realization of the factory model. BeanFactory inversion of control (IoC) and mode-dependent configuration to separate the actual applications specifications application code. BeanFactory dependency injection assembly is provided to dependent manner.

Spring context (context Spring)

Spring context is a configuration file, to provide context information to the Spring framework. Spring context includes enterprise services such as JNDI, EJB, e-mail, internationalization, validation and scheduling functions.

Spring Oriented Programming (the AOP Spring)

By configuring management features, Spring AOP module directly to the aspect-oriented programming features integrated into the Spring framework. So, you can easily make any object managed by the Spring Framework support AOP. Spring AOP module provides transaction management services for objects Spring-based applications. By using Spring AOP, without relying on EJB components, it is declarative transaction management can be integrated into the application.


Spring DAO module

DAO mode main purpose is to persistence-related issues and general business rules and workflow to isolate. In Spring DAO provides a consistent way to access the database, regardless of the technology used persistence, Spring offer has been programming model. Exception hierarchy Spring provides a consistent persistence layer technologies for different DAO mode.

Spring ORM module

Spring and all the major ORM mapping framework are well integrated, including Hibernate, JDO achieve, TopLink and IBatis SQL Map and so on. Spring provides a helper class template like all of these frameworks, it reached a consistent programming style.

Spring Web module

Web context module builds on the application context module, providing a context for Web-based applications. Web use of the Web layer framework, optionally, may be their Spring MVC framework, the framework or the Web, such as Struts, Webwork, tapestry and jsf.

Spring MVC framework (Spring WebMVC)

MVC framework is to build a full-featured Web application MVC implementation. Through strategy interfaces, MVC framework into a highly configurable. Spring MVC framework provides a clear separation of roles: the controller, validator, command object, form object, and the object model, the distributor, and a processor map view resolver. Spring supports a variety of view technologies. 

The core container (Spring core)

The core container provides the basic functionality of the Spring framework. Spring bean to the way the various components and their relationships to organize and manage Java applications. Spring BeanFactory use to create and manage Bean, it is the realization of the factory model. BeanFactory inversion of control (IoC) and mode-dependent configuration to separate the actual applications specifications application code. BeanFactory dependency injection assembly is provided to dependent manner.

Spring context (context Spring)

Spring context is a configuration file, to provide context information to the Spring framework. Spring context includes enterprise services such as JNDI, EJB, e-mail, internationalization, validation and scheduling functions.

Spring Oriented Programming (the AOP Spring)

By configuring management features, Spring AOP module directly to the aspect-oriented programming features integrated into the Spring framework. So, you can easily make any object managed by the Spring Framework support AOP. Spring AOP module provides transaction management services for objects Spring-based applications. By using Spring AOP, without relying on EJB components, it is declarative transaction management can be integrated into the application.


Spring DAO module

DAO mode main purpose is to persistence-related issues and general business rules and workflow to isolate. In Spring DAO provides a consistent way to access the database, regardless of the technology used persistence, Spring offer has been programming model. Exception hierarchy Spring provides a consistent persistence layer technologies for different DAO mode.

Spring ORM module

Spring and all the major ORM mapping framework are well integrated, including Hibernate, JDO achieve, TopLink and IBatis SQL Map and so on. Spring provides a helper class template like all of these frameworks, it reached a consistent programming style.

Spring Web module

Web context module builds on the application context module, providing a context for Web-based applications. Web use of the Web layer framework, optionally, may be their Spring MVC framework, the framework or the Web, such as Struts, Webwork, tapestry and jsf.

Spring MVC framework (Spring WebMVC)

MVC framework is to build a full-featured Web application MVC implementation. Through strategy interfaces, MVC framework into a highly configurable. Spring MVC framework provides a clear separation of roles: the controller, validator, command object, form object, and the object model, the distributor, and a processor map view resolver. Spring supports a variety of view technologies. 

Guess you like

Origin www.cnblogs.com/duaizuezhongzi1987/p/12040500.html