RHD167 Hibernate 基础
我们建议必须胜任Hibernate 或Java 持久性API 对象/ 关系持久性以及查询服务实施方案的Java 开发人员参加Hibernate 基础课程培训。上述两种实施方案都提供了强大的API,可以开发符合常规Java 理念的持久性类。同时,它们都支持使用带有持久性类的关联、继承、多态、组合和集合。要充分利用持久性类实施方案,学员还将学习如何使用EJB-QL -可移植的Hibernate SQL 扩展语言 (HQL)、原始SQL 和面向对象的标准和样例API(Criteria and Example API)来创建和执行查询。 Hibernate 基础课程是参加 RHD267- 高级Hibernate课程的必备条件。学员在参加高级Hibernate 培训课程之前,必须参加Hibernate 基础课程培训或拥有相当的经验。
有关OOAD 概念的知识 * 精通UML * 有使用某种SQL 专用语言(SQL dialect)的经验 * 使用JDK 和创建使用命令行编译和执行Java 可执行文件所需的环境 * 了解JDBC * 了解关系持久性模型
不需要掌握有关 J2EE 或 Hibernate 的知识。本次培训以Hibernate 3.2 系列为基础。
Hibernate 基础课程主要面向必须胜任 Hibernate 或Java 持久性 API 对象/ 关系持久性和查询服务实施方案的 Java 开发人员。适用对象是使用基于 SQL 的数据库系统的 Java 开发人员或希望了解面向对象软件开发的数据库开发人员。对于有兴趣了解 ORM 如何影响性能以及如何调整 SQL 数据库管理系统和持久性层的性能的数据库管理员来说,他们也会发现这一课程很有价值。这一课程对 JBoss 实施 JSR 220 Java 持久性标准的方法,以及 JBoss Hibernate 3.x 版本(或简单地说 Hibernate 3)的基础 API 进行了介绍。
课程目标:
* 了解对象/ 关系持久性 * 开始使用Hibernate * 持久性类映射 * 使用持久性对象 * 事务处理和并发控制 * 高级映射概念 * 对象检索 * 查询 * 缓存 * 应用设计及架构 * Hibernate 工具包 * Hibernate、Java 持久性和EJB3