1:Spring 七个组成模块

1.Spring 框架有7个模块组成,如图所示:

2.每个模块的功能:

  1. 核心容器(Spring Core):提供了Spring 框架的核心功能。BeanFactory 是 Spring 核心容器的主要组件。它提供控制反转将应用程序的配置和依赖性规范与实际的应用程序代码分开,这是整个Spring的基础。
  2. Spring Context:提供配置文件,向 Spring 框架提供上下文信息。它构建再BeanFactory 之上,另外增加了国际化,资源访问等功能。
  3. Spring AOP:Spring 提供了面向切面编程的功能,因为Spring 的核心是基于控制反转的,Spring的依赖注入为AOP提供支持。
  4. Spring DAO:提供了一个简单有效的JDBC应用。
  5. Spring ORM:对其他一些ORM框架提供支持,如:JDO,Hibernate和iBatis等。
  6. Spring Web: 提供了简化的处理多部分请求以及将请求参数绑定到域对象的任务。
  7. Spring MVC:提供了MVC模式。

3.Spring特点:

  1. 设计良好的分层结构。
  2. 以IOC为核心,促使开发人员面向接口编程。
  3. 高内聚低耦合。
  4. Spring 能够替代 EJB。
  5. Spring 很好地实现了MVC2,并提供了简单的对国际化与资源访问的支持,并且可以和Spring 提供的IOC 和 AOP 联系起来。
  6. Spring 可以与其他框架很好地结合。

猜你喜欢

转载自www.cnblogs.com/zwh820672664/p/10838497.html
今日推荐