Spring4相關jar包介紹

  1. spring-core.jar(必須):這個jar 文件包含Spring 框架基本的核心工具類。Spring 其它組件要都要使用到這個包裏的類,是其它組件的基本核心,固然你也能夠在本身的應用系統中使用這些工具類。 外部依賴Commons Logging, (Log4J)。web

  2. spring-beans.jar(必須):這 個jar 文件是全部應用都要用到的,它包含訪問配置文件、建立和管理bean 以及進行Inversion of Control / Dependency Injection(IoC/DI)操做相關的全部類。若是應用只需基本的IoC/DI 支持,引入spring-core.jar 及spring-beans.jar 文件就能夠了。 
    外部依賴spring-core,(CGLIB)。 
  3. spring-aop.jar(必須):這個jar 文件包含在應用中使用Spring 的AOP 特性時所需的類和源碼級元數據支持。使用基於AOP 的Spring特性,如聲明型事務管理(Declarative Transaction Management),也要在應用裏包含這個jar包。 
    外部依賴spring-core, (spring-beans,AOP Alliance, CGLIB,Commons Attributes)。 
  4. spring-context.jar(必須):這個jar 文件在基礎IOC功能上爲Spring 核心提供了大量擴展服務,此外還提供許多企業級服務的支持,有郵件服務、任務調度、JNDI定位,EJB集成、遠程訪問、緩存以及多種視圖層框架的支持。能夠找到使用Spring ApplicationContext特性時所需的所有類,JDNI 所需的所有類,instrumentation組件以及校驗Validation 方面的相關類。 
    外部依賴spring-beans, (spring-aop)。
  5. spring-jdbc.jar(必須) :這個jar 文件包含對Spring 對JDBC 數據訪問進行封裝的全部類。 
    外部依賴spring-beans,spring-dao。 
  6. spring-web.jar(必須) :這個jar 文件包含Web 應用開發時,用到Spring 框架時所需的核心類,包括自動載入Web Application Context 特性的類、Struts 與JSF 集成類、文件上傳的支持類、Filter 類和大量工具輔助類。 
    外部依賴spring-context, Servlet API, (JSP API, JSTL, Commons FileUpload, COS)。 
  7. spring-webmvc.jar :這個jar 文件包含Spring MVC 框架相關的全部類。包含國際化、標籤、Theme、視圖展示的FreeMarker、JasperReports、Tiles、Velocity、XSLT相關類。包括框架的Servlets,Web MVC框架,控制器和視圖支持。固然,若是你的應用使用了獨立的MVC 框架,則無需這個JAR 文件裏的任何類。 
    外部依賴spring-web, (spring-support,Tiles,iText,POI)。 
  8. spring-aspects.jar :提供對AspectJ的支持,以即可以方便的將面向方面的功能集成進IDE中,好比Eclipse AJDT。 
  9. spring-context-support.jar:Spring context的擴展支持,用於MVC方面。
  10. spring-expression.jar:Spring表達式語言。
  11. spring-instrument.jar:Spring對服務器的代理接口
  12. spring-instrument-tomcat.jar:Spring對tomcat鏈接池的集成
  13. spring-jms.jar:爲簡化jms api的使用而作的簡單封裝。 
    外部依賴spring-beans,spring-dao,JMS API。 
  14. spring-orm.jar:整合第三方的orm實現,如hibernate,ibatis,jdo以及spring 的jpa實現
  15. spring-oxm.jar:Spring對於object/xml映射的支持,能夠讓JAVA與XML之間來回切換
  16. spring-messaging.jar
  17. spring-test.jar:對JUNIT等測試框架的簡單封裝
  18. spring-tx.jar:爲JDBC、Hibernate、JDO、JPA等提供的一致的聲明式和編程式事務管理。
  19. spring-webmvc-portlet.jar:Spring MVC的加強
  20. spring-websocket.jar
相關文章
相關標籤/搜索