当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:15:00  来源:本站整理

Java Hibernate包作用详解[Java编程]

赞助商链接



  本文“Java Hibernate包作用详解[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

Hibernate一共包含了23个jar包,令人眼花缭乱.本文将具体讲授Hibernate每个jar包的作用,便于你在利用中按照自己的需求举行取舍.

下载Hibernate,比方2.0.3安定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包:

hibernate2.jar:

Hibernate的库,没有什么可说的,必须利用的jar包

cglib-asm.jar:

CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须利用的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用它来读写配置文件.

odmg.jar:

ODMG是一个ORM的标准,Hibernate实现了ODMG标准,这是一个核心的库,必须利用的jar包.

commons-collections.jar:

Apache Commons包中的一个,包含了一些Apache开辟的调集类,功效比java.util.*强盛.必须利用的jar包.

commons-beanutils.jar:

Apache Commons包中的一个,包含了一些Bean工具类类.必须利用的jar包.

commons-lang.jar:

Apache Commons包中的一个,包含了一些数据范例工具类,是java.lang.*的扩大.必须利用的jar包.

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种衔接池,不然容器管理事件不起作用.


  以上是“Java Hibernate包作用详解[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .