Hibernate 相关jar包 说明

hibernate相关jar包的详细介绍如下:

1.Hibernate3.jar      (Hibernate的核心库,必须使用的jar)

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

3.dom4j.jar        (dom4j是一个Java的 XML API,类似于jdom,用来读写xml文件,这是必须的jar,Hibernate用它来读写配置文件,必须使用的jar)

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

5.commons-collections.jar  (Apache Commons 包中的一个,包含了一些Apache开发的集合类,功能比java.utils.*功能强大,必须使用的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,但是功能很弱。用来与log4j。但是在这里强烈建议使用log4j,因为log4j性能很高。

以上都是Hibernate必须的jar包,剩下的是可选包

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

optional.jar  (Ant的一个辅助包)

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

proxool.jar (也是一个连接池,使用原理同上)

commons-pool.jar commons-dbcp.jar  (DBCP数据库连接池,强调一点,如果在EJB使用Hibernate,一定要使用App Server连接池,不要用以上四种连接池,否则容器管理事务不起作用)

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只不过是读取配置文件,性能没什么紧要的,所以也是多余的。)

ant-1.63.jar 
http://ant.apache.org/                                   
Ant 的核心包,在构建Hibernate 时会用到

antlr-2.7.5H3.jar 
http://www.antlr.org/  
语言转换工,Hibernate利用它实现 HQL 到 SQL的转换

asm.jar/asm-attrs.jar 
http://asm.objectweb.org/                              
ASM 字节转换库

c3p0-0.8.5.2.jar 
http://sourceforge.NET/projects/c3p0            
C3PO JDBC 连接池工具

cglib-2.1.jar 
http://cglib.sourceforge.net/                          
高效的代码生成工具, Hibernate用它在运行时扩展 Java类和实现 Java 接口

commons-collections-2.1.1.jar 
http://jakarta.apache.org/commons/collections 
Apache 的工具集,用来增强Java对集合的处理能力

commons-logging-1.0.4.jar 
http://jakarta.apache.org/commons/logging/ 
Apache 软件基我组所提供的日志工具

concurrent-1.3.2.jar 
http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html              
线程同步工具,在使用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 可以使用的一种缓存工具

versioncheck.jar 
版本检查工具包,用于在构建Hibernate 的时候检查辅助 jar 包文件的版本

xerces-2.6.2.jar 
http://xml.apache.org/xerces2-j/                        
SAX XML 解析器

xml-apis.jar 
http://xml.apache.org/xerces2-j/                        
Java语言中标准的XML 解析器

时间: 2024-09-30 08:40:48

Hibernate 相关jar包 说明的相关文章

java框架-----spring框架------在自己的项目中如何用maven管理spring相关jar包

1.文章内容概述: spring框架是支持maven的,因为spring框架的所有模块打包而成的jar包以及spring所依赖的其他jar包都被存放了一份在maven的中央仓库中,如果你的项目使用maven进行管理,那么你就可以在你的项目中通过maven来引入你的项目所依赖的spring相关的jar包或其他依赖库. 2.spring框架中maven相关的东西: 概述:使用maven管理spring相关的jar包,需要在pom.xml中配置groupId.artifactId之类的东西,只有在po

Spring 相关jar包详细介绍

文章转自:http://blog.csdn.net/farawayhome/article/details/6623946 aspectj目录下是在Spring框架下使用aspectj的源代码和测试程序文件. Aspectj是java最早的提供AOP的应用框架. dist 目录下是Spring 的发布包,关于发布包下面会详细进行说明. docs 目录下是相关的文档,包括有Spring api 的javadoc.reference 参考指南.Spring的标签库使用文件及Spring MVC 的M

终结者:借助pinyin4j相关jar包提取汉字的首字母

import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; import net.sourceforge.pinyin4j.format.HanyuPinyinToneType; import net.sourcefor

Hibernate 常用jar包 分析

antlr-2.7.6.jar的作用 ANTLR (ANother Tool for Language Recognition) 是一个PCCTS制定的语言工具,它为他创建认定者,程序编译者,翻译者提供一个包括 java,c#和C++在内的语 法描述框架,使用from 多态查询语句时需要它. 语言转换工具,Hibernate利用它实现HQL?到SQL的转换 错误情况: 项目中没有添加antlr-2.7.6.jar,hibernate不会执行hql语句 并且会报NoClassDefFoundErr

Java 解析epub格式电子书,helloWorld程序,附带源程序和相关jar包

一.epub格式电子书 相关材料和源码均在链接中可以下载:http://pan.baidu.com/s/1bnm8YXT 包括 1.JAVA项目工程test_epub,里面包括了jar包和一本epub电子书myBook.epub 2.epub相关jar包 3.电子书myBook.epub epub格式这里就不仔细描述了,这里强调一点,epub格式是压缩格式,只需将后缀改为.zip或.rar,解压即可看到里面的文件内容. 二.JAVA解析.epub格式电子书,具体实现代码如下.写了一个简单hell

Spring4相关jar包介绍(转)

spring-core.jar(必须):这个jar 文件包含Spring 框架基本的核心工具类.Spring 其它组件要都要使用到这个包里的类,是其它组件的基本核心,当然你也可以在自己的应用系统中使用这些工具类. 外部依赖Commons Logging, (Log4J). spring-beans.jar(必须):这 个jar 文件是所有应用都要用到的,它包含访问配置文件.创建和管理bean 以及进行Inversion of Control / Dependency Injection(IoC/

spring相关jar包

spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的. 除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合自己的jar包,而不必引入整个spring.jar的所有类文件. (1) spring-cor

工作积累(十)——maven排除相关jar包依赖

在 maven 工程中引用到了一个 jar 包 commons-io-2.4.jar,由于被引用的 jar 包依赖 hibernate-jpa-2.0-api ,而 hibernate-jpa-2.0-api 存在 bug ,会报出 Error: java.lang.NoSuchMethodError:javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/ForeignKey; 或 java.lang.NoSuchMethodEr

Spring框架针对dao层的jdbcTemplate操作crud之delete删除数据库操作 Spring相关Jar包下载

首先,找齐Spring框架中IoC功能.aop功能.JdbcTemplate功能所需的jar包,当前13个Jar包 1.Spring压缩包中的四个核心JAR包,实现IoC控制反转的根据xml配置文件或注解生成对象 beans .context.core 和expression 下载地址: https://pan.baidu.com/s/1qXLHzAW 2.以及日志jar包,以便查看相关执行细节 commons-logging 和log4j 下载地址: https://pan.baidu.com