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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章