1. 程式人生 > >Spring:jar包詳解

Spring:jar包詳解

bsp bject 表達 title node unit 調度 緩存 support

org.springframework.aop ——Spring的面向切面編程,提供AOP(面向切面編程)的實現

org.springframework.asm——spring 2.5.6的時候需要asm jar包,spring3.0開始提供它自己獨立的asm jar包

org.springframework.aspects——Spring提供的對AspectJ框架的整合

org.springframework.beans——所有應用都用到,包含訪問配置文件,創建和管理bean等,是Spring IOC的基礎實現。

org.springframework.context.support——Spring context的擴展支持,用於MVC方面

org.springframework.context——提供在基礎IOC功能上的擴展服務,此外還提供許多企業級服務的支持,有郵件服務、任務調度、JNDI定位,EJB集成、遠程訪問、緩存以及多種視圖層框架的支持。

org.springframework.core——Spring的核心工具包,其他包依賴此包

org.springframework.expression——Spring表達式語言

org.springframework.instrument.tomcat——Spring對tomcat連接池的集成

org.springframework.instrument——Spring對服務器的代理接口

org.springframework.jdbc——對JDBC 的簡單封裝

org.springframework.jms——為簡化jms api的使用而做的簡單封裝

org.springframework.orm——整合第三方的orm實現,如hibernate,ibatis,jdo以及spring 的jpa實現

org.springframework.oxm——Spring對於object/xml映射的支持,可以讓JAVA與XML之間來回切換

org.springframework.test——對JUNIT等測試框架的簡單封裝

org.springframework.transaction——為JDBC,HIBERNATE,JDO和JPA提供的一致性的聲明式和簡單編程式事務管理

org.springframework.web.portlet——Spring MVC的增強

org.springframework.web.servlet——對J2EE6.0 servlet3.0的支持

org.springframework.web.struts——整合struts框架的支持,可以更方便更容易的集成Struts框架。

org.springframework.web——包含Web應用開發時,用到Spring框架時所需的核心類,包括自動載入WebApplicationContext特性的類、Struts與JSF集成類、文件上傳的支持類、Filter類和大量工具輔助類。

Spring包依賴說明:

1) spring-core.jar需commons-collections.jar,spring-core.jar是以下其它各個的基本。
2) spring-beans.jar需spring-core.jar,cglib-nodep-2.1_3.jar
3) spring-aop.jar需spring-core.jar,spring-beans.jar,cglib-nodep-2.1_3.jar,aopalliance.jar
4) spring-context.jar需spring-core.jar,spring-beans.jar,spring-aop.jar,commons-collections.jar,aopalliance.jar
5) spring-dao.jar需spring-core.jar,spring-beans.jar,spring-aop.jar,spring-context.jar
6) spring-jdbc.jar需spring-core.jar,spring-beans.jar,spring-dao.jar
7) spring-web.jar需spring-core.jar,spring-beans.jar,spring-context.jar
8) spring-webmvc.jar需spring-core.jar/spring-beans.jar/spring-context.jar/spring-web.jar
9) spring -hibernate.jar需spring-core.jar,spring-beans.jar,spring-aop.jar,spring- dao.jar,spring-jdbc.jar,spring-orm.jar,spring-web.jar,spring-webmvc.jar
10) spring-orm.jar需spring-core.jar,spring-beans.jar,spring-aop.jar,spring- dao.jar,spring-jdbc.jar,spring-web.jar,spring-webmvc.jar
11) spring -remoting.jar需spring-core.jar,spring-beans.jar,spring-aop.jar,spring- dao.jar,spring-context.jar,spring-web.jar,spring-webmvc.jar
12) spring-support.jar需spring-core.jar,spring-beans.jar,spring-aop.jar,spring-dao.jar,spring-context.jar,spring-jdbc.jar
13) spring-mock.jar需spring-core.jar,spring-beans.jar,spring-dao.jar,spring-context.jar,spring-jdbc.jar

Spring:jar包詳解