Spring体系结构(远古版本)

本篇文章整理一下spring的体系结构,用于考试复习。教材原因,体系已经不是最新的了。

在这里插入图片描述
Spring 框架的分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 Bean 的方式。

  1. 核心容器。提供Spring框架的基本功能,其主要组件是BeanFactory,是工厂模式的实现。它通过控制反转模式,将应用程序配置和依赖性规范与实际应用程序代码分开。
  2. Spring 上下文。向Spring 框架提供上下文信息,包括企业服务,如JNDI、EJB、电子邮件、国际化、校验和调度等。
  3. Spring AOP。通过配置管理特性,可以很容易地使 Spring 框架管理的任何对象支持AOP。Spring AOP 模块直接将面向方面编程的功能集成到Spring框架中。
  4. Spring DAO。JDBC DAO 抽象层提供了有用的异常层次结构,用来管理异常处理和不同数据库供应商抛出的错误消息。(对JDBC 中的访问数据库的异常 做了封装 由原来的检查异常(Sql Exception)包装成了一个运行时异常(DataAccessException))
  5. Spring ORM。Spring 框架插入了若干ORM框架,提供ORM的对象关系工具,其中包括JDO、Hibernate和iBatis SQL Map,并且都遵从Spring 的通用事务和 DAO 异常层次结构。
  6. Spring Web 模块。为基于 Web 的应用程序提供上下文。它建立在应用程序上下文模块之上,简化了处理多份请求及将请求参数绑定到域对象的工作。
  7. Spring MVC 框架。一个全功能构建Web应用程序的 MVC 实现。通过策略接口实现高度可配置,MVC 容纳了大量视图技术,其中包括JSP、Velocity、Tiles、iText和POI。

参考资料:
JAVAEE教程(第二版)郑阿奇

猜你喜欢

转载自blog.csdn.net/rglkt/article/details/122212740