生命在于运动

Spring组件发布包

JAR文件 说明
spring-aop.jar 这个JAR文件包含在应用中使用Spring的AOP特性时所需要的所有类。如果打算使用其它基于AOP的Spring特性,比如声明型事务管理(declarative transaction management),也需要在应用里包含这个JAR文件。
spring-context.jar 这个包里的类为Spring核心提供了大量扩展。你可以找到使用Spring ApplicationContext特性时所需的全部类,以及支持EJB、JNDI和邮件集成所需的类。此外这个包还囊括Spring远程调用(remoting)类,用来与模板(templating)引擎如Velocity和FreeMarker集成的类,以及验证基类(base validation class)。值得注意的是,实际上许多类都被包含杂这个包里并不太恰当,比如远程调用和EJB支持之类的特性,打包成单独的JAR文件更为恰当。   
spring-core.jar 所有应用都要用到这个JAR文件,它包含访问配置文件、创建和管理bean以及进行DI操作相关的所有类。如果你的应用只需基本的DI支持,该JAR文件足以满足需要。此外该JAR文件还包含一组极为有用的工具类,Spring代码库大量使用了这些类,也可以用在自己的应用中。     
spring-dao.jar 这个JAR文件囊括Spring DAO支持相关的所有基类,还包括用JDBC和Spring的事务抽象层(transaction abstraction layer)进行数据访问的所有类.为了使用声明型事务支持,还需在自己的应用里包含spring-aop.jar
spring-mock.jar  Spring提供了一整套mock类来辅助应用的测试。Spring测试套间使用了其中大量mock类,因次他们已久经考验,可令你的应用测试更为简单。至于模拟(mock)HttpServletRequest和HttpServletResponse类在web应用单元测试中的巨大涌出,更是毋庸置疑。
spring-orm.jar 这个Jar文件对Spring的标准DAO特性集进行了扩展,使其支持Hibernate、iBATIS和JDO。这个Jar文件里大量的类都依赖spring-dao.jar里的类,毫无疑问你需要同时包含后者。将来每个ORM工具或许会单独打包,这样一来使用iBATIS时你的应用就无需再包含Hibernate和JDO相关的类。
spring-web.jar 这个Jar文件包含web应用使用Spring时所需要的核心类,包含自动载入ApplicationContext特性的类、Struts集成类,文件上传的支持和大量的辅助类,用来执行重复性的任务如解析查询(query)字符串里的int值。
spring-webmvc.jar 这个Jar文件囊括Spring MVC框架相关的素有类。如果你的应用使用了独立的MVC框架,则无需这个JAR文件里的任何类

posted on 2008-01-08 09:33 burrows 阅读(396) 评论(0)  编辑  收藏 所属分类: Spring


只有注册用户登录后才能发表评论。


网站导航: