当前位置 :| 主页>课程方案>JBOSS>
Hibernate&JPA持久化开发考试大纲
来源: 作者: 时间:2009-09-24 Tag: 点击:

考核目标说明:

   识记:要求考生能够对大纲中的知识点能做出正确的判断和选择。

   领会:要求考生对其中的定义能做出争取的表达和解释。

   简单应用:要求考生能利用几个知识点能够解决简单的问题。

 

考核知识点及考核要求

第一章       对象/关系持久化

下面的内容要达到“识记”层次:

        对象/关系映射

主流的ORM工具介绍

 

第二章       一个简单的Hibernate项目

下面的内容要达到“简单应用”的层次:

设计一个简单的Hibernate项目

 

第三章       JPAEJB3简介

下面的内容要达到“识记”层次:

        JPA EntityManager

JPA  Persistence

JPA  Query

JPA  EntityTransaction

下面的内容要达到“简单应用”的层次:

        EJB 3.0工作目录

EJB 3.0中的persistence.xml配置

EJB 3.0JBoss中的部署

 

第四章       域模型简介

     下面的内容要达到“识记”层次:

        对象/关系映射中的XML元数据

基于注解的元数据

     下面的内容要达到“领会”的层次:

        业务域分析

业务域的实现

标准的定义

完整的类装载模型

 

第五章       持久性类的映射

     下面的内容要达到“识记”层次:

        实体标识符的属性和映射

HibernateJPA的键值生成器

实体类的映射优化

属性和域的映射

@Column注解

@BasicFetchType

     下面的内容要达到“领会”的层次:

        值类型简介

界定实体和值类型的方法

实体的标识

自定义属性访问和属性值

属性求值(Formula

 

第六章       实体继承和自定义类型

     下面的内容要达到“领会”的层次:

        每个类层次一张表

每个具体类一张表

每个子类一张表

混合模式

 

第七章       Hibernate映射类型

     下面的内容要达到“识记”层次:

        Hibernate内置映射类型

        注解@javax.persistence.Lob

     下面的内容要达到“领会”的层次:

        枚举(enumeration)类型映射和自定义映射类型

 

第八章       集合映射

     下面的内容要达到“识记”层次:

         Set的映射

<idbag>元素

<list>元素

<map>元素

     下面的内容要达到“领会”的层次:

         集合框架简介

集合类介绍

集合元素的排序

组件集合的单向关联映射

 

第九章       实体关联映射

     下面的内容要达到“识记”层次:

        单向一对一关联

外键引用关联模式

双向一对一外键引用关联

@PrimaryKeyJoinColumn注解

@JoinColumn注解

@OneToOne注解

反向关联

单向的一对多关联

关联表映射

单向的多对一关联

@ManyToOne注解

双向的一对多关联

<bag>元素

单向的多对多关联

注解@ManyToMany

双向的多对多关联

     下面的内容要达到“领会”的层次:

        共享主键关联

双向一对一共享主键关联

基于Map的关联

 

第十章       应用程序中的对象

      下面的内容要达到“识记”层次:

         对象的状态

Hibernate持久化接口

Hibernate Session接口的save()方法

Hibernate Session接口的load()方法

Hibernate Session接口的get()方法

更新一个游离对象(Session接口的update()meger()方法)

删除一个持久化对象(Session.delete()方法)

不同数据源之间的对象复制

JPA事务范围的持久化上下文(transaction-scoped persistence context

JPA扩展的持久化上下文(extended persistence context

Java SE中获取EntityManager

EntityManager.persist()方法

JPA  EntityManager接口的find()getReference()方法

EntityManager.remove()方法

EntityManager.clear()方法

EntityManager. merge()方法

Java EE中的EntityManagerFactory

@PersistenceContext注解

      下面的内容要达到“领会”的层次:

         对持久化对象状态的脏检查

对持久化对象的可重复读

 

第十一章  SQL基础

 下面的内容要达到“简单应用”的层次:

      SELECT查询

WHERE关键字查询

LIKE操作符

ORDER BY排序

BETWEEN操作符

修改数据(INSERTUPDATEDELETE

INNER JOIN查询

LEFT JOIN查询

DISTINCT函数

      下面的内容要达到“领会”的层次:

          关系数据库简介

数据表中的操作

CREATE TABLE语句

ALTER TABLE语句

 

第十二章   JavaJDBC

      下面的内容要达到“领会”的层次:

         Java客户端的简单查询

SQL查询到Java对象的映射

SQL数据类型和Java数据类型的对应关系*

使用XML进行映射

SAX解析

DefaultHandler类简介

org.xml.sax.Attributes接口介绍

 

第十三章   Hibernate查询-HQL

      下面的内容要达到“简单应用”的层次:

          HQL简单查询

命名参数查询

多个参数的绑定查询

XML元数据定义命名查询

对结果集分页(pagination)查询

多态查询

约束查询与比较查询

HQL运算符

HQL函数

INNER JOIN查询

LEFT OUTER JOIN查询

FROM语句中进行动态抓取(fetch

       下面的内容要达到“领会”的层次:

           报表查询

查询的聚合

 

第十四章   实体查询-JPA QL

     下面的内容要达到“简单应用”的层次:

         JPA 简单查询

JPA 参数绑定查询

对查询结果分页

FlushModeType枚举类型简介

实体属性查询

关系属性的查询

INNER JOIN查询

LEFT JOIN查询

FETCH  join

DISTINCT关键字

WHERE查询

JPA QL中的运算符

WHERE子句与BETWEEN操作符

WHERE子句与IN操作符

WHERE子句与IS [NOT] NULL操作符

WHERE子句与IS [NOT] EMPTY操作符

WHERE子句与MEMBER OF操作符

WHERE子句与LIKE操作符

JPA QL常用的函数

ORDER BYGROUP BYHAVING ORDER BY

具名查询

     下面的内容要达到“领会”的层次:

        子查询

原生查询

自定义构造函数

WHERE子句与算术运算符

 

第十五章   事务

      下面的内容要达到“识记”层次:

          事务边界与JDBC API

事务边界与JTA API

Hibernate应用程序中的事务边界

JPA中的事务边界

Hibernate应用程序中的事务

Hibernate应用程序与JTA

JPA应用程序中的事务

       下面的内容要达到“领会”的层次:

          事务的概述

ACID属性

两阶段提交(TWO-PHASE COMMIT

 

第十六章   并发访问

      下面的内容要达到“识记”层次:

          并发事务的隔离级别

Hibernate的乐观并发控制

Hibernate的版本自动化

Hibernate的加锁模式

      下面的内容要达到“领会”的层次:

         由并发产生的问题

事务锁

死锁问题

 

第十七章   抓取策略与缓存

     下面的内容要达到“识记”层次:

         Hibernate惰性加载与代理

立即加载(eager loading

批量抓取(batch fetching

使用子查询(subselect)进行预抓取

使用join进行立即加载

Hibernate内置并发策略

Hibernate缓存提供者介绍

下面的内容要达到“领会”的层次:

     Hibernate的抓取方式

缓存优化

缓存配置

 

相关文章