Spring 3.x各jar包的功能说明

来源:互联网 发布:java swing 界面模板 编辑:程序博客网 时间:2024/05/20 00:10


以我手头有的版本为例  (版本号:spring-framework-3.1.1.RELEASE)


 (1)  org.springframework.web-3.1.1.RELEASE.jar

              SpringWeb下的工具包

 (2)  org.springframework.web.struts-3.1.1.RELEASE.jar

             整合Struts时需要的jar包

 (3)  org.springframework.web.servlet-3.1.1.RELEASE.jar

             对J2EE 6.0 Servlet3.0的支持

 (4)  org.springframework.web.portlet-3.1.1.RELEASE.jar

             Spring自己的MVC框架的增强

 (5)  org.springframework.transaction-3.1.1.RELEASE.jar

           为JDBC、Hibernate、JDO、JPA等提供声明式和编程式事务管理

 (6)  org.springframework.test-3.1.1.RELEASE.jar

            测试框架的简单封装

 (7)  org.springframework.oxm-3.1.1.RELEASE.jar

           Spring 对Object / xml的映射支持,可以让Java与XML之间来回切换

 (8)  org.springframework.orm-3.1.1.RELEASE.jar

   整合第三方的ORM框架,如hibernate,ibatis,jdo,以及 spring的JPA实现

 (9)  org.springframework.jms-3.1.1.RELEASE.jar

   为简化JMS API的使用而作的简单封装

 (10) org.springframework.jdbc-3.1.1.RELEASE.jar

           对JDBC的简单封装

 (11)org.springframework.instrument-3.1.1.RELEASE.jar

  Spring3.0对服务器的代理接口

 (12)org.springframework.instrument.tomcat-3.1.1.RELEASE.jar

         Spring3.x对Tomcat的连接池的集成

 (13)org.springframework.expression-3.1.1.RELEASE.jar

Spring表达式语言

 (14)org.springframework.core-3.1.1.RELEASE.jar

             Spring3.x的核心工具包

 (15)org.springframework.context-3.1.1.RELEASE.jar

            Spring提供在基础IoC功能上的扩展服务,此外还提供许多企业级服务的支持,如邮件服务、任务调度、JNDI定位、EJB集成、远程访问、缓存以及各种视图层框架的封装等

 (16)org.springframework.context.support-3.1.1.RELEASE.jar

    Spring-context的扩展支持,用于MVC方面

 (17)org.springframework.beans-3.1.1.RELEASE.jar

             Spring  IoC(依赖注入)的基础实现

 (18)org.springframework.aspects-3.1.1.RELEASE.jar

             Spring提供对AspectJ框架的整合

 (19)org.springframework.asm-3.1.1.RELEASE.jar

             Spring独立的asm程序,相比Spring2.5.6的时候需要asmJar 包.3.x开始提供他自己独立的asm.Jar    注:在与struts2整合时这个jar会与struts2本身的jar有冲突

 (20)org.springframework.aop-3.1.1.RELEASE.jar

             Spring的面向切面编程,提供AOP(面向切面编程)实现


  在使用spring时还会用到其它的一此jar包:

 commons-dbcp-1.4.jar

 commons-logging-1.1.1.jar

 commons-pool-1.6.jar

 commons-collections-3.1.jar

 cglib-2.2.jar

等一些commons表和spring使用的aspectj的表(织入式语法)。