图书介绍

贯通 Hibernate开发PDF|Epub|txt|kindle电子书版本网盘下载

贯通 Hibernate开发
  • 李刚编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121062230
  • 出版时间:2008
  • 标注页数:464页
  • 文件大小:129MB
  • 文件页数:486页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

贯通 Hibernate开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 Hibernate入门2

第1章 对象关系映射基础2

1.1 对象持久化2

1.2 对象—关系映射3

1.3 对象持久化的实现模式4

1.3.1 主动域对象模式4

1.3.2 CMP模式5

1.3.3 JDO模式5

1.4 感受ORM6

1.4.1 JDBC操作数据库6

1.4.2 Hibernate操作数据库10

1.4.3 两种技术的比较14

1.5 小结15

1.6 习题15

第2章 Hibernate简介16

2.1 中间件16

2.1.1 中间件的概念16

2.1.2 中间件的分类17

2.2 Hibernate简介19

2.2.1 Hibernate3产品套件简介20

2.2.2 Hibernate的核心接口23

2.2.3 Hibernate3的新特性25

2.2.4 Hibernate的发展趋势26

2.3 其他持久层框架26

2.4 小结27

2.5 习题27

第2篇 Hibernate开发快速上手29

第3章 Hibernate的安装与配置29

3.1 开发环境介绍29

3.1.1 Eclipse29

3.1.2 Tomcat30

3.1.3 Microsoft SQL Server31

3.1.4 本书的相关约定32

3.2 开发环境的搭建32

3.2.1 搭建开发平台33

3.2.2 下载Hibernate38

3.2.3 设置用户库38

3.3 Hibernate配置41

3.3.1 Hibernate配置文件41

3.3.2 可编程的配置方式45

3.3.3 可选的配置属性46

3.3.4 日志配置48

3.3.5 数据库连接池配置48

3.4 小结51

3.5 习题51

第4章 第一个Hibernate程序53

4.1 Hibernate基础文件讲解53

4.1.1 Hibernate配置文件53

4.1.2 数据库Schema54

4.1.3 持久化类54

4.1.4 映射文件56

4.2 Hibernate工具简介57

4.2.1 Middlegen-Hibernate57

4.2.2 Hibernate-Extension之hbm2iava和class2hbm62

4.2.3 Hibernate的内置工具hbm2dll63

4.2.4 Hibernate工具包65

4.2.5 基础文件的生成路线69

4.2.6 Hibernate和Ant示例70

4.3 Hello World应用程序75

4.3.1 创建数据库表75

4.3.2 创建Java工程76

4.3.3 创建Hibernate基础文件78

4.3.4 Hello World程序实现81

4.4 小结84

4.5 习题84

第3篇 Hibernate应用开发86

第5章 映射定义与映射类型86

5.1 Hibernate的映射定义86

5.1.1 XML文件头87

5.1.2 hibernate-mapping根元素88

5.1.3 class元素定义持久化类91

5.1.4 id元素定义持久化标志符93

5.1.5 generator子元素定义持久化标志符的生成策略94

5.1.6 持久化标志符生成策略示例96

5.1.7 composite-id元素映射复合主键106

5.1.8 property元素定义持久化类的属性110

5.1.9 其他元素112

5.2 Hibernate的映射类型112

5.2.1 Hibernate的内置基本映射类型112

5.2.2 用户自定义映射类型114

5.3 小结118

5.4 习题118

第6章 持久化对象119

6.1 持久化类119

6.2 Hibernate对象状态121

6.2.1 瞬时(Transient)状态121

6.2.2 持久(Persistent)状态122

6.2.3 脱管(Detached)状态122

6.2.4 状态转换关系123

6.3 Session方法简介124

6.3.1 save()方法124

6.3.2 load()和get()方法125

6.3.3 update()方法125

6.3.4 saveOrUpdate()方法126

6.3.5 delete()方法126

6.3.6 其他方法126

6.4 Session的缓存127

6.5 持久化对象的级联操作128

6.6 Hibernate的二级缓存128

6.6.1 持久化层的缓存的范围129

6.6.2 持久化层的缓存的并发访问策略130

6.6.3 Hibernate的二级缓存130

6.7 小结131

6.8 习题132

第7章 集合类映射133

7.1 概述133

7.1.1 Java集合类简介134

7.1.2 Hibernate中的集合类映射136

7.2 集合类映射137

7.2.1 集合类映射的定义137

7.2.2 综合示例140

7.3 小结156

7.4 习题157

第8章 关联关系映射158

8.1 基础知识158

8.1.1 实体—关系模型158

8.1.2 类之间的关系159

8.2 关联关系映射161

8.2.1 单向多对一关联164

8.2.2 双向多对一关联172

8.2.3 单向一对一关联177

8.2.4 双向一对一关联185

8.2.5 单向多对多关联193

8.2.6 双向多对多关联199

8.3 小结203

8.4 习题204

第9章 继承映射205

9.1 概述205

9.2 每个类分层结构一张表206

9.3 每个子类一张表209

9.4 每个具体类一张表214

9.5 小结217

9.6 习题217

第10章 组件映射218

10.1 概述218

10.2 映射组件220

10.3 映射组件集合224

10.4 组件作为联合主键228

10.5 小结231

10.6 习题231

第11章 HQL查询语言232

11.1 select子句232

11.2 from子句234

11.3 关联与连接235

11.3.1 标准SQL的连接查询235

11.3.2 HQL的连接查询237

11.4 where子句237

11.5 order by子句238

11.6 group by子句238

11.7 子查询239

11.8 批量的update和delete239

11.9 其他240

11.10 小结241

11.11 习题241

第12章 事务与并发242

12.1 数据库的事务与并发242

12.1.1 数据库事务242

12.1.2 数据库并发产生的问题243

12.1.3 数据库锁与封锁协议246

12.1.4 数据库的死锁248

12.1.5 数据库的事务隔离级别248

12.2 Hibernate的事务范围250

12.3 Hibernate的事务声明251

12.4 乐观并发控制252

12.4.1 应用程序级别的手工版本检查253

12.4.2 扩展周期的Session和自动版本化254

12.4.3 使用脱管对象的自动版本化255

12.4.4 定制自动版本化行为255

12.5 采用悲观锁257

12.6 小结258

12.7 习题258

第4篇 Hibernate框架集成260

第13章 Hibernate与Struts框架的集成260

13.1 Hibernate与Struts框架260

13.1.1 MVC模式260

13.1.2 Struts框架简介261

13.1.3 框架集成策略263

13.1.4 框架集成示例266

13.1.5 Eclipse配置280

13.2 Hibernate与动态菜单282

13.2.1 动态菜单282

13.2.2 Struts-Menu应用简介284

13.2.3 一个动态菜单的实现290

13.3 小结296

13.4 习题296

第14章 Hibernate、Struts、Spring框架的集成297

14.1 Sping框架简介297

14.2 Hibernate与Spring、Struts框架的集成策略299

14.3 环境搭建301

14.3.1 Struts 2和Spring集成301

14.3.2 Hibernate和Spring集成302

14.3.3 Spring 2事务配置316

14.3.4 Spring 2事务配置小结329

14.4 小结329

14.5 习题329

第5篇 项目实战331

第15章 科研项目管理系统331

15.1 系统需求分析332

15.2 系统总体架构设计332

15.3 系统建模333

15.3.1 域模型分析333

15.3.2 建立映射文件337

15.3.3 生成持久化类343

15.3.4 数据库建模349

15.4 系统设计350

15.4.1 模块功能设计351

15.4.2 接口设计351

15.4.3 用户界面设计352

15.4.4 目录设计353

15.5 配置文件354

15.5.1 hibernate.cfg.xml355

15.5.2 struts.config.xml355

15.6 系统初始界面357

15.7 技术领域管理模块359

15.7.1 技术领域列表359

15.7.2 添加技术领域368

15.7.3 修改技术领域370

15.7.4 删除技术领域372

15.8 项目管理模块372

15.8.1 项目列表372

15.8.2 添加项目387

15.8.3 修改项目391

15.8.4 删除项目395

15.8.5 为项目指定人员395

15.9 人员管理模块399

15.9.1 人员列表399

15.9.2 添加人员410

15.9.3 修改人员412

15.9.4 删除人员414

15.9.5 为人员指定项目414

15.10 综合查询418

15.10.1 查询条件418

15.10.2 查询结果423

15.11 需要改进的地方427

15.12 小结428

15.13 习题428

附录A Java集合类429

ArrayList类429

HashMap类432

HashSet类436

SortedMap类440

SortedSet类443

Vector类446

Hashtable类451

附录B 光盘内容与使用说明456

B.1 光盘内容456

B.1.1 示例源代码456

B.1.2 实战项目源代码457

B.2 使用示例源代码457

B.3 使用ant应用示例源代码461

B.4 使用实战项目源代码461

B.5 使用Hibernate与Spring、Struts框架集成源代码462

B.6 恢复数据库463

第1章 对象关系映射基础2

【例1-1】JDBC操作数据库7

【例1-2】Hibernate操作数据库10

第4章 第一个Hibernate程序53

【例4-1】Hello World应用程序75

第5章 映射定义与映射类型86

【例5-1】increment生成器示例96

【例5-2】identity生成器示例99

【例5-3】assigned生成器示例102

【例5-4】Hilo生成器示例104

【例5-5】composite-id元素映射复合主键107

【例5-6】实现CompositeUserType接口的用户自定义映射类型114

第7章 集合类映射133

【例7-1】使用<set>与<one-to-many>进行实体集合映射140

【例7-2】使用<map>、<map-key>、<composite-element>进行值类型集合映射145

【例7-3】使用<list>、<list-index>、<one-to-many>实现自身双向一对多关联149

【例7-4】使用<idbag>、<collection-id>实现基于代理键的单向自身多对多关联153

第8章 关联关系映射158

【例8-1】Person类与Address类之间的单向多对一关联165

【例8-2】Person类与Address类之间的双向多对一关联172

【例8-3】基于外键关联的单向一对一关联178

【例8-4】基于主键关联的单向一对一关联180

【例8-5】基于外键关联的双向一对一关联185

【例8-6】基于主键关联的双向一对一关联189

【例8-7】单向多对多关联194

【例8-8】双向多对多关联199

第9章 继承映射205

【例9-1】每个类分层结构一张表206

【例9-2】每个子类一张表209

【例9-3】每个具体类一张表214

第10章 组件映射218

【例10-1】映射组件220

【例10-2】映射组件集合224

【例10-3】组件作为联合主键228

第13章 Hibernate与Struts框架的集成260

【例13-1】Hibernate与Struts框架集成示例266

【例13-2】Hibernate与StrutsMenu框架集成示例290

热门推荐