Spring源码深度解析-第1章《Spring整体架构和环境》总结

1、Spring的整体架构:

  • Core Container包含Core、Beans、Context和Expression Language模块。

Core:Core模块主要包含Spring框架基本的核心工具类;

Beans:Beans模块包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类;

Context:Context模块构建于Core和Beans模块基础之上,继承了Beans的特性,为Spring核心提供了大量的扩展,添加了对国际化(例如资源绑定)、事件传播、资源加载和对Context的透明创建支持。ApplicationContext接口是Context模块的关键;

Expression Language:Expression Language模块用于在运行时查询和操纵对象。

  • Data Access/Integration层包含JDBC、ORM、OXM、JMS和Transaction模块。

JDBC:JDBC模块包含了Spring对JDBC数据访问进行封装的所有类;

ORM:ORM模块为流行的对象-关系映射API,如JPA、JDO、Hibernate、iBatis等,提供了一个交互层;

OXM:OXM模块提供了一个队Object/XML映射实现的抽象层;

JMS:JMS模块主要包含了一些制造和消费消息的特性;

Transaction:Transaction模块支持编程和声明性的事务管理。

  • Web层包含了Web、Web-Servelet、Web-Structs和Web-Prolet模块。
  • AOP
  • Test
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章