首页 > 代码库 > 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

                                        菜鸟一枚,希望大家多多指点和评论