hibernate3.jar :核心包,不说什么了
antlr-2.7.6 :一个语言转换工具,Hibernate利用它实现 HQL 到 SQL 的转换
commons-collections-3.1 : collections Apache 的工具集,用来增强Java对集合的处理能力
dom4j-1.6.1 : dom4j XML 解析器
javassist-3.4.GA : 代码生成工具, Hibernate用它在运行时扩展 Java类和实现,同cglib
jta-1.1 : 标准的 JAVA 事务处理接口
slf4j-api-1.5.2 : hibernate使用的一个日志系统
注:大家如果这时候整合spring跟hibernate,会报以下错误,这是由于缺少slf4j-log4j12.jar包,自己添上也行,不过后面还要写的hibernate-annotations-3.4.0.GA里就有。
个人觉得是因为整合后spring管理了日志(当然你也可以不用他的),在web.xml一个Log4j监听就是spring包下的,看缺少包名就知道是slf4j-log4j12之间的转换,或说一种支持,大家知道就好了
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Initial SessionFactory creation failed.java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
以上是必须的包
optional文件夹下的是第三方 数据库连接池 跟 缓存
常用的是 c3p0 连接池 跟 ehcache 二级缓存
bytecode文件下的是第三方字节码支持
大家会看到有我们前面写的javassist,也有我们熟悉的cglib。他俩的作用都是一样的,但新版本hibernate默认使用了javassist,所以在必要包里有一份。cglib Spring也在使用,是一个为没实现接口的类实现代理的工具,知道他的作用就知道javassist的作用了,其实就是一个java类生成工具
大家可以通过在hibernate.cfg.xml中配置使用cglib(这个是我在hibernate官方论坛看到的,不一定对,但确实有这个属性)
<property name="hibernate.bytecode.provider" >cglib</property>
-------------------------------------------------分割线------------------------------------------------------
---------hibernate-annotations-3.4.0.GA-------------
hibernate的annotations注解功能,现在也有不少人在用了,所以也说一下吧,其实没多几个包,前面有的就不说了。但注意这个要依赖核心包,根目录有个总包
这里提一下 asm 开头的包,这几天论坛也有人发帖子问起,当然希望那个好友也能看到这里嘿嘿。asm是一个字节码文件加强工具,起码网上翻译过来都是这么解释的,其实也不难理解,因为大家知道java类最初是没有注解的,最新的版本才加上的,所以就加强了吗,所以就有第三方会再去加强一下功能哈哈,荒谬的理解,大家别喷我。知道是个干嘛的东西就行了
注:这里提asm主要还因为经常有人用IDE工具同时添加Spring跟hibernate支持的时候,会出现asm包的冲突,删去一份,或直接全删了,自己去下来总包放上就好了
就说到这吧,其实大家去看看文件夹下的readme都写的很清楚,不懂英语不是有字典啊,咱们这么聪明的人才搞程序,一点英语算什么哈哈。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/eclipser1987/archive/2010/01/15/5193556.aspx
分享到:
相关推荐
在开发过程中,使用这个“hibernate jar包”可以快速搭建Hibernate环境,只需将这些jar文件添加到项目的类路径中,然后配置相应的Hibernate配置文件(如hibernate.cfg.xml),就可以开始使用Hibernate进行持久化操作...
标题提到的"hibernate必备jar包"是指在配置和使用Hibernate框架时必不可少的依赖库。这些jar文件包含了Hibernate框架的核心功能和其所依赖的其他库,确保项目能够正常运行。现在,让我们详细了解一下这些jar包及其在...
"韩顺平hibernate必备jar包"指的是他在讲解Hibernate课程时所使用的依赖库,这些jar包对于理解和实践Hibernate至关重要。 Hibernate的核心功能在于它能够将Java类映射到数据库表,这样开发者无需编写大量的SQL语句...
hibernate框架是Java开发中常用的持久层框架,它简化了数据库操作,使得开发者能够更加专注于业务逻辑,而不是繁琐的数据存取。...正确配置这些jar包后,开发者就可以在Java项目中顺利使用Hibernate进行数据库操作了。
以下是对"hibernate4必备jar包"中可能包含的关键组件的详细说明: 1. **Hibernate核心库**:`hibernate-core-x.x.x.Final.jar` - 包含了Hibernate的主要功能,如实体管理、查询语言(HQL)、事务处理和缓存支持。 2....
【标题】"hibernate_所有必备_jar包.zip" 提供的是Hibernate框架所需的核心库文件,这是一组用于开发Java应用程序的Java Archive (JAR) 文件。Hibernate是一个开源的对象关系映射(ORM)框架,它允许开发者用面向...
这个"hibernate基本jar包"包含了运行Hibernate项目所需的库文件。 在Java开发环境中,JAR(Java Archive)文件是一种归档格式,用于收集多个类文件和其他资源,以便在Java虚拟机中作为一个单一的模块来分发。...
在实际开发中,使用Hibernate 4.2.2需要配置Hibernate的XML配置文件(hibernate.cfg.xml),设置数据库连接信息、实体扫描路径、缓存策略等。同时,还需要为每个数据库实体类定义相应的映射,可以使用注解或XML文件...
6. hibernate:这个目录可能包含Hibernate的核心库和相关的JAR文件,如hibernate-core.jar、hibernate-entitymanager.jar等,以及Hibernate的特定模块,如Hibernate Validator用于校验实体对象。 7. spring:Spring...
标题 "hibernate的所有必备jar包" 描述的是一个包含整合了Hibernate框架所需所有依赖的压缩文件。这个集合包括了日志处理库、MySQL数据库连接驱动以及Hibernate自身的各种组件,旨在为开发者提供一个完整的开发环境...
在“hibernate基本jar包(数据库是Oracle)”中,我们可以推断出这是针对使用Oracle数据库的Hibernate项目所需的基础库集合。这个压缩包很可能是包含了一系列用于搭建Hibernate环境并连接Oracle数据库的JAR文件。以下...
首先,"springmvc整合hibernate所需jar包"意味着我们需要确保项目中包含了所有必要的库文件。Spring MVC和Hibernate整合所需的jar包通常包括以下几类: 1. **Spring框架**:包括spring-context、spring-beans、...
使用Hibernate_jar包时,开发者需要在项目的类路径中包含这些文件,并正确配置Hibernate的配置文件(通常是hibernate.cfg.xml),指定数据库连接参数、实体类信息等。之后,就可以通过SessionFactory创建会话,进而...
**二、Hibernate必备jar包解析** 在提供的压缩包中,通常会包含以下关键的Hibernate库文件: 1. **hibernate-core.jar**: 包含Hibernate的核心功能,包括实体管理、会话工厂、查询等。 2. **hibernate-...
描述中提到的“hibernate的jar包”,意味着我们需要关注如何获取、配置和使用这些jar文件。Hibernate的jar包通常包括以下主要部分: 1. **hibernate-core.jar**:这是Hibernate的核心库,包含了ORM的主要功能,如...
标题中的“Hibernate必备jar文件”指的是在开发Java应用程序并使用Hibernate框架时必须包含的一组库文件。这些jar文件是Hibernate框架的核心组件和其他依赖库,它们提供了对对象关系映射(ORM)的支持,允许开发者用...
在实际开发中,将这些JAR包添加到项目的类路径中,然后通过配置文件(如`hibernate.cfg.xml`)设置数据库连接参数,就可以开始使用Hibernate进行数据操作了。 10. **最佳实践** 使用Hibernate时,注意避免N+1查询...
- dom4j.jar:XML处理库,用于读写XML配置文件。 - jta.jar:Java Transaction API,用于处理分布式事务。 除了SSH框架的jar包,"jar包小金库"可能还包括其他常用的Java Web开发库,如: - servlet-api.jar:...