图书介绍

Hibernate应用开发完全手册2025|PDF|Epub|txt|kindle电子书版本网盘下载

Hibernate应用开发完全手册
  • 王国辉,马文强编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115164517
  • 出版时间:2007
  • 标注页数:478页
  • 文件大小:191MB
  • 文件页数:497页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Hibernate应用开发完全手册PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 基础篇3

第1章 Hibernate与持久化概述3

1.1 分层体系结构3

1.1.1 MVC模式3

1.1.2 持久层4

1.1.3 软件分层的优、缺点5

1.2 ORM5

1.2.1 什么是ORM5

1.2.2 ORM的解决方案6

1.2.3 ORM技术的优缺点6

1.3 域模型7

1.3.1 实体域对象7

1.3.2 过程域对象7

1.3.3 事件域对象7

1.3.4 域对象之间的关系7

1.3.5 常用域对象的持久化技术8

1.4 Hibernate简介10

1.5 Hibernate核心接口10

1.5.1 Configuration接口10

1.5.2 SessionFactory接口10

1.5.3 Session接口11

1.5.4 Transaction接口11

1.5.5 Query和Criteria接口11

第2章 Hibernate入门12

2.1 环境搭建12

2.1.1 安装和配置JDK1.512

2.1.2 安装SQL Server 200014

2.1.3 Hibernate包的下载与放置17

2.2 创建数据库及数据表20

2.2.1 创建SQL Server数据库及数据表20

2.2.2 创建MySQL数据库及数据表22

2.3 创建Hibernate配置文件24

2.3.1 创建xml格式的配置文件25

2.3.2 创建Java属性文件格式的配置文件26

2.3.3 Hibernate配置属性26

2.4 通过Hibernate连接数据库27

2.4.1 连接SQL Server 2000数据库的Hibernate配置文件27

2.4.2 连接MySQL数据库的Hibernate配置文件29

2.4.3 连接Oracle数据库的Hibernate配置文件30

2.5 创建持久化类及映射文件32

2.5.1 创建持久化类32

2.5.2 创建映射文件33

2.5.3 解析映射文件33

2.6 构建SessionFactory35

2.6.1 从XML文件读取配置信息构建SessionFactory35

2.6.2 从Java属性文件读取配置信息构建SessionFactory36

2.7 Session的创建与关闭36

2.7.1 Session的创建36

2.7.2 Session的关闭37

2.8 在Eclipse上创建Hibernate实例37

2.8.1 在J2EE Development视图模式下新建项目37

2.8.2 将数据库驱动包导入Eclipse中38

2.8.3 在Hibernate视图模式下建立数据库连接39

2.8.4 在J2EE Development视图模式下建立存放类的包文件夹42

2.8.5 将Hibernate3.2类库构建到Eclipse中43

2.8.6 将Hibernate3.2类库引入到工程中43

2.8.7 在Hibernate视图模式下生成持久化类和映射文件45

2.8.8 系统自动生成的配置文件、持久化类和映射文件46

2.8.9 创建业务逻辑类48

2.8.10 创建JSP页面文件49

2.8.11 发布并运行程序50

2.9 在JBuilder上创建Hibernate实例51

2.9.1 创建工程及Web模块51

2.9.2 引入Hibernate和JDBC包55

2.9.3 创建持久化类和映射文件59

2.9.4 创建Hibernate配置文件63

2.9.5 创建业务逻辑类64

2.9.6 创建JSP页面文件65

2.9.7 运行程序66

2.9.8 实例文件架构66

第3章 操纵实体对象67

3.1 Hibernate对象的三种状态67

3.1.1 临时状态68

3.1.2 持久化状态68

3.1.3 游离状态68

3.1.4 持久化类对象的三种状态之间的转换过程69

3.2 Session中增加、修改和删除的方法69

3.2.1 save()方法69

3.2.2 update()方法73

3.2.3 saveOrUpdate()方法76

3.2.4 delete()方法78

3.3 Session中的查询方法80

3.3.1 load()方法80

3.3.2 get()方法82

3.4 清除缓存对象85

3.4.1 evict()方法85

3.4.2 clear()方法86

3.5 级联操作在关联中的使用87

3.5.1 none的用法89

3.5.2 save-update的用法90

3.5.3 delete的用法91

3.5.4 delete-orphan的用法92

第4章 Hibernate的数据查询94

4.1 数据查询方式简介94

4.1.1 HQL检索方式95

4.1.2 QBC检索方式95

4.1.3 本地SQL查询96

4.2 检索基础97

4.2.1 Query的list()方法97

4.2.2 Query的iterate()方法98

4.2.3 利用HQL绑定参数查询100

4.2.4 只返回一个检索对象102

4.2.5 多态查询103

4.2.6 分批检索对象与数据分页显示的实现103

4.2.7 在映射文件中定义命名查询语句106

4.3 条件查询107

4.3.1 比较查询108

4.3.2 限定查询范围109

4.3.3 逻辑关系查询110

4.3.4 字符串匹配查询111

4.4 统计函数的运用112

4.5 投影查询113

4.6 将查询结果排序115

4.7 分组查询116

4.8 联接查询117

4.8.1 内联接119

4.8.2 左外联接122

4.8.3 右外联接127

4.8.4 全联接129

4.9 高级查询130

4.9.1 集合过滤130

4.9.2 QBC动态查询133

第2篇 高级篇139

第5章 映射一对多关联139

5.1 一对多关联简介139

5.2 单向关联141

5.2.1 单向关联的建立141

5.2.2 〈many-to-one〉元素的not-null属性142

5.2.3 级联保存与更新143

5.3 双向关联144

5.3.1 双向关联的建立144

5.3.2 〈set〉元素的inverse属性146

5.3.3 级联操作关联对象147

5.4 自关联147

5.5 扩展持久化类149

5.5.1 Hibernate访问持久化类属性的策略149

5.5.2 在持久化类中加入派生属性151

5.5.3 在持久化类的方法中加入程序代码152

5.5.4 控制insert和update操作154

5.6 运用命名策略155

第6章 映射其他关联关系162

6.1 一对一关联162

6.1.1 以主键关联162

6.1.2 以外键关联164

6.2 多对多的单向关联166

6.3 多对多的双向关联170

6.3.1 双向关联的建立170

6.3.2 〈bag〉元素的使用171

第7章 Hibernate中事务的应用174

7.1 事务的概念174

7.2 事务回滚的应用175

7.3 隔离级别的选择176

7.4 数据锁定177

7.4.1 悲观锁的使用177

7.4.2 乐观锁的使用178

7.4.3 Session中的lock()和update()方法181

第8章 Hibernate检索策略184

8.1 立即检索185

8.1.1 一对多的立即检索186

8.1.2 多对一的立即检索187

8.2 延迟检索188

8.2.1 一对多的延迟检索188

8.2.2 多对一的延迟检索190

8.3 批量检索192

8.3.1 一对多的批量检索192

8.3.2 多对一的批量检索195

8.4 迫切左外联接检索197

8.4.1 通过配置文件实现197

8.4.2 通过HQL语句实现199

第9章 映射值类型集合201

9.1 映射Set201

9.2 映射List203

9.3 映射Map205

9.4 映射Bag208

9.5 对集合排序209

9.5.1 在数据库中排序209

9.5.2 在内存中排序212

第3篇 典型实例篇217

第10章 网站留言簿217

10.1 实例运行结果218

10.2 设计与分析218

10.2.1 系统分析218

10.2.2 系统流程218

10.2.3 文件夹及文件架构219

10.2.4 Hibernate配置文件及类的分布219

10.3 技术要点220

10.3.1 获取留言及回复信息220

10.3.2 获取系统日期和时间221

10.3.3 保存留言信息时自动插入回复记录221

10.4 开发过程222

10.4.1 数据表结构222

10.4.2 创建Hibernate配置文件223

10.4.3 创建实体类及映射文件224

10.4.4 业务处理逻辑类225

10.4.5 添加留言信息229

10.4.6 显示留言信息231

10.4.7 回复留言234

10.4.8 删除留言235

10.5 调试、发布与运行235

10.5.1 调试235

10.5.2 发布与运行236

第11章 数据分页237

11.1 实例运行结果238

11.2 设计与分析238

11.2.1 系统分析238

11.2.2 功能图解238

11.2.3 文件夹及文件架构239

11.2.4 Hibernate配置文件及类的分布239

11.3 技术要点239

11.3.1 映射视图239

11.3.2 Hibernate的批量检索242

11.4 开发过程243

11.4.1 数据表及视图结构243

11.4.2 创建Hibernate配置文件244

11.4.3 创建实体类及映射文件244

11.4.4 Hibernate封装类244

11.4.5 获取请求页面信息246

11.4.6 控制换行输出247

11.5 发布与运行248

第12章 复杂条件查询249

12.1 实例运行结果249

12.2 设计与分析250

12.2.1 系统分析250

12.2.2 系统流程250

12.2.3 文件夹及文件架构251

12.2.4 Hibernate配置文件及类的分布251

12.3 技术要点251

12.4 开发过程252

12.4.1 数据表结构252

12.4.2 创建Hibernate配置文件252

12.4.3 创建实体类及映射文件253

12.4.4 业务处理逻辑类254

12.4.5 查询并显示全部数据256

12.4.6 指定条件查询并显示数据258

12.5 调试、发布与运行260

12.5.1 调试260

12.5.2 发布与运行260

第13章 权限管理261

13.1 实例运行结果262

13.2 设计与分析262

13.2.1 系统分析262

13.2.2 系统流程262

13.2.3 文件夹及文件架构263

13.2.4 Hibernate配置文件及类的分布263

13.3 技术要点264

13.4 开发过程265

13.4.1 数据表结构265

13.4.2 创建Hibernate配置文件266

13.4.3 创建实体类及映射文件266

13.4.4 业务处理逻辑类268

13.4.5 添加管理员信息271

13.4.6 显示管理员列表272

13.4.7 修改管理员权限273

13.4.8 删除管理员信息275

13.5 发布与运行275

第14章 企业内部邮件管理276

14.1 实例运行结果277

14.2 设计与分析277

14.2.1 系统分析277

14.2.2 系统流程277

14.2.3 文件夹及文件架构277

14.2.4 Hibernate配置文件及类的分布278

14.3 技术要点278

14.3.1 动态加载所有用户到下拉列表278

14.3.2 分页Bean的编写279

14.4 开发过程281

14.4.1 数据表结构281

14.4.2 创建配置文件、实体类和映射文件282

14.4.3 用户注册282

14.4.4 发送邮件283

14.4.5 接收邮件284

14.4.6 查看邮件285

14.4.7 删除邮件286

14.5 发布与运行286

第15章 在线投票288

15.1 实例运行结果289

15.2 设计与分析289

15.2.1 系统分析289

15.2.2 系统流程289

15.2.3 文件夹及文件架构290

15.2.4 Hibernate配置文件及类的分布290

15.3 技术要点291

15.3.1 IP的获得与限制291

15.3.2 柱状图的生成291

15.4 开发过程293

15.4.1 数据表结构293

15.4.2 创建配置文件、实体类和映射文件294

15.4.3 提交投票294

15.4.4 输出投票结果到表格295

15.4.5 查看柱状图296

15.5 发布与运行298

第16章 在线论坛299

16.1 实例运行结果300

16.2 设计与分析300

16.2.1 系统分析300

16.2.2 系统流程301

16.2.3 文件夹及文件架构301

16.2.4 Hibernate配置文件及类的分布301

16.3 技术要点302

16.3.1 映射一对多关联302

16.3.2 级联删除302

16.4 开发过程303

16.4.1 数据表结构303

16.4.2 创建Hibernate配置文件304

16.4.3 创建实体类及映射文件304

16.4.4 用户注册305

16.4.5 用户登录308

16.4.6 主题的创建与回复309

16.4.7 主题的维护311

16.5 发布与运行315

第17章 系统登录316

17.1 实例运行结果316

17.2 设计与分析317

17.2.1 系统分析317

17.2.2 系统流程317

17.2.3 Hibernate配置文件及类的分布317

17.3 技术要点318

17.4 开发过程319

17.4.1 数据表结构319

17.4.2 创建Hibernate配置文件319

17.4.3 创建实体类及映射文件319

17.4.4 业务处理逻辑类320

17.4.5 自定义面板类321

17.4.6 用户登录窗体322

17.5 调试、编译与运行326

第4篇 项目实践篇329

第18章 运用Struts+Hibernate开发物资管理系统329

18.1 需求分析330

18.2 系统设计330

18.2.1 项目规划330

18.2.2 系统功能结构330

18.2.3 业务流程330

18.3 数据库设计331

18.3.1 数据表、视图的简要说明331

18.3.2 数据表关系概要说明332

18.3.3 主要数据表的结构332

18.4 网站总体设计335

18.4.1 文件夹架构设计335

18.4.2 类的分布架构设计336

18.4.3 文件架构336

18.4.4 网站首页架构337

18.5 配置Struts337

18.6 配置Hibernate配置文件339

18.7 公共类的编写340

18.7.1 Session管理类的编写340

18.7.2 获取日期和时间类的编写341

18.8 用户管理模块342

18.8.1 用户管理模块总体架构342

18.8.2 创建用户管理模块的持久化类及映射文件342

18.8.3 创建用户管理的Action实现类344

18.8.4 系统登录设计345

18.8.5 查看用户列表设计348

18.8.6 添加用户信息设计351

18.8.7 修改用户权限设计355

18.8.8 删除用户设计358

18.9 物资管理模块360

18.9.1 物资管理模块总体架构360

18.9.2 创建物资管理模块的持久化类及映射文件360

18.9.3 创建物资管理的Action实现类361

18.9.4 查看物资列表设计362

18.9.5 添加物资信息设计364

18.9.6 修改物资设计366

18.9.7 删除/恢复物资信息设计369

18.10 物资入库模块370

18.10.1 物资入库模块总体架构370

18.10.2 创建物资入库模块的持久化类及映射文件370

18.10.3 创建物资入库的Action实现类372

18.10.4 采购登记设计374

18.10.5 审核入库设计380

18.10.6 借出归还设计385

18.11 物资出库模块387

18.11.1 物资出库模块总体架构387

18.11.2 创建物资出库模块的持久化类及映射文件387

18.11.3 创建物资出库的Action实现类388

18.11.4 部门领用设计390

18.11.5 物资借出设计394

18.11.6 借出审核设计396

18.12 物资处理模块399

18.12.1 物资处理模块总体架构399

18.12.2 创建物资处理模块的持久化类及映射文件399

18.12.3 创建物资处理模块的Action实现类400

18.12.4 库存盘点设计400

18.12.5 部门报损设计403

18.13 查询统计模块406

18.13.1 查询统计模块总体架构406

18.13.2 创建查询统计模块的ActionForm类407

18.13.3 创建查询统计模块的Action实现类407

18.13.4 在QueryDAO类中创建通用查询的方法408

18.13.5 采购单查询设计410

18.13.6 部门领用汇总设计414

18.13.7 部门汇总设计417

18.14 系统初始化模块419

18.14.1 创建系统初始化模块的业务逻辑类420

18.14.2 系统初始化页面设计421

18.15 疑难问题分析与解决421

18.15.1 在Struts中解决中文乱码421

18.15.2 部门汇总模块SQL语句解析422

第19章 运用Struts+Hibernate开发电子商城427

19.1 需求分析428

19.2 系统设计428

19.2.1 项目规划428

19.2.2 系统功能结构图428

19.3 数据库设计429

19.3.1 数据表简要说明429

19.3.2 数据表关系概要说明429

19.3.3 主要数据表的结构430

19.4 网站总体设计432

19.5 在Struts框架下使用Tiles框架433

19.6 Struts框架的执行流程434

19.7 配置Hibernate434

19.7.1 配置Hibernate配置文件434

19.7.2 配置持久化类映射文件435

19.8 开发电子商城前台436

19.8.1 开发前台模板及首页437

19.8.2 开发新品上架及特价商品页444

19.8.3 开发商品销售排行模块445

19.8.4 开发查看订单模块448

19.8.5 开发购物车449

19.8.6 开发修改资料页454

19.9 开发电子商城后台455

19.9.1 开发订单管理模块455

19.9.2 开发商品管理模块459

19.9.3 开发商品类别管理模块462

19.9.4 开发公告管理模块470

19.9.5 开发会员管理模块471

19.9.6 开发管理员管理模块472

19.10 疑难问题分析与解决474

19.10.1 分页Bean的开发流程474

19.10.2 文件上传477

热门推荐