Hibernate 3.0 必备和可选架包详解
需积分: 0 71 浏览量
更新于2024-09-12
收藏 20KB DOCX 举报
Hibernate 3.0 架包作用
Hibernate 3.0 是一个基于 Java 的持久层框架,提供了对数据库的访问和操作功能。在使用 Hibernate 3.0 时,需要一些必要的架包来支持其正常运行。这些架包可以分为两类:必要的包和可选的包。
必要的包:
1. hibernate3.jar:这是 Hibernate 3.0 的核心 jar 包,包含了 Session、Query、Transaction 等重要类。它是 Hibernate 的基础架包,没有它就无法使用 Hibernate。
2. cglib-2.1.3.jar:CGLIB 库是 Hibernate 用来实现 PO 字节码的动态生成的重要组件。它提供了 bytecode manipulation 的功能,能够在运行时修改类的行为。
3. asm.jar 和 asm-attrs.jar:ASM 字节码库是 Hibernate 用来生成字节码的重要组件。如果使用 CGLIB 库,那么这两个 jar 包也是必要的。
4. ehcache.jar:EHCache 缓存是 Hibernate 用来缓存数据的重要组件。如果没有其他缓存机制,那么这个 jar 包也是必要的。
5. antlr.jar:ANTLR 是一个工具,用于解析 Hibernate 的配置文件。
6. jta.jar:JTA 规范是 Hibernate 用来管理事务的重要组件。如果 Hibernate 使用 JTA 规范,那么这个 jar 包也是必要的。
7. commons-logging.jar:Apache Commons_logging 库是 Hibernate 用来记录日志的重要组件。
8. commons-collections.jar:Apache Commons_collections 库是 Hibernate 用来处理集合类的重要组件。
9. dom4j.jar:Dom4j 是一个 Java 的 XML API,用于读写 XML 文件。Hibernate 用它来读写配置文件。
可选的包:
1. versioncheck.jar:版本检查 jar 包,用于检查 Hibernate 的版本。
2. swarmcache.jar:SwarmCache 是一个分布式缓存系统,用于缓存数据。
3. jboss-cache.jar:TreeCache 是一个分布式缓存系统,用于缓存数据。
4. jgroups.jar:JGroups 是一个分布式系统的通信组件,用于实现分布式缓存。
5. xalan.jar、xerces.jar、xml-apis.jar:Xerces 是一个 XML 解析器,Xalan 是一个格式化器,xml-apis 是 JAXP 的一个实现。这些 jar 包用于解析 Hibernate 的配置文件。
6. c3p0-0.9.1.jar:C3P0 是一个数据库连接池,用于管理数据库连接。
7. connector.jar:JCA API 是一个连接器 API,用于连接数据库。
Hibernate 3.0 架包的作用是提供了必要的组件来支持 Hibernate 的正常运行。这些组件包括核心 jar 包、CGLIB 库、ASM 字节码库、EHCache 缓存、ANTLR 工具、JTA 规范、Apache Commons_logging 库、Apache Commons_collections 库、Dom4j 库等。
2017-06-07 上传
2012-08-15 上传
125 浏览量
2023-05-11 上传
2023-10-24 上传
2023-04-17 上传
2023-06-06 上传
2023-05-17 上传
2023-05-27 上传
无怨_无悔
- 粉丝: 100
- 资源: 40
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍