spring 和 hibernate核心包说明

Spring 3.1核心包说明

       1. spring.jar 是包含有完整发布模块的单个jar 包。

  2. org.springframework.aop 包含在应用中使用Spring的AOP特性时所需的类。

  3. org.springframework.asm  Spring独立的asm程序, Spring2.5.6的时候需要asmJar 包,

  3.0开始提供他自己独立的asmJar。

  4. org.springframework.aspects 提供对AspectJ的支持,以便可以方便的将面向方面的功能集成进IDE中,比如Eclipse AJDT。

  5. org.springframework.beans所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。

  6. org.springframework.context.support包含支持缓存Cache(ehcache)、JCA、JMX、邮件服务(Java Mail、COS Mail)、任务计划Scheduling(Timer、Quartz)方面的类。

  7. org.springframework.context为Spring核心提供了大量扩展。可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI所需的全部类,UI方面的用来与模板(Templating)引擎如 Velocity、FreeMarker、JasperReports集成的类,以及校验    Validation方面的相关类。

  8. org.springframework.core 包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类,是其它组件的基本核心。

  9. org.springframework.expression  Spring表达式语言。

  10. org.springframework.instrument.tomcat Spring3.0对Tomcat的连接池的集成。

  11. org.springframework.instrument Spring3.0对服务器的代理接口。

  12. org.springframework.jdbc 包含对Spring对JDBC数据访问进行封装的所有类。

  13. org.springframework.jms 提供了对JMS 1.0.2/1.1的支持类。

  14. org.springframework.orm 包含Spring对DAO特性集进行了扩展,使其支持 iBATIS、JDO、OJB、TopLink,因为Hibernate已经独立成包了,现在不包含在这个包里了。这个jar文件里大部分的类都要依赖spring-dao.jar里的类,用这个包时你需要同时包含spring-dao.jar包。

  15. org.springframework.oxm  Spring 对Object/XMl的映射支持,可以让Java与XML之间来回切换。

  16. org.springframework.test  对Junit等测试框架的简单封装。

  17. org.springframework.transaction为JDBC、Hibernate、JDO、JPA等提供的一致的声明式和编程式事务管理。

  18. org.springframework.web.portlet  SpringMVC的增强。

  19. org.springframework.web.servlet  对J2EE6.0 的Servlet3.0的支持。

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

  21. org.springframework.web 包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入 WebApplicationContext特性的类、Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类。

hibernate 3.5 核心包说明

包    作用    说明

jta.jar    JTA规范,当Hibernate使用JTA的时候需要,不过App Server都会带上,所以也是多余的。    必要

commons-logging.jar

Apache Commons包中的一个,包含了日志功能,必须使用的jar包。这个包本身包含了一个Simple Logger,但是功能很弱。在运行的时候它会先在CLASSPATH找log4j,如果有,就使用log4j,如果没有,就找JDK1.4带的java.util.logging,如果也找不到就用Simple Logger。commons-logging.jar的出现是一个历史的的遗留的遗憾,当初Apache极力游说Sun把log4j加入JDK1.4,然而JDK1.4项目小组已经接近发布JDK1.4产品的时间了,因此拒绝了Apache的要求,使用自己的java.util.logging,这个包的功能比log4j差的很远,性能也一般。     必要

commons-collections.jar

Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大。    必要

antlr.jar

语法生成工具详见点击 

必要

dom4j.jar

dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。我早在将近两年之前就开始使用dom4j,直到现在。如今你可以看到越来越多的Java软件都在使用dom4j来读写XML,特别值得一提的是连Sun的JAXM也在用dom4j。这是必须使用的jar包,Hibernate用它来读写配置文件。    必要 

Hibernate3.jar    核心库    必要

asm.jar    ASM字节码库    如果使用“cglib”则必要

asm-attrs.jar    ASM字节码库    如果使用“cglib”则必要

ehcache.jar    EHCache缓存    如果没有其它的缓存,则它是必要的

cglib.jar

CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库    如果使用“cglib”则必要

      以下包可选        

versioncheck.jar    版本检查     

swarmcache.jar          

jboss-cache.jar    TreeCache     

jgroups.jar          

xml-apis.jar    JAXP API     

c3p0-0.9.1.jar    C3PO是一个数据库连接池,Hibernate可以配置为使用C3PO连接池。如果你准备用这个连接池,就需要这个jar包。      

connector.jar    JCA API     

jboss-system.jar         使用TreeCache时必要

jacc-1_0-fr.jar    JACC 库     

checkstyle-all.jar          

junit.jar          

javassist.jar    Javassist 字节码解释器     

ant-lanuncher.jar          

jaas.jar    JAAS API     

jdbc2_0-stdext.jar    JDBC扩展API     

ant-antlr.jar    Ant antlr支持     

jboss-jmx.jar          

cleanimports.jar    cleanimports     

xerces.jar    SAX parser    JDK版本低于1.4时必要

jaxen-1.1-beta-7.jar    Jaxen    如果想提高启动性能则去使用

ant-junit.jar    Ant junit support     

ant-swing.jar    ant swing support     

ant.jar     Ant编译工具的jar包,用来编译Hibernate源代码的。如果你不准备修改和编译Hibernate源代码,那么就没有什么用,可选的jar包     

proxool.jar    Proxool JDBC连接池     

concurrent.jar         使用TreeCache需要

syndiag2.jar

猜你喜欢

转载自zfq0714.iteye.com/blog/2007246
今日推荐