Spring的组成:
- Spring Core:核心容器,BeanFactory提供了组件生命周期的管理,组件的创建、装配,销毁等功能。
- SpringContext:实现了ApplicationContext接口,Spring的上下文,拓展了核心容器,提供事件处理、国际化等功能。它还提供了一些企业级服务的功能,提供了JNDI、EJB、RMI的支持。
- Spring Web:拓展了Spring上下文,提供Web应用上下文,对Web开发提供功能上的支持,如请求、表单、异常等。
- Spring DAO:提供对JDBC的支持,还提供了DAO的支持,提供事务支持。
- Spring ORM:对现有的O/R Mapping封装或支持。
- Spring AOP:提供切面支持,是个轻量级的容器。
- Spring Web MVC:全功能MVC框架,作用等同于Struts。