首页 > 代码库 > Hibernate jar库的简单介绍
Hibernate jar库的简单介绍
1.antlr --ANTLR (ANother Tool for Language Recognition)语法分析器,它提供一个包括 java,c#和C++在内的语法描述框架
Hibernate利用它实现HQL?到SQL的转换
错误情况: 项目中没有添加antlr-*.jar,hibernate不会执行hql语句
并且会报NoClassDefFoundError: antlr/ANTLRException错误
2.cglib Hibernate用它来实现PO(project object)字节码的动态生成,可以在运行,期间扩展java类与实现JAVA接口 是一个强大的
,高性能,高质量的Code生成类库(在Hibernate3.3版本中,使用的字节码增强包默认是javassist了。而在3.2.6中默认使用的是cglib)
--CGLIB字节码解释器
3.asm -- ASM 是一个Java 字节码操控框架。它能够以二进制形式修改 已有类或者动态生成类。ASM 可以直接产生二进
制 class 文件,也可以在类被加载入Java 虚拟机之前动态改变类行为。ASM从类文件中读入信息后,能够改变类行为,分析类信息,甚至能够根
据用户要求生成新类。 --字节码库
ASM和其它字节码框架(例如 BCEL 和 SERP)提供相似的功能。
4.asm-attrs --asm字节码库
5.commons-logging.jar --日志功能 这个包本身包含了一个Simple Logger,但是功能很弱。在运行的时候它会先在CLASSPATH找
log4j,如果有,就使用log4j,如果没有,就找JDK1.4带的java.util.logging,如果也找不到就用SimplLogger。推荐使用log4j jar包。
6.commons-collections.jar --集合类,Apache Commons 包中的一个,包含了一些Apache开发的集合类,功能比java.util.* 强大
错误情况: NoClassDefFoundError: org/apache/commons/collections/SequencedHashMap
7.dom4j --XML配置和映射解释器 是一个JAVA的XML API 类似于jdom,用来读写XML文件,dom4j是一个非常优秀的JAVA XML API,
具有性能优异,功能强大和易使用的特点,同时它也是一个开放源代码的软件。
错误情况: NoClassDefFoundError: org/dom4j/DocumentException
8.jta --标准的JTA API。java Transaction API (JTA) 规范的包,是指定事务和事务处理和分布式事务处理系统之间的标准,
JAVA接口,包括:资源管理,应用服务,和事务应用程序。JTA事务比JDBC事务更强大。
错误情况:NoClassDefFoundError: javax/transaction/Synchronization
9.hibernate*.jar --核心库 常用的session,Query,Transaction都位于这个jar文件中。
错误情况:Unresolvedcompilation problems
菜鸟一枚,希望大家多多指点和评论