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用它来读写配置文件。
antlr-2.7.6.jar简介
项目中没有添加antlr-2.7.6.jar,hibernate不会执行hql语句并且会报NoClassDefFoundError: antlr/ANTLRException错误
ejb3-persistence.jar简介
规范内容包括Bean提供者,应用程序装配者,EJB容器,EJB配置工具,EJB服务提供者,系统管理员。这里面,EJB容器是EJB之所以能够运行的核心。EJB容器管理着EJB的创建,撤消,激活,去活,与数据库的连接等等重要的核心工作。
hibernate3.jar简介
Hibernate的库,必须使用的jar包
hibernate-annotations.jar简介
Hibernate annotation可以减轻我们每一次都需要配置XXX.hbm.xml,可以减轻dba的工作量,使程序从一个数据库移植到另一个数据库更轻松,这些工作都交于hibernate内部自动维护
Hibernate3.3.2的JAR包简介
包名 |
位置 |
用途 |
hibernate3.jar |
/hibernate |
核心JAR包 |
antlr.jar |
/hibernate/lib/required |
Another Tool for Language Recognition,可以构造语言识别器,解析HQL需要 |
commons-collections.jar |
/hibernate/lib/required |
包含了一些Apache开发的集合类,功能比java.util.*强大 |
dom4j.jar |
/hibernate/lib/required |
越来越多的Java软件都在使用dom4j来操作XML,Hibernate也不例外 |
javassist.jar |
/hibernate/lib/required |
操作字节码,跟cglib相关 |
jta.jar |
/hibernate/lib/required |
定义JTA规范的JAR包,当Hibernate使用JTA的时候需要 |
slf4j.jar |
/hibernate/lib/required |
整合各种日志框架的工具 |
slf4j-nop.jar |
/slf4j |
包含了对slf4j.jar的实现类 |
注意:slf4.jar和slf4j-nop.jar之间的版本需要匹配,如果Hibernate