hibernate3.jar: Hibernate的库,没有什么可说的,必须使用的jar包
cglib-2.1.3.jar: CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包
asm.jar: 和cglib-2.1.3.jar有点类似
出处:http://blog.csdn.net/ForWayfarer/archive/2008/09/04/2876758.aspx
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用它来读写配置文件。
commons-collections.jar: Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大。必须使用的jar包。
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包。
log4j-1.2.11.jar: 不用多说了
jta.jar: JTA规范,JTA(Java Transaction API)是一种高层的,与实现无关的,与协议无关的API,应用程序和应用服务器可以使用JTA来访问事务。当Hibernate使用JTA的时候需要,不过App Server都会带上,所以也是多余的。我这里必须使用,可能是因为Tomcat只是Web Server而非App Server的缘故。
ehcache-1.1.jar: 在Hibernate中使用它作为数据缓存的解决方案.
antlr-2.7.6rc1.jar: 在用hibernate3.0进行查询时,出现java.lang.NoClassDefFoundError: antlr/ANTLRException异常. 所以必须导入.
看到一个关于此内容的网友帖子
//如果不用,会抛出异常:java.lang.NoClassDefFoundError: antlr/ANTLRException
antlr-2.7.2.jar
//如果不用此包,在启动时会抛出: nested exception is java.lang.NoClassDefFoundError: org/objectweb/asm/Type
asm.jar
//如果不用此包,在启动时抛出:nested exception is java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException
aspectjweaver.jar
//如果不用此包,在启动时抛出:nested exception is java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter
cglib-2.1.3.jar
//如果不用此包,在启动时抛出:nested exception is java.lang.NoClassDefFoundError: org/apache/commons/collections/SequencedHashMap
commons-collections-3.1.jar
//这个就不用说啦,几乎所有框架都要使用的
commons-logging-1.0.4.jar
//如果不用此包会抛出:java.lang.NoClassDefFoundError: org/dom4j/DocumentException
dom4j-1.6.1.jar
//不用此包,在启动时招聘:java.lang.NoClassDefFoundError: javax/transaction/TransactionManager
jta.jar
//Hibernate必须使用,注意此包是包含全部的。
hibernate3.jar
分享到:
相关推荐
开发环境:Windows XP sp3、SQL Server 2005、JDK 1.6、Struts2.1.6、Spring 2.0、Hibernate3.1、MyEclipse 5.5、Tomcat 6.0 使用步骤: 1、下载解压之后,使用IDE导入工程 2、把工程中的“演示数据脚本.sql”导入到...
导入Struts2, Spring 2.5 , Hibernate3.1开发包
使用最新的SSH框架,完整的SSH实现的CRUD,架包使用工具导入,我使用的是MyEclipse8.0,学习SSH的必需经历的步骤!!
slf4j-simple-1.5.6.jar,slf4j-api-1.5.6.jar 整合SSH,或者SH时需要用的到jar包,只导入hibernate.jar是不行的,还需要这些包支持。收集起来给大家,不然大家一个个的找的很麻烦!
包括以下几个Jar包: hibernate3.jar-核心类库 antlr-2.7.6.jar-代码扫描器,用来翻译HQL语句 commons-collections-3.1.jar-功能比java.util.*强大 dom4j-1.6.1.jar-类似于jdom,用来读写XML文件的 javassist-3.4.GA....
struts2.3 spring 3.1 hibernate4.1 最新ssh oscache直接导入eclipse就可以运行,还有一个项目带有spring-security-3.0.7 的,有需要的请给我留言,等过几天了,再拿出来给大家参考参考
增上改查例子简单易懂跑起来没错,包俱全,直接导入myeclipse就能跑起来 数据库很简单 oracle里新建一个 表id name age 数据库名称可自定义修改,这个例子是根据网上搜集过来改的,网上是操作sql 2000的 看起来 冗余...
struts2的包必须版本一致 不能即用2.1.6的包 又用到了2.1.8的包 ,其他版本类似。 另外三大框架的添加顺序也需要注意下,我的添加顺序是 struts2.1.6、spring2.0、hibernate3.2 spring版本差异(包方面)没有研究过...
环境:Windows XP professional、JDK 1.6、Hibernate 3.1、SQL Server 2000、MyEclipse 5.5。 如果使用Hibernate开发legacy的数据库应用,对于数据库表中有使用字符串作为主键或者使用复合主键情况,那么对于这些...
hibernate-distribution-3.6.10.Final 开发环境搭建后:在MySQL数据库中新建数据库xsgl,然后执行xsgl.sql中的语句,打开Eclipse,导入StudentSSH项目,部署项目,在浏览器器中运行login.jsp,用户名admin,密码...
主要使用myeclipse 2015 spring3.1+struts+hibernate3.x 实现数据库添加删除查找更新,你只要新建web project ,把代码导入进行就可以运行,create database student, create table user( `id` int(10) unsigned NOT ...
本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 hibernate3.5,全面使用注解取代xm的l配置。 另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范...
主要用到Java方面的FCK编辑器,displaytag标签,Ajax,Struts, Spring,Hibernate等各开源技术,为了能有跟各位交流学习的平台 ,共同做出更好的软件.(注意:在搭建工程时用Eclipse3.1,导入 Struts1.1, Spring2.0,...
hibernate-distribution-...需导入 c3p0-0.9.1.jar commons-collections-3.1.jar dom4j-1.6.1.jar hibernate-jpa-2.0-api-1.0.1.Final.jar hibernate3.jar javassist-3.12.0.GA.jar jta-1.1.jar slf4j-api-1.6.1.jar
本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 hibernate3.5,全面使用注解取代xm的l配置。 另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范...
本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 hibernate3.5,全面使用注解取代xm的l配置。 另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范...
本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 hibernate3.5,全面使用注解取代xm的l配置。 另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范...
技术: Java SE 7 Maven 3 Spring 4.1.2 RELEASE PostgreSQL 9.3 Log4j1.2.17 JUnit4.11 Hibernate 4.3.7 使用说明3.1. 项目导入从 Eclipse:文件 -> 导入 ... -> Maven -> 现有 Maven 项目 -...
JavaWeb的jar包 antlr-2.7.7.jar aopalliance-1.0.jar asm-3.1.jar aspectjrt-1.6.0.jar aspectjtools-1.6.0.jar aspectjweaver-1.6.0.jar bcprov-jdk16-1.46.jar c3p0-0.9.1.2.jar cas-client-core-3.3.3....
3.2.3.1 导入项目 56 3.2.3.2 导出项目 57 3.2.4快速修正代码错误 57 3.2.5优化导入列表 58 3.2.6添加,修改,删除JRE 58 3.2.7查看类定义,层次和源码 58 3.2.8查找类文件(Open Type) 59 3.2.9源码目录,输出路径...