关于Spring3 Hibernate3 Struts2架构中各个包用处的学习。

之前一直使用MyEclipes的Add xxxx Capabilities导入工程用到包,发现Tomcat服务器启动速度奇慢无比,明明只是个很小的工程。

关于Spring3 Hibernate3 Struts2架构中各个包用处的学习。

每次修改之后重启服务器都需要等待30S+,实在是难以忍受,于是乎决定仔细学习下SSH中三个项目包的用途,精简导入的jar包。

在此文章中,对SSH中常用包,及其依赖关系进行了细致的描述:

 

SSH中常用jar包的作用

http://llhdingdong-163-com.iteye.com/blog/844616

简而言之:

  1. spring-core.jar :核心包,是其他工具的基础,必须导入。依赖:Commons Logging, (Log4J)。
  2. spring-beans.jar :核心包,用于访问配置文件,创建bean,以及Ioc支持。依赖:spring-core,(CGLIB)。Code Generator 。
  3. spring-aop.jar :为Spring AOP提供核心支持。依赖:spring-core, (spring-beans,AOP Alliance, CGLIB,Commons Attributes)。
  4. spring-context.jar :为核心提供了大量扩展,如AppliactionContext,JDNI,校验。依赖:spring-beans, (spring-aop)。
  5. spring-dao.jar似乎没有发现这个包。
  6. spring-jdbc.jar :spring对JDBC访问进行的封装。依赖:spring-beans,spring-dao。
  7. spring-context-support.jar :提供对缓存,UI模板等支持。依赖:spring-context等,和具体技术有关。
  8. spring-web.jar :Web 应用开发时,用到Spring 框架时所需的核心类,包括自动载入Web Application Context 特性的类、Struts 与JSF 集成类、文件上传的支持类、Filter 类和大量工具辅助类。依赖:spring-web, (spring-support,Tiles,iText,POI)。
  9. spring-struts.jar : Struts框架支持,可以更方便更容易的集成Struts框架。外部依赖spring-web,Struts。

 

 未完待续。。。。

 

 

 

你可能感兴趣的:(hibernate3)