`
抛出一枚硬币
  • 浏览: 4038 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Hibernate3.1必须导入的包

阅读更多
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  

分享到:
评论

相关推荐

    Struts2.1.6+Struts2.0+Hibernate3.1整合示例

    开发环境: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实例

    导入Struts2, Spring 2.5 , Hibernate3.1开发包

    Struts2.1+Hibernate3.1+Spring2.5 整合实现增,删,改,查

    使用最新的SSH框架,完整的SSH实现的CRUD,架包使用工具导入,我使用的是MyEclipse8.0,学习SSH的必需经历的步骤!!

    hibernate必须用到的jar修正版

    slf4j-simple-1.5.6.jar,slf4j-api-1.5.6.jar 整合SSH,或者SH时需要用的到jar包,只导入hibernate.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

    struts2.3 spring 3.1 hibernate4.1 最新ssh oscache直接导入eclipse就可以运行,还有一个项目带有spring-security-3.0.7 的,有需要的请给我留言,等过几天了,再拿出来给大家参考参考

    (struts1+spring1.2+hibernate3),操作oracle 9i增上改查

    增上改查例子简单易懂跑起来没错,包俱全,直接导入myeclipse就能跑起来 数据库很简单 oracle里新建一个 表id name age 数据库名称可自定义修改,这个例子是根据网上搜集过来改的,网上是操作sql 2000的 看起来 冗余...

    struts2.1.6+spring2.0+hibernate3.2常用配置包

    struts2的包必须版本一致 不能即用2.1.6的包 又用到了2.1.8的包 ,其他版本类似。 另外三大框架的添加顺序也需要注意下,我的添加顺序是 struts2.1.6、spring2.0、hibernate3.2 spring版本差异(包方面)没有研究过...

    演示怎样在Hibernate中使用复合主键

    环境:Windows XP professional、JDK 1.6、Hibernate 3.1、SQL Server 2000、MyEclipse 5.5。 如果使用Hibernate开发legacy的数据库应用,对于数据库表中有使用字符串作为主键或者使用复合主键情况,那么对于这些...

    学生管理系统SSH(Struts2+Spring3.1+Hibernate3.6)

    hibernate-distribution-3.6.10.Final 开发环境搭建后:在MySQL数据库中新建数据库xsgl,然后执行xsgl.sql中的语句,打开Eclipse,导入StudentSSH项目,部署项目,在浏览器器中运行login.jsp,用户名admin,密码...

    spring3.1+struts+hibernate3.x 实现数据库添加删除查找更新

    主要使用myeclipse 2015 spring3.1+struts+hibernate3.x 实现数据库添加删除查找更新,你只要新建web project ,把代码导入进行就可以运行,create database student, create table user( `id` int(10) unsigned NOT ...

    Struts2 + Spring3 + Hibernate3.5 整合(集成测试配套jar包更新构建脚本使用说明)

    本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 hibernate3.5,全面使用注解取代xm的l配置。 另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范...

    SSH新闻管理平台

    主要用到Java方面的FCK编辑器,displaytag标签,Ajax,Struts, Spring,Hibernate等各开源技术,为了能有跟各位交流学习的平台 ,共同做出更好的软件.(注意:在搭建工程时用Eclipse3.1,导入 Struts1.1, Spring2.0,...

    hibernate-distribution-3.6.10.Final.zip

    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

    Struts2 + Spring3 + Hibernate3.5 整合(实际使用项目,version3).part1

    本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 hibernate3.5,全面使用注解取代xm的l配置。 另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范...

    Struts2 + Spring3 + Hibernate3.5 整合(实际使用项目,version2)

    本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 hibernate3.5,全面使用注解取代xm的l配置。 另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范...

    Struts2 + Spring3 + Hibernate3.5 整合(实际使用项目,version3).part3

    本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 hibernate3.5,全面使用注解取代xm的l配置。 另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范...

    id_practica:Java、Hibernate、Spring、PostgreSQL

    技术:  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包

    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....

    《MyEclipse 6 Java 开发中文教程》前10章

    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源码目录,输出路径...

Global site tag (gtag.js) - Google Analytics