`
twh1224
  • 浏览: 95611 次
  • 性别: 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有点类似

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”导入到...

    struts1.2 +Hibernate 3.1客户关系管理

    3. 数据库驱动:导入SQL Server的JDBC驱动包,以便应用程序连接数据库。 4. 实体类与映射文件:基于数据库表结构,创建Customer实体类,同时生成对应的Hibernate映射文件(Customer.hbm.xml),用于描述对象-关系...

    Struts2 + Spring 2.5 + Hibernate3.1实例

    1. **环境搭建**:首先,需要在项目中导入这三个框架的jar包,确保所有依赖都正确配置。 2. **Struts2配置**:创建struts.xml配置文件,定义Action及其结果页面,以及相关的拦截器配置。 3. **Spring配置**:创建...

    Struts2.0+Spring2.0+Hibernate3.1整合

    ### Struts2.0+Spring2.0+Hibernate3.1 整合知识点详解 #### 一、项目背景与概述 随着企业应用的发展,越来越多的系统需要具备强大的业务逻辑处理能力以及灵活的数据持久化功能。Struts2作为MVC框架之一,Spring...

    ssh(Struts2+Spring2+Hibernate3.1)开发环境搭建

    SSH(Struts2+Spring2+Hibernate3.1)是一种经典的Java Web开发框架组合,用于构建高效、模块化的应用程序。以下是关于如何搭建SSH开发环境的详细步骤: 1. **Struts2配置**: - **添加依赖库**:在项目中引入...

    ssh配置,Struts1.2+Sprint2+hibernate3.1

    - **添加Hibernate**:为了使用Hibernate进行持久化操作,需要引入Hibernate核心库以及其他依赖库,例如`hibernate3.1.jar`、`cglib-nodep-2.2.jar`等。同时还需要创建`hibernate.cfg.xml`文件来配置Hibernate。 ##...

    Struts2.3+Spring3.1+Hibernate3.6整合的jar包(全)

    开发者在导入这些jar包后,需要按照特定的顺序配置它们,例如在web.xml中配置Struts2的Filter,Spring的ContextLoaderListener,以及Hibernate的相关设置。同时,还需要编写相关的配置文件,如struts.xml、spring....

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

    hibernate需要的jar包

    标题中的“hibernate需要的jar包”指的是Hibernate框架运行所依赖的一系列Java类库(JAR文件),这些文件提供了Hibernate所需的各种功能和接口。Hibernate是一个流行的对象关系映射(ORM)工具,它允许开发人员使用...

    spring3.1 struts2.3 hibernate4.1 jpa集成小例子

    这个"spring3.1 struts2.3 hibernate4.1 jpa集成小例子"是一个典型的Java Web项目,它展示了如何将Spring 3.1、Struts 2.3、Hibernate 4.1和Java Persistence API (JPA) 这四大组件融合到一个应用中。接下来,我们将...

    spring3.0+hibernate3.5整合那些事儿

    - 在Spring的配置文件中,我们需要导入Hibernate的相关库,并创建SessionFactoryBean,用于配置Hibernate的数据源、配置文件、实体扫描路径等。 - 接着,定义一个HibernateTemplate或HibernateDaoSupport,这两个...

    Hibernate框架全部jar包

    这个压缩包包含了一系列与Hibernate框架相关的jar包,使得开发者可以直接导入到项目中使用。值得注意的是,这里的数据库jar包是针对Oracle数据库的,意味着这些库已包含了与Oracle数据库交互所需的组件。 1. **...

    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版本差异(包方面)没有研究过...

    整合Struts2.2与Hibernate3.6需要的Spring3.1相关JAR文件

    9. **整合步骤**:整合这三个框架通常包括以下几个步骤:导入所需JAR文件,配置struts2-struts2-hibernate-spring的整合包,设置Spring管理的Bean,配置事务管理,编写Action和DAO层代码,最后测试整个流程是否正常...

    Spring3.1.1+struts2.3.4+hibernate4.1 jar包

    标题中的"Spring3.1.1+struts2.3.4+hibernate4.1 jar包"指的是一个整合了三个主流Java企业级开发框架的库文件集合,分别是Spring 3.1.1、Struts 2.3.4和Hibernate 4.1。这些jar包通常用于构建基于Java的Web应用程序...

    struts2.2.3+spring3.1+hibernate3.67整合

    1. 配置环境:导入所需的jar包,设置相应的环境变量。 2. 配置Struts2:编写struts.xml文件,定义Action和结果页面,配置拦截器。 3. 配置Spring:创建applicationContext.xml文件,定义Bean,包括Action、Service、...

    hibernate必备jar包

    `commons-collections-3.1.jar`是Apache Commons Collections库,它提供了一系列实用的集合框架扩展,包括对列表、映射和堆栈的操作,这对Hibernate在处理数据集合时非常有用。 `javassist-3.4.GA.jar`是Javassist...

Global site tag (gtag.js) - Google Analytics