Java——Spring框架完整依賴關係圖!再複習瞭解加工一下吧?

這是一張Spring 3的框架圖


Java——Spring框架完整依賴關係圖!再複習瞭解加工一下吧?

spring 3 框架圖

spring分為5個部分:

  1. core
  2. aop
  3. data access
  4. web
  5. test

core

core部分包含4個模塊

  1. spring-core:依賴注入IoC與DI的最基本實現
  2. spring-beans:Bean工廠與bean的裝配
  3. spring-context:spring的context上下文即IoC容器
  4. spring-expression:spring表達式語言

它們的完整依賴關係

Java——Spring框架完整依賴關係圖!再複習瞭解加工一下吧?

core 完整依賴關係

因為spring-core依賴了commons-logging,而其他模塊都依賴了spring-core,所以整個spring框架都依賴了commons-logging,如果有自己的日誌實現如log4j,可以排除對commons-logging的依賴,沒有日誌實現而排除了commons-logging依賴,編譯報錯。

aop

aop部分包含4個模塊

  1. spring-aop:面向切面編程
  2. spring-aspects:集成AspectJ
  3. spring-instrument:提供一些類級的工具支持和ClassLoader級的實現,用於服務器
  4. spring-instrument-tomcat:針對tomcat的instrument實現

它們的依賴關係

Java——Spring框架完整依賴關係圖!再複習瞭解加工一下吧?

aop 依賴關係

data access

data access部分包含5個模塊

  1. spring-jdbc:jdbc的支持
  2. spring-tx:事務控制
  3. spring-orm:對象關係映射,集成orm框架
  4. spring-oxm:對象xml映射
  5. spring-jms:java消息服務

它們的依賴關係

Java——Spring框架完整依賴關係圖!再複習瞭解加工一下吧?

data access 依賴圖

web

web部分包含4個模塊

  1. spring-web:基礎web功能,如文件上傳
  2. spring-webmvc:mvc實現
  3. spring-webmvc-portlet:基於portlet的mvc實現
  4. spring-struts:與struts的集成,不推薦,spring4不再提供

它們的依賴關係

Java——Spring框架完整依賴關係圖!再複習瞭解加工一下吧?

web 部分依賴圖

test

test部分只有一個模塊,我將spring-context-support也放在這吧
spring-test:spring測試,提供junit與mock測試功能
spring-context-support:spring額外支持包,比如郵件服務、視圖解析等

它們的依賴關係


Java——Spring框架完整依賴關係圖!再複習瞭解加工一下吧?

test 依賴關係

整理來自:csdn-博客-莫羽清

最後,感謝各位瀏覽我整理的乾貨!剛進入頭條!大家覺得我這篇乾貨整理的還可以的話,也可以進行收藏和轉發!進行備用哦!我整理,您瀏覽!就是對小編最大的支持!不介意的話也可以點個關注,小編也會每天進行整理發佈Java技術類的文章!謝謝您的支持!一起加油吧!


分享到:


相關文章: