zoukankan      html  css  js  c++  java
  • 1、各个包的作用

    • antlr.jar:没有此包,不会执行hql语句;
    • aspectjrt.jar:AspectJ是一个面向切面的框架,它扩展了Java语言,处理事务和AOP所用到的包;
    • aspectjweaver.jar:处理事务和AOP所用的包;
    • c3p0.jar:是一个开源的jdbc连接池,他实现了jndi绑定,c3p0.jar是它的驱动包,和sqljdbc4.jar一样都是驱动包,他们实现jdbc的方式不一样;
    • dom4j.jar是一个开源的java XML api,用来读写xml文件;
    • cglib-asm.jar:Hibernate用它来实现PO字节码的动态生成;
    • odmg.jar:是ORM的规范,hibernate实现了,ODMG规范;
    • hibernate.jar:是hibernate核心库,必须的;
    • commons-collections.jar: Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*;强大,必须的;
    • commons-beanutils.jar: 包含一些Bean工具类,必须的;
    • commons-lang.jar: 包含了一些数据类型工具类,是java.lang.*;的扩展,必须的;
    • commons-logging.jar: 包含了日志功能;本身就包含了一个SimpleLogger,但是功能很弱。运行时它会在CLASSPATH找log4j,如果有就使用log4j;如果没有,就找jdk自带的java.util.logging;
    • ant.jar: ant编译工具的jar包,用来编译hibernate源代码;如果不需要编译hibernate源代码,那么他是没必要的;
    • ehcache-core-2.4.3.jar:应用层缓存组件;可以理解为,持久层从数据库查询出来的对象,交给ehcache保管,下次持久层再需要的时候,ehcache直接返回给持久层,不需要查询数据库;当持久层需要更新数据的时候,让ehcache直接更新备份,然后保存到数据库;
    • slf4j-api.jar: hibernate的日志系统,如图整合spring的话,还是要加上他的;
    • infinispan-core.jar: infinispan是JBoss Cache缓存框架的后续项目,它是一个开源的数据网格平台,用于访问分布式状态的集群节点;
    • Hibernamte-entitymanager.jar: 是hibernate自己的jpa(java persistence api),依赖于hibernate-core.jar;
    • Hibernate-envers.jar: 可选组件,提供了实体历史记录的审查,依赖于hibernate-core和hibernate-entitymanager;
    • Hibernate-c3p0.jar: 提供了hibernate与c3p0(数据库连接池技术)连接池的整合,依赖于hibernate-core;
    • hibernate-proxool.jar: 提供了hibernate与proxool(java 数据库连接池的技术)连接池的整合,依赖于hibernate-core,自动加载;
    • Hibernate-ehcache.jar: 提供了hibernate与echcache的整合,作为一个二级缓存;
    • Hibernate-infinispan.jar: 提供了hibernate与infinispan的整合(网格数据平台,是用于分布式系统中);
  • 相关阅读:
    一只小小麻雀——基于语法分析工具Gold开发的加减法解释器
    儿子和女儿——解释器和编译器的区别与联系
    商用密码企业调研(必做)
    create dict in python
    sequence in python
    Cpp pointers
    sorted: list sort in python
    the array.length() of C++
    string of Cpp
    srandom and random
  • 原文地址:https://www.cnblogs.com/zmpandzmp/p/3648875.html
Copyright © 2011-2022 走看看