分享

Spring2.5.6模块包结构说明 | Chinasb's Blog

 ETKL 2011-12-27

Spring2.5.6模块包结构说明                

Jar文件

说明

外部依赖

spring-aop.jar

这个jar 文件包含在应用中使用Spring AOP 特性时所需的类和源码级元数据支持。使用基于AOPSpring特性,如声明型事务管理(Declarative Transaction Management),也要在应用里包含这个jar包。 

spring-core,

 (spring-beans, AOP Alliance)

spring-beans.jar

这个jar 文件是所有Spring应用都要用到的,它提供对JavaBean的支持及管理。

spring-core

spring-context.jar

这个jar 文件为Spring 核心提供了大量扩展。可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI 所需的全部类,instrumentation组件以及校验Validation 方面的相关类。

spring-beans,

(spring-aop, JMX API, EJB API)

spring-context-support.jar

这个jar 文件包含支持UI模版(VelocityFreeMarkerJasperReports),邮件服务,脚本服务(JRuby),缓存CacheEHCache),任务计划Schedulinguartz)方面的类。

spring-context,

(spring-aop, spring-jdbc, Velocity, FreeMarker, JasperReports, BSH, Groovy, JRuby, Quartz, EHCache)

spring-core.jar

这个jar包含spring框架基本的核心工具类,spring其他组件都要使用到这个包里的类。是其他组件的基本核心。

Commons Logging,

(Commons Attributes)

spring-jdbc.jar

这个jar 文件包含对Spring JDBC 数据访问进行封装的所有类。

spring-beans, spring-tx

spring-jms.jar

这个jar包提供了对JMS 1.0.2/1.1的支持类。

spring-beans, spring-tx, JMS API

spring-orm.jar

提供了对JDOJPAHibernateTopLinkiBATIS 的支持

spring-jdbc, (spring-web)

spring-test.jar

测试框架,提供了对 JUnit JNDI mocks Servlet API mocksPortlet API mocks的支持

spring-core,

(spring-context, spring-jdbc, spring-web, JUnit, Servlet API, Portlet API)

spring-tx.jar

提供事务管理功能,提供对JCA DAO的支持

spring-core,

(spring-aop, spring-context, JTA API, JCA API)

spring-web.jar

提供Web 应用开发时,用到Spring 框架时所需的核心类,包括自动载入Web Application Context 特性的类、Struts JSF 集成类、文件上传的支持类、Filter 类和大量工具辅助类。 

spring-context, Servlet API,

(JSP API, JSTL)

spring-webmvc.jar

这个jar 文件包含Spring MVC 框架相关的所有类。包括框架的ServletsWeb MVC框架,控制器和视图支持。当然,如果你的应用使用了独立的MVC 框架,则无需这个JAR 文件里的任何类。 

spring-web, (spring-context-support)

spring-webmvc-portlet.jar

spring自己实现的一个类似Spring MVC的框架。包括一个MVC框架和控制器。 

spring-web, Portlet API, (spring-webmvc)

spring-webmvc-struts.jar

提供对Struts 1.x 框架的支持

spring-web, Struts API, (spring-webmvc)

 

开发一个基本的spring Application所需要用到的最小包:

spring-beans.jarspring-core.jar

开发一个基本的spring WebApplication所需要用到的最小包:

spring-beans.jarspring-core.jarspring-web.jarspring-context.jarspring-webmvc.jar

使用基本数据访问,持久化工具等数据功能所用到得包:

spring-aop.jarspring-jdbc.jar, spring-orm.jar, spring-tx.jar

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多