Hibernate实战(第2版)

Hibernate实战(第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [德] , [澳] , , ,
2008-04
版次: 1
ISBN: 9787115174482
定价: 99.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 608页
字数: 945千字
正文语种: 简体中文
原版书名: Java Persistence with Hibernate
22人买过
  •   《图灵程序设计丛书·Hibernate实战(第2版)》是毋庸置疑的Hibernate和ORM(对象/关系映射)权威著作,由包括Hibernate之父在内的两位核心开发人员亲自执笔,详细讲述了Hibernate3.2、JavaPersistence和EJB3.0标准。《图灵程序设计丛书·Hibernate实战(第2版)》通过一个应用将数百个例子融合起来,不仅深入剖析了Hibernate3.2和JavaPersistence丰富的编程模型。还深刻阐述了数据库设计、ORM和优化等方面的基本原则、策略和最佳实践。书中处处闪烁着作者超凡的真知灼见,将大大升华读者对ORM乃至企业级应用开发的理解。   ChristianBauer,Hibernate核心开发人员,并负责维护Hibernate的文档与网站。目前他是RedHat公司JBoss部门负责Hibernate、EJB3.0和Seam的产品经理。 第一部分从Hibernate和EJB3.0开始
    第1章理解对象/关系持久化
    1.1什么是持久化
    1.1.1关系数据库
    1.1.2理解SQL
    1.1.3在Java中使用SQL
    1.1.4面向对象应用程序中的持久化
    1.2范式不匹配
    1.2.1粒度问题
    1.2.2子类型问题
    1.2.3同一性问题
    1.2.4与关联相关的问题
    1.2.5数据导航的问题
    1.2.6不匹配的代价
    1.3持久层和其他层
    1.3.1分层架构
    1.3.2用SQL/JDBC手工编写持久层
    1.3.3使用序列化
    1.3.4面向对象的数据库系统
    1.3.5其他选项
    1.4ORM
    1.4.1什么是ORM
    1.4.2一般的ORM问题
    1.4.3为什么选择ORM
    1.4.4Hibernate、EJB3和JPA简介
    1.5小结
    第2章启动项目
    2.1启动Hibernate项目
    2.1.1选择开发过程
    2.1.2建立项目
    2.1.3Hibernate配置和启动
    2.1.4运行和测试应用程序
    2.2启动JavaPersistence项目
    2.2.1使用HibernateAnnotations
    2.2.2使用HibernateEntityManager
    2.2.3引入EJB组件
    2.2.4切换到Hibernate接口
    2.3反向工程遗留数据库
    2.3.1创建数据库配置
    2.3.2定制反向工程
    2.3.3生成Java源代码
    2.4与JavaEE服务整合
    2.4.1与JTA整合
    2.4.2JNDI绑定的SessionFactory
    2.4.3JMX服务部署
    2.5小结
    第3章领域模型和元数据
    3.1CaveatEmptor应用程序
    3.1.1分析业务领域
    3.1.2CaveatEmptor领域模型
    3.2实现领域模型
    3.2.1处理关注点渗漏
    3.2.2透明和自动持久化
    3.2.3编写POJO和持久化实体类
    3.2.4实现POJO关联
    3.2.5把逻辑添加到访问方法
    3.3ORM元数据
    3.3.1XML中的元数据
    3.3.2基于注解的元数据
    3.3.3使用XDoclet
    3.3.4处理全局的元数据
    3.3.5运行时操作元数据
    3.4其他实体表示法
    3.4.1创建动态的应用程序
    3.4.2表示XML中的数据
    3.5小结
    第二部分 映射概念和策略
    第4章映射持久化类
    4.1理解实体和值类型
    4.1.1细粒度的领域模型
    4.1.2定义概念
    4.1.3识别实体和值类型
    4.2映射带有同一性的实体
    4.2.1理解Java同一性和等同性
    4.2.2处理数据库同一性
    4.2.3数据库主键
    4.3类映射选项
    4.3.1动态的SQL生成
    4.3.2使实体不可变
    4.3.3给查询命名实体
    4.3.4声明包名称
    4.3.5用引号把SQL标识符括起来
    4.3.6实现命名约定
    4.4细粒度的模型和映射
    4.4.1映射基础属性
    4.4.2映射组件
    4.5小结
    第5章继承和定制类型
    5.1映射类继承
    5.1.1每个带有隐式多态的具体类一张表
    5.1.2每个带有联合的具体类一张表
    5.1.3每个类层次结构一张表
    5.1.4每个子类一张表
    5.1.5混合继承策略
    5.1.6选择策略
    5.2Hibernate类型系统
    5.2.1概述实体和值类型
    5.2.2内建的映射类型
    5.2.3使用映射类型
    5.3创建定制的映射类型
    5.3.1考虑定制的映射类型
    5.3.2扩展点
    5.3.3定制映射类型的案例
    5.3.4创建UserType
    5.3.5创建CompositeUserType
    5.3.6参数化定制类型
    5.3.7映射枚举
    5.4小结
    第6章映射集合和实体关联
    6.1值类型的set、bag、list和map
    6.1.1选择集合接口
    6.1.2映射set
    6.1.3映射标识符bag
    6.1.4映射list
    6.1.5映射map
    6.1.6排序集合和有序集合
    6.2组件的集合
    6.2.1编写组件类
    6.2.2映射集合
    6.2.3启用双向导航
    6.2.4避免非空列
    6.3用注解映射集合
    6.3.1基本的集合映射
    6.3.2排序集合和有序集合
    6.3.3映射嵌入式对象的集合
    6.4映射父/子关系
    6.4.1多样性
    6.4.2最简单的可能关联
    6.4.3使关联双向
    6.4.4级联对象状态
    6.5小结
    第7章高级实体关联映射
    7.1单值的实体关联
    7.1.1共享的主键关联
    7.1.2一对一的外键关联
    7.1.3用联结表映射
    7.2多值的实体关联
    7.2.1一对多关联
    7.2.2多对多关联
    7.2.3把列添加到联结表
    7.2.4映射map
    7.3多态关联
    7.3.1多态的多对一关联
    7.3.2多态集合
    7.3.3对联合的多态关联
    7.3.4每个具体类一张多态表
    7.4小结
    第8章遗留数据库和定制SQL
    8.1整合遗留数据库
    8.1.1处理主键
    8.1.2带有公式的任意联结条件
    8.1.3联结任意的表
    8.1.4使用触发器
    8.2定制SQL
    8.2.1编写定制CRUD语句
    8.2.2整合存储过程和函数
    8.3改进SchemaDDL
    8.3.1定制SQL名称和数据类型
    8.3.2确保数据一致性
    8.3.3添加领域约束和列约束
    8.3.4表级约束
    8.3.5数据库约束
    8.3.6创建索引
    8.3.7添加辅助的DDL
    8.4小结
    第三部分 会话对象处理
    第9章使用对象
    9.1持久化生命周期
    9.1.1对象状态
    9.1.2持久化上下文
    9.2对象同一性和等同性
    9.2.1引入对话
    9.2.2对象同一性的范围
    9.2.3脱管对象的同一性
    9.2.4扩展持久化上下文
    9.3Hibernate接口
    9.3.1保存和加载对象
    9.3.2使用脱管对象
    9.3.3管理持久化上下文
    9.4JPA
    9.4.1保存和加载对象
    9.4.2使用脱管的实体实例
    9.5在EJB组件中使用JavaPersistence
    9.5.1注入EntityManager
    9.5.2查找EntityManager
    9.5.3访问EntityManagerFactory
    9.6小结
    第10章事务和并发
    10.1事务本质
    10.1.1数据库和系统事务
    10.1.2Hibernate应用程序中的事务
    10.1.3使用JavaPersistence的事务
    10.2控制并发访问
    10.2.1理解数据库级并发
    10.2.2乐观并发控制
    10.2.3获得额外的隔离性保证
    10.3非事务数据访问
    10.3.1揭开自动提交的神秘面纱
    10.3.2使用Hibernate非事务地工作
    10.3.3使用JTA的可选事务
    10.4小结
    第11章实现对话
    11.1传播HibernateSession
    11.1.1Session传播的用例
    11.1.2通过线程局部传播
    11.1.3利用JTA传播
    11.1.4利用EJB传播
    11.2利用Hibernate的对话
    11.2.1提供对话保证
    11.2.2利用脱管对象的对话
    11.2.3给对话扩展Session
    11.3使用JPA的对话
    11.3.1JavaSE中的持久化上下文传播
    11.3.2在对话中合并脱管对象
    11.3.3在JavaSE中扩展持久化上下文
    11.4使用EJB3.0的对话
    11.4.1使用EJB的上下文传播
    11.4.2利用EJB扩展持久化上下文
    11.5小结
    第12章有效修改对象
    12.1传播性持久化
    12.1.1按可到达性持久化
    12.1.2把级联应用到关联
    12.1.3使用传播性状态
    12.1.4利用JPA的传播性关联
    12.2大批量和批量操作
    12.2.1使用HQL和JPAQL的大批量语句
    12.2.2利用批量处理
    12.2.3使用无状态的会话
    12.3数据过滤和拦截
    12.3.1动态数据过滤
    12.3.2拦截Hibernate事件
    12.3.3内核事件系统
    12.3.4实体监听器和回调
    12.4小结
    第13章优化抓取和高速缓存
    13.1定义全局抓取计划
    13.1.1对象获取选项
    13.1.2延迟的默认抓取计划
    13.1.3理解代理
    13.1.4禁用代理生成
    13.1.5关联和集合的即时加载
    13.1.6通过拦截延迟加载
    13.2选择抓取策略
    13.2.1批量预抓取数据
    13.2.2通过子查询预抓取集合
    13.2.3通过联结即时抓取
    13.2.4给二级表优化抓取
    13.2.5优化指导方针
    13.3高速缓存基本原理
    13.3.1高速缓存策略和范围
    13.3.2Hibernate高速缓存架构
    13.4高速缓存实践
    13.4.1选择并发控制策略
    13.4.2理解高速缓存区域
    13.4.3设置本地的高速缓存提供程序
    13.4.4设置重复的高速缓存
    13.4.5控制二级高速缓存
    13.5小结
    第14章利用HQL和JPAQL查询
    14.1创建和运行查询
    14.1.1准备查询
    14.1.2执行查询
    14.1.3使用具名查询
    14.2基本的HQL和JPAQL查询
    14.2.1选择
    14.2.2限制
    14.2.3投影
    14.3联结、报表查询和子查询
    14.3.1联结关系和关联
    14.3.2报表查询
    14.3.3利用子查询
    14.4小结
    第15章高级查询选项
    15.1利用条件和示例查询
    15.1.1基本的条件查询
    15.1.2联结和动态抓取
    15.1.3投影和报表查询
    15.1.4按示例查询
    15.2利用原生的SQL查询
    15.2.1自动的结果集处理
    15.2.2获取标量值
    15.2.3JavaPersistence中的原生SQL
    15.3过滤集合
    15.4高速缓存查询结果
    15.4.1启用查询结果高速缓存
    15.4.2理解查询高速缓存
    15.4.3什么时候使用查询高速缓存
    15.4.4自然标识符高速缓存查找
    15.5小结
    第16章创建和测试分层的应用程序
    16.1Web应用程序中的Hibernate
    16.1.1用例简介
    16.1.2编写控制器
    16.1.3OSIV模式
    16.1.4设计巧妙的领域模型
    16.2创建持久层
    16.2.1泛型的数据访问对象模式
    16.2.2实现泛型CRUD接口
    16.2.3实现实体DAO
    16.2.4利用数据访问对象
    16.3命令模式简介
    16.3.1基础接口
    16.3.2执行命令对象
    16.3.3命令模式的变形
    16.4利用EJB3.0设计应用程序
    16.4.1利用有状态的bean实现会话
    16.4.2利用EJB编写DAO
    16.4.3利用依赖注入
    16.5测试
    16.5.1理解不同种类的测试
    16.5.2TestNG简介
    16.5.3测试持久层
    16.5.4考虑性能基准
    16.6小结
    第17章JBossSeam简介
    17.1JavaEE5.0编程模型
    17.1.1JSF详解
    17.1.2EJB3.0详解
    17.1.3用JSF和EJB3.0编写Web应用程序
    17.1.4分析应用程序
    17.2用Seam改善应用程序
    17.2.1配置Seam
    17.2.2将页面绑定到有状态的Seam组件
    17.2.3分析Seam应用程序
    17.3理解上下文组件
    17.3.1编写登录页面
    17.3.2创建组件
    17.3.3给上下文变量起别名
    17.3.4完成登录/注销特性
    17.4验证用户输入
    17.4.1HibernateValidator简介
    17.4.2创建注册页面
    17.4.3用Seam实现国际化
    17.5利用Seam简化持久化
    17.5.1实现对话
    17.5.2让Seam管理持久化上下文
    17.6小结
    附录ASQL基础知识
    附录B映射快速参考
  • 内容简介:
      《图灵程序设计丛书·Hibernate实战(第2版)》是毋庸置疑的Hibernate和ORM(对象/关系映射)权威著作,由包括Hibernate之父在内的两位核心开发人员亲自执笔,详细讲述了Hibernate3.2、JavaPersistence和EJB3.0标准。《图灵程序设计丛书·Hibernate实战(第2版)》通过一个应用将数百个例子融合起来,不仅深入剖析了Hibernate3.2和JavaPersistence丰富的编程模型。还深刻阐述了数据库设计、ORM和优化等方面的基本原则、策略和最佳实践。书中处处闪烁着作者超凡的真知灼见,将大大升华读者对ORM乃至企业级应用开发的理解。
  • 作者简介:
      ChristianBauer,Hibernate核心开发人员,并负责维护Hibernate的文档与网站。目前他是RedHat公司JBoss部门负责Hibernate、EJB3.0和Seam的产品经理。
  • 目录:
    第一部分从Hibernate和EJB3.0开始
    第1章理解对象/关系持久化
    1.1什么是持久化
    1.1.1关系数据库
    1.1.2理解SQL
    1.1.3在Java中使用SQL
    1.1.4面向对象应用程序中的持久化
    1.2范式不匹配
    1.2.1粒度问题
    1.2.2子类型问题
    1.2.3同一性问题
    1.2.4与关联相关的问题
    1.2.5数据导航的问题
    1.2.6不匹配的代价
    1.3持久层和其他层
    1.3.1分层架构
    1.3.2用SQL/JDBC手工编写持久层
    1.3.3使用序列化
    1.3.4面向对象的数据库系统
    1.3.5其他选项
    1.4ORM
    1.4.1什么是ORM
    1.4.2一般的ORM问题
    1.4.3为什么选择ORM
    1.4.4Hibernate、EJB3和JPA简介
    1.5小结
    第2章启动项目
    2.1启动Hibernate项目
    2.1.1选择开发过程
    2.1.2建立项目
    2.1.3Hibernate配置和启动
    2.1.4运行和测试应用程序
    2.2启动JavaPersistence项目
    2.2.1使用HibernateAnnotations
    2.2.2使用HibernateEntityManager
    2.2.3引入EJB组件
    2.2.4切换到Hibernate接口
    2.3反向工程遗留数据库
    2.3.1创建数据库配置
    2.3.2定制反向工程
    2.3.3生成Java源代码
    2.4与JavaEE服务整合
    2.4.1与JTA整合
    2.4.2JNDI绑定的SessionFactory
    2.4.3JMX服务部署
    2.5小结
    第3章领域模型和元数据
    3.1CaveatEmptor应用程序
    3.1.1分析业务领域
    3.1.2CaveatEmptor领域模型
    3.2实现领域模型
    3.2.1处理关注点渗漏
    3.2.2透明和自动持久化
    3.2.3编写POJO和持久化实体类
    3.2.4实现POJO关联
    3.2.5把逻辑添加到访问方法
    3.3ORM元数据
    3.3.1XML中的元数据
    3.3.2基于注解的元数据
    3.3.3使用XDoclet
    3.3.4处理全局的元数据
    3.3.5运行时操作元数据
    3.4其他实体表示法
    3.4.1创建动态的应用程序
    3.4.2表示XML中的数据
    3.5小结
    第二部分 映射概念和策略
    第4章映射持久化类
    4.1理解实体和值类型
    4.1.1细粒度的领域模型
    4.1.2定义概念
    4.1.3识别实体和值类型
    4.2映射带有同一性的实体
    4.2.1理解Java同一性和等同性
    4.2.2处理数据库同一性
    4.2.3数据库主键
    4.3类映射选项
    4.3.1动态的SQL生成
    4.3.2使实体不可变
    4.3.3给查询命名实体
    4.3.4声明包名称
    4.3.5用引号把SQL标识符括起来
    4.3.6实现命名约定
    4.4细粒度的模型和映射
    4.4.1映射基础属性
    4.4.2映射组件
    4.5小结
    第5章继承和定制类型
    5.1映射类继承
    5.1.1每个带有隐式多态的具体类一张表
    5.1.2每个带有联合的具体类一张表
    5.1.3每个类层次结构一张表
    5.1.4每个子类一张表
    5.1.5混合继承策略
    5.1.6选择策略
    5.2Hibernate类型系统
    5.2.1概述实体和值类型
    5.2.2内建的映射类型
    5.2.3使用映射类型
    5.3创建定制的映射类型
    5.3.1考虑定制的映射类型
    5.3.2扩展点
    5.3.3定制映射类型的案例
    5.3.4创建UserType
    5.3.5创建CompositeUserType
    5.3.6参数化定制类型
    5.3.7映射枚举
    5.4小结
    第6章映射集合和实体关联
    6.1值类型的set、bag、list和map
    6.1.1选择集合接口
    6.1.2映射set
    6.1.3映射标识符bag
    6.1.4映射list
    6.1.5映射map
    6.1.6排序集合和有序集合
    6.2组件的集合
    6.2.1编写组件类
    6.2.2映射集合
    6.2.3启用双向导航
    6.2.4避免非空列
    6.3用注解映射集合
    6.3.1基本的集合映射
    6.3.2排序集合和有序集合
    6.3.3映射嵌入式对象的集合
    6.4映射父/子关系
    6.4.1多样性
    6.4.2最简单的可能关联
    6.4.3使关联双向
    6.4.4级联对象状态
    6.5小结
    第7章高级实体关联映射
    7.1单值的实体关联
    7.1.1共享的主键关联
    7.1.2一对一的外键关联
    7.1.3用联结表映射
    7.2多值的实体关联
    7.2.1一对多关联
    7.2.2多对多关联
    7.2.3把列添加到联结表
    7.2.4映射map
    7.3多态关联
    7.3.1多态的多对一关联
    7.3.2多态集合
    7.3.3对联合的多态关联
    7.3.4每个具体类一张多态表
    7.4小结
    第8章遗留数据库和定制SQL
    8.1整合遗留数据库
    8.1.1处理主键
    8.1.2带有公式的任意联结条件
    8.1.3联结任意的表
    8.1.4使用触发器
    8.2定制SQL
    8.2.1编写定制CRUD语句
    8.2.2整合存储过程和函数
    8.3改进SchemaDDL
    8.3.1定制SQL名称和数据类型
    8.3.2确保数据一致性
    8.3.3添加领域约束和列约束
    8.3.4表级约束
    8.3.5数据库约束
    8.3.6创建索引
    8.3.7添加辅助的DDL
    8.4小结
    第三部分 会话对象处理
    第9章使用对象
    9.1持久化生命周期
    9.1.1对象状态
    9.1.2持久化上下文
    9.2对象同一性和等同性
    9.2.1引入对话
    9.2.2对象同一性的范围
    9.2.3脱管对象的同一性
    9.2.4扩展持久化上下文
    9.3Hibernate接口
    9.3.1保存和加载对象
    9.3.2使用脱管对象
    9.3.3管理持久化上下文
    9.4JPA
    9.4.1保存和加载对象
    9.4.2使用脱管的实体实例
    9.5在EJB组件中使用JavaPersistence
    9.5.1注入EntityManager
    9.5.2查找EntityManager
    9.5.3访问EntityManagerFactory
    9.6小结
    第10章事务和并发
    10.1事务本质
    10.1.1数据库和系统事务
    10.1.2Hibernate应用程序中的事务
    10.1.3使用JavaPersistence的事务
    10.2控制并发访问
    10.2.1理解数据库级并发
    10.2.2乐观并发控制
    10.2.3获得额外的隔离性保证
    10.3非事务数据访问
    10.3.1揭开自动提交的神秘面纱
    10.3.2使用Hibernate非事务地工作
    10.3.3使用JTA的可选事务
    10.4小结
    第11章实现对话
    11.1传播HibernateSession
    11.1.1Session传播的用例
    11.1.2通过线程局部传播
    11.1.3利用JTA传播
    11.1.4利用EJB传播
    11.2利用Hibernate的对话
    11.2.1提供对话保证
    11.2.2利用脱管对象的对话
    11.2.3给对话扩展Session
    11.3使用JPA的对话
    11.3.1JavaSE中的持久化上下文传播
    11.3.2在对话中合并脱管对象
    11.3.3在JavaSE中扩展持久化上下文
    11.4使用EJB3.0的对话
    11.4.1使用EJB的上下文传播
    11.4.2利用EJB扩展持久化上下文
    11.5小结
    第12章有效修改对象
    12.1传播性持久化
    12.1.1按可到达性持久化
    12.1.2把级联应用到关联
    12.1.3使用传播性状态
    12.1.4利用JPA的传播性关联
    12.2大批量和批量操作
    12.2.1使用HQL和JPAQL的大批量语句
    12.2.2利用批量处理
    12.2.3使用无状态的会话
    12.3数据过滤和拦截
    12.3.1动态数据过滤
    12.3.2拦截Hibernate事件
    12.3.3内核事件系统
    12.3.4实体监听器和回调
    12.4小结
    第13章优化抓取和高速缓存
    13.1定义全局抓取计划
    13.1.1对象获取选项
    13.1.2延迟的默认抓取计划
    13.1.3理解代理
    13.1.4禁用代理生成
    13.1.5关联和集合的即时加载
    13.1.6通过拦截延迟加载
    13.2选择抓取策略
    13.2.1批量预抓取数据
    13.2.2通过子查询预抓取集合
    13.2.3通过联结即时抓取
    13.2.4给二级表优化抓取
    13.2.5优化指导方针
    13.3高速缓存基本原理
    13.3.1高速缓存策略和范围
    13.3.2Hibernate高速缓存架构
    13.4高速缓存实践
    13.4.1选择并发控制策略
    13.4.2理解高速缓存区域
    13.4.3设置本地的高速缓存提供程序
    13.4.4设置重复的高速缓存
    13.4.5控制二级高速缓存
    13.5小结
    第14章利用HQL和JPAQL查询
    14.1创建和运行查询
    14.1.1准备查询
    14.1.2执行查询
    14.1.3使用具名查询
    14.2基本的HQL和JPAQL查询
    14.2.1选择
    14.2.2限制
    14.2.3投影
    14.3联结、报表查询和子查询
    14.3.1联结关系和关联
    14.3.2报表查询
    14.3.3利用子查询
    14.4小结
    第15章高级查询选项
    15.1利用条件和示例查询
    15.1.1基本的条件查询
    15.1.2联结和动态抓取
    15.1.3投影和报表查询
    15.1.4按示例查询
    15.2利用原生的SQL查询
    15.2.1自动的结果集处理
    15.2.2获取标量值
    15.2.3JavaPersistence中的原生SQL
    15.3过滤集合
    15.4高速缓存查询结果
    15.4.1启用查询结果高速缓存
    15.4.2理解查询高速缓存
    15.4.3什么时候使用查询高速缓存
    15.4.4自然标识符高速缓存查找
    15.5小结
    第16章创建和测试分层的应用程序
    16.1Web应用程序中的Hibernate
    16.1.1用例简介
    16.1.2编写控制器
    16.1.3OSIV模式
    16.1.4设计巧妙的领域模型
    16.2创建持久层
    16.2.1泛型的数据访问对象模式
    16.2.2实现泛型CRUD接口
    16.2.3实现实体DAO
    16.2.4利用数据访问对象
    16.3命令模式简介
    16.3.1基础接口
    16.3.2执行命令对象
    16.3.3命令模式的变形
    16.4利用EJB3.0设计应用程序
    16.4.1利用有状态的bean实现会话
    16.4.2利用EJB编写DAO
    16.4.3利用依赖注入
    16.5测试
    16.5.1理解不同种类的测试
    16.5.2TestNG简介
    16.5.3测试持久层
    16.5.4考虑性能基准
    16.6小结
    第17章JBossSeam简介
    17.1JavaEE5.0编程模型
    17.1.1JSF详解
    17.1.2EJB3.0详解
    17.1.3用JSF和EJB3.0编写Web应用程序
    17.1.4分析应用程序
    17.2用Seam改善应用程序
    17.2.1配置Seam
    17.2.2将页面绑定到有状态的Seam组件
    17.2.3分析Seam应用程序
    17.3理解上下文组件
    17.3.1编写登录页面
    17.3.2创建组件
    17.3.3给上下文变量起别名
    17.3.4完成登录/注销特性
    17.4验证用户输入
    17.4.1HibernateValidator简介
    17.4.2创建注册页面
    17.4.3用Seam实现国际化
    17.5利用Seam简化持久化
    17.5.1实现对话
    17.5.2让Seam管理持久化上下文
    17.6小结
    附录ASQL基础知识
    附录B映射快速参考
查看详情
其他版本 / 全部 (1)
系列丛书 / 更多
Hibernate实战(第2版)
机器学习实战
[美]Peter Harrington 著;李锐、李鹏、曲亚东 译
Hibernate实战(第2版)
图灵程序设计丛书:Python基础教程
[挪威]Magnus Lie Hetland 著;司维、曾军崴、谭颖华 译
Hibernate实战(第2版)
JavaScript高级程序设计(第3版)
[美]Nicholas C.Zakas 著;李松峰、曹力 译
Hibernate实战(第2版)
Python编程:从入门到实践
[美]埃里克·马瑟斯(Eric Matthes) 著;袁国忠 译
Hibernate实战(第2版)
R语言实战(第2版)
[美]卡巴科弗(Robert I. Kabacoff) 著;王小宁、刘撷芯、黄俊文 译
Hibernate实战(第2版)
算法(第4版)
[美]Robert、[美]Kevin Wayne 著;谢路云 译
Hibernate实战(第2版)
大数据:互联网大规模数据挖掘与分布式处理
[美]Anand、[美]Jeffrey David Ullman 著;王斌 译
Hibernate实战(第2版)
Spark快速大数据分析
[美]卡劳(Holden Karau)、[美]肯维尼斯科(Andy Konwinski)、[美]温德尔(Patrick Wendell)、[加拿大]扎哈里亚(Matei Zaharia) 著;王道远 译
Hibernate实战(第2版)
MySQL必知必会
[英]福塔(Ben Forta) 著;刘晓霞、钟鸣 译
Hibernate实战(第2版)
Objective-C基础教程 第2版
[美]Scott、[美]Waqar、[美]Mark Dalrymple 著;周庆成 译
Hibernate实战(第2版)
图解HTTP
[日]上野·宣 著;于均良 译
Hibernate实战(第2版)
算法图解
袁国忠 译
您可能感兴趣 / 更多
Hibernate实战(第2版)
MBTI:潜能开发和人性攻略
[德]斯蒂芬妮·斯塔尔 著;磨铁文化 出品
Hibernate实战(第2版)
叙事本能:大脑为什么爱编故事
[德]维尔纳·西费尔/著 李寒笑 译
Hibernate实战(第2版)
英国文学的命运共同体表征与审美研究 文献卷:文学中的共同体——文学-政治介入的现实性
[德]玛戈·布林克;[德]西尔维亚·普里奇
Hibernate实战(第2版)
后英雄时代:一幅时代画卷 德国弗莱堡大学社会学教授乌尔里希 布吕克林力作呈现
[德]乌尔里希·布吕克林(Ulrich Br.ckling) 著;张文奕 译
Hibernate实战(第2版)
韩国流行音乐(西方韩国研究丛书)
[德]迈克尔·富尔(MichaelFuhr) 著;王丹丹 译
Hibernate实战(第2版)
吹牛大王历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[德]埃·拉斯伯;[德]戈·毕尔格
Hibernate实战(第2版)
法学中的体系思维与体系概念:以德国私法为例(第2版)法律人进阶译丛 经典阅读系列
[德]克劳斯-威廉·卡纳里斯(Claus-Wilhelm Canaris) 著;陈大创 译
Hibernate实战(第2版)
为什么只见树木不见森林:从简单现象到复杂系统
[德]迪尔克·布罗克曼(Dirk Brockmann) 著
Hibernate实战(第2版)
悉达多(诺贝尔文学奖得主赫尔曼·黑塞的代表作,一部关于人生信仰的救赎之作)
[德]赫尔曼·黑塞 著;周苇 译
Hibernate实战(第2版)
在轮下(诺奖得主黑塞自传性作品,写给每一个不甘被世俗牵绊的年轻人)
[德]赫尔曼·黑塞 著;王秀莉 译
Hibernate实战(第2版)
德米安:彷徨少年时《黑暗荣耀》推荐, 诺贝尔文学奖得主黑塞代表作
[德]赫尔曼·黑塞 著;周苇 译
Hibernate实战(第2版)
荒原狼(诺贝尔文学奖得主黑塞代表作,一剂反击命运的良方,治愈一个社恐内心的焦虑)
[德]赫尔曼·黑塞 著;周苇 译