`
jiataibin
  • 浏览: 41594 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

struts hibernate spring jar包详细的介绍

阅读更多

struts:struts2-core-2.0.11.jar(核心包),
        xwork-2.0.4.jar(WebWork),
        commons-logging.jar(日志处理)
        freemarker.jar(页面模板)
        ognl.jar(ognl表达式)
        struts2-spring-plugin.jar(struts与spring整合所需的插件)

spring:spring.jar(spring核心包)
      aspectjrt.jar,aspectjweaver.jar(处理事务和aop所需的包)

一个hibernate3.jar和lib目录下有22个jar包:

(1)hibernate3.jar:
   Hibernate的库,没有什么可说的,必须使用的jar包

(2)cglib-asm.jar:
  CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包

(3)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用它来读写配置文件。

(4)odmg.jar:
  ODMG是一个ORM的规范,Hibernate实现了ODMG规范,这是一个核心的库,必须使用的jar包。

(5)commons-collections.jar:
  Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大。必须使用的jar包。

(6)commons-beanutils.jar:
  Apache Commons包中的一个,包含了一些Bean工具类类。必须使用的jar包。

(7)commons-lang.jar:
  Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。

(8)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差的很远,性能也一般。

  后来Apache就开发出来了commons-logging.jar用来兼容两个logger。因此用commons-logging.jar写的 log程序,底层的Logger是可以切换的,你可以选择log4j,java.util.logging或者它自带的Simple Logger。不过我仍然强烈建议使用log4j,因为log4j性能很高,log输出信息时间几乎等于System.out,而处理一条log平均只需要5us。你可以在Hibernate的src目录下找到Hibernate已经为你准备好了的log4j的配置文件,你只需要到Apache 网站去下载log4j就可以了。commons-logging.jar也是必须的jar包。

使用Hibernate必须的jar包就是以上的这几个,剩下的都是可选的。

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

  optional.jar:
  Ant的一个辅助包。

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

  proxool.jar:
  也是一个连接池,同上。

  commons-pool.jar, commons-dbcp.jar:
  DBCP数据库连接池,Apache的Jakarta组织开发的,Tomcat4的连接池也是DBCP。

  实际上Hibernate自己也实现了一个非常非常简单的数据库连接池,加上上面3个,你实际上可以在Hibernate上选择4种不同的数据库连接池,选择哪一个看个人的偏好,不过DBCP可能更通用一些。另外强调一点,如果在EJB中使用Hibernate,一定要用App Server的连接池,不要用以上4种连接池,否则容器管理事务不起作用。

  connector.jar:
  JCA 规范,如果你在App Server上把Hibernate配置为Connector的话,就需要这个jar。不过实际上一般App Server肯定会带上这个包,所以实际上是多余的包。

  jaas.jar:
  JAAS是用来进行权限验证的,已经包含在JDK1.4里面了。所以实际上是多余的包。

  jcs.jar:
  如果你准备在Hibernate中使用JCS的话,那么必须包括它,否则就不用。

  jdbc2_0-stdext.jar:
  JDBC2.0的扩展包,一般来说数据库连接池会用上它。不过App Server都会带上,所以也是多余的。

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

  junit.jar:
  Junit包,当你运行Hibernate自带的测试代码的时候需要,否则就不用。

  xalan.jar, xerces.jar, xml-apis.jar:
  Xerces是XML解析器,Xalan是格式化器,xml-apis实际上是JAXP。一般App Server都会带上,JDK1.4也包含了解析器,不过不是Xerces,是Crimson,效率比较差,不过Hibernate用XML只不过是读取配置文件,性能没什么紧要的,所以也是多余的。
    1.3.2.jar      线程同步工具,在使用JBoss 的树状缓存时需要用到
    connector.jar  http://java.sun.com/j2ee/connector/            用连接多个应用服务器的标准连接器
    dom4j-1.6.jar    http://dom4.j.org/                            dom4j XML 解析器
    ehcache-1.1.jar  http://sourceforge.net/projects/echache  缓存工具.在没有提供其他缓存工具时,这个缓存工具是必不可少的
    jaas.jar      http://java.sun.com/products/jass/                标准的 Java 权限和认证服务包
    jaxen-1.1-beta-4.jar      http://jaxen.org/                    通用的 XPath 处理
    jboss-cache.jar      http://www.jboss.com/products/jbosscache      JBoss 的一种树状缓存实现工具
    jboss-common.jar      http://jboss.org/      Jboss 的基础包,在使用 JBoss 的树状缓存时必须有此包
    jboss-jmx.jar    http://jboss.org/          JBoss 的 JMX 实现包
    jboss-system.jar    http://jboss.org/                  JBoss 的核心,包括服务器和部署引擎
    jdbc2_0-stdext.jar  http//java.sun.com/products/jdbc/download.html#spec              标准的 JDBC 2.0 扩展API
    jgroups2.2.7.jar    http://www.jgroups.org/              网络通信工具包
      jta.jar            http://java.sun.com/products/jta          标准的 JAVA 事务处理接口
      junit-3.8.1.jar    http://www.junit.org/                    JUnit 测试框架
      log4.j-1.2.9.jar      http://logging.apache.org/log4j/              log4j库,Apache 的日志工具
      oscache-2.1.jar    http://www.opensymphony.com/oscache/          Java 对象的缓存工具
      proxool-0.8.3.jar  http://proxool.sourceforge.net/                  Proxool JDBC 连接池 工具
      swarmcache-1.0rc2.jar    http://swarmcache.sourceforge.net/  Hibernate 可以使用的一种缓存工具


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yougucao379548695/archive/2009/10/30/4741479.aspx

分享到:
评论

相关推荐

    Spring,hibernate,struts jar 最新jar包

    Spring、Hibernate和Struts是Java开发中非常重要的三个框架,它们构成了经典的MVC(Model-View-Controller)架构,被广泛应用于企业级Web应用开发。这些框架极大地简化了开发过程,提高了开发效率,并且提供了良好的...

    Struts2,Spring,Hibernate jar包下载

    SpringJar包主要包括了Spring的核心模块,如IoC容器、数据访问/集成、Web、AOP、测试等。此外,Spring还提供了与其他框架的整合包,如Spring与Hibernate的整合,使得事务管理、数据访问变得更加便捷。 **Hibernate*...

    struts+hibernate整合jar包

    在提供的压缩包文件"struts hibernate"中,应包含了Struts 2和Hibernate的最新版jar包。这些库文件包含了运行一个基于Struts 2和Hibernate的Web应用所需的所有核心组件,例如Struts 2的动作调度、视图渲染、拦截器...

    Spring集成struts以及hibernate jar包

    标题中的"Spring集成struts以及hibernate jar包"指的是在Java Web开发中,将Spring框架与Struts2和Hibernate框架进行整合的过程。这通常是为了构建一个完整的MVC(Model-View-Controller)架构,其中Spring负责依赖...

    struts2和spring和Hibernate整合的jar包

    在整合Struts2、Spring和Hibernate时,我们通常会遇到一些包冲突的问题,尤其是在使用IDE如MyEclipse时。这可能是由于不同库版本之间的不兼容性,或者是重复引入了相同的类导致的。解决这些问题通常需要仔细检查项目...

    struts2+spring+hibernate 整合的jar包

    1. **配置环境**:确保所有必需的jar包都在项目类路径中,包括Struts2、Spring、Hibernate及相关依赖库。 2. **创建Spring配置文件**:配置Spring的ApplicationContext,定义Bean,包括DAO、Service以及事务管理器...

    struts、hibernate、Spring jar包整合、够全

    struts、hibernate、Spring jar包整合struts、hibernate、Spring jar包整合struts、hibernate、Spring jar包整合struts、hibernate、Spring jar包整合

    struts2整合spring、hibernate的jar包

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自在不同的层面解决应用程序的架构问题。Struts2作为MVC(Model-View-Controller)框架,负责处理用户请求和展示视图;Spring则是一个全面的轻量级...

    struts2+spring+hibernate框架jar包

    例如,`struts2-core.jar`包含了Struts2的核心组件,`spring-beans.jar`和`spring-context.jar`是Spring框架的核心库,而`hibernate-entitymanager.jar`和`hibernate-core.jar`则是Hibernate的主要部分。 在实际...

    Struts Hibernate Spring有关的jar包

    这里包含Struts Hibernate Spring的WEB开发的所有Jar包,ant-1.6.5.jar,ant-antlr-1.6.5.jar,ant-junit-1.6.5.jar,ant-launcher-1.6.5.jar,antlr.jar等。整整200个jar包,值得WEB开发人员下载。

    struts hibernate spring开发用到的jar包

    struts hibernate spring开发用到的jar包整合 struts hibernate spring三者的API中文文档 还有尚学堂ssh培训的学习笔记 看到网上关于ssh的都是一些零散的,把struts hibernate spring用到的资料整合起来,免得到处...

    struts2-hibernate3-spring整合需要的全部jar包

    在整合Struts2、Hibernate3和Spring时,确保所有jar包的兼容性和正确性至关重要,因为不匹配的版本可能导致各种运行时问题。"struts2-hibernate3-spring整合需要的全部jar包"正是为了解决这个问题,它包含了所有必要...

    ssh2 struts2 hibernate spring 需要的jar包

    ssh2 struts2 hibernate spring 需要的jar包 ssh2 struts2 hibernate spring 需要的jar包 ssh2 struts2 hibernate spring 需要的jar包 ssh2 struts2 hibernate spring 需要的jar包 ssh2 struts2 hibernate spring ...

    struts hibernate spring 相关 jar 包 (1)

    综上所述,这个压缩包提供的jar文件涵盖了构建基于Struts、Hibernate和Spring的Java Web应用所需的基本库,同时还有处理Excel文件、Maven集成、模板渲染和数据库连接的支持。这些工具和技术共同构成了一个强大而灵活...

    Hibernate+Struts2+Spring基本JAR包

    在导入"Hibernate+Struts2+Spring基本JAR包"到项目的lib目录后,开发者可以开始搭建SSH框架。首先,需要在Spring配置文件中定义Bean,包括Action、Service和DAO层的实例。然后,配置Struts2的struts.xml文件,指定...

    struts2+HIbernate+Spring整合所需jar包

    总的来说,Struts2+Hibernate+Spring整合涉及多个jar包的配合使用,每个jar包都在整个应用程序架构中扮演着重要的角色。理解并正确配置这些jar包,能够帮助开发者构建出高效、可维护的Java Web应用。

    struts2、hibernate和spring框架整合所需的jar以及配置文档

    SSH框架,即Struts2、Hibernate和Spring的组合,是Java Web开发中广泛使用的三大开源框架。它们各自负责Web应用程序的不同层面,通过整合可以提供一套完整的解决方案,实现MVC(Model-View-Controller)设计模式,...

    struts1+spring+hibernate整合所用全部jar包

    Struts1、Spring和Hibernate是Java Web开发中的三大框架,它们各自解决了一部分问题,而将它们整合在一起,可以构建出高效、灵活的企业级应用程序。这里我们主要探讨这三者整合时所需的核心jar包以及它们的功能。 ...

    Struts2 Spring Hibernate无冲突Jar包打包(直接放到WEB-INF\lib下)

    本压缩包文件提供了适用于S2SH(Struts2、Spring、Hibernate)工程的无冲突Jar包,这意味着开发者无需担心版本兼容性问题,可以直接将其放入`WEB-INF\lib`目录下,用于构建或更新现有的Web应用。值得注意的是,在...

Global site tag (gtag.js) - Google Analytics