图书介绍
Hibernate开发及整合应用大全2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 蔡雪焘编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302124884
- 出版时间:2006
- 标注页数:611页
- 文件大小:203MB
- 文件页数:636页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Hibernate开发及整合应用大全PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1 JDBC面临的一些问题2
1.1.1 JDBC简介2
目录2
第1篇 Hibernate技术2
第1章 对象持久化2
1.1.3 多表连接问题3
1.1.2 繁琐的代码问题3
1.1.5 层与层之间的耦合严重4
1.1.4 表间级联问题4
1.1.6 性能问题5
1.2 使用ORM6
1.3 软件分层体系结构7
1.4.1 实体域对象9
1.4 域模型9
1.4.2 过程域对象11
1.5 小结12
2.2 搭建开发环境13
2.1 Hibernate简介13
第2章 开始Hibernate之旅13
2.2.2 下载Hibernate14
2.2.1 安装Access数据库14
2.2.3 安装和配置JDK15
2.2.4 下载安装UltraEdit编辑器并进行设置17
2.3.1 在Access中创建新库及表18
2.3 第一个使用Hibernate操作数据库的例子18
2.3.3 把Hibernate的包解压到当前路径19
2.3.2 编写Java文件(持久化类)Student.java19
2.3.4 编写取得Session的类HibernateUtil.java20
2.3.5 编写操作数据库的Java文件DAOImp.java21
2.3.6 对Student.java文件创建一个Hibernate映射文件Student.hbm.xml24
2.3.7 配置Hibernate的描述文件hibernate.cfg.xml25
2.3.8 编写业务逻辑处理文件BM.java26
2.3.9 运行测试文件BM.java并查看Access数据库中的结果27
2.3.11 常见问题解决28
2.3.10 创建学生对象的运行时序图28
2.4 小结29
3.1.1 Configuration类(负责管理Hibernate的配置信息)30
3.1 Hibernate配置相关的类30
第3章 Hibernate基础30
3.2 Session类32
3.1.2 SessionFactory类(负责创建Session实例)32
3.2.1 使用threadLocal变量33
3.2.2 Session的缓存35
3.3 对象在JVM中的生命周期38
3.4 对象在Hibernate中的状态39
3.4.2 持久化状态40
3.4.1 瞬时状态40
3.5.1 以内存地址识别41
3.5 对象识别41
3.4.3 脱管状态41
3.5.2 以对象携带的信息识别42
3.6.1 一对一关联45
3.6 对象关联关系45
3.6.2 一对多关联46
3.6.4 对象级联(cascade)关系47
3.6.3 多对多关联47
3.7.1 简单查询49
3.7 SQL语言数据查询基础49
3.7.2 连接查询50
3.7.4 联合查询53
3.7.3 子查询53
3.7.5 报表查询54
3.8 Hibernate数据检索策略55
3.8.1 立即检索56
3.8.2 延迟检索58
3.9 预先抓取62
3.9.1 对象之间全都是立即加载63
3.9.2 对象之间全都是预先抓取64
3.9.3 外连接与预先抓取的区别65
3.9.4 总结71
3.10 批量加载72
3.10.1 批量立即加载73
3.10.2 批量延迟加载75
3.11.2 在一条SQL语句中预先抓取多个集合77
3.11.1 Hibernate 2.x的限制77
3.11 对预先抓取的限制77
3.12 小结81
第4章 操纵实体对象83
4.1.1 分析已知的XXX.hbm.xml文件84
4.1 编写持久化类(Persistent Classes)84
4.1.2 编写持久化类87
4.2.1 save()方法88
4.2 Session的保存、删除及更新方法88
4.2.2 update()方法89
4.2.3 saveOrUpdate()方法93
4.2.4 delete()方法95
4.3.1 get()方法97
4.3 通过主键id取得数据对象97
4.3.2 load()方法98
4.4.1 绑定参数100
4.4 Query接口100
4.4.2 使用命名查询(namedQuery)102
4.4.3 list()方法103
4.4.5 iterator()方法104
4.4.4 uniqueResult()方法104
4.4.6 查询缓存106
4.5.1 clear()方法108
4.5 清除缓存对象108
4.6 cascade属性的用法109
4.5.2 evict()方法109
4.6.1 none110
4.6.2 save-update113
4.6.3 delete115
4.6.4 delete-orphan116
4.7 级联持久化临时对象117
4.7.1 根对象为临时对象119
4.7.2 根对象为持久对象120
4.7.3 根对象为脱管对象122
4.8 小结124
5.1.1 以主键关联126
5.1 一对一关联关系的使用126
第5章 使用关联关系操纵对象126
5.1.2 以外键关联129
5.1.4 延迟加载131
5.1.3 默认的级联关系131
5.2.2 双向关联133
5.2.1 单向关联133
5.2 一对多、多对一关联关系的使用133
5.3 多对多关联关系的使用139
5.3.1 添加关联关系142
5.4 小结144
5.3.2 删除关联关系144
第6章 Hibernate数据查询146
6.1.2 属性查询147
6.1.1 最简单的查询147
6.1 HQL检索方式147
6.1.3 实例化查询结果148
6.1.4 连接查询149
6.1.6 集合过滤152
6.1.5 统计函数查询152
6.1.8 多态查询155
6.1.7 子查询155
6.2.1 常用的限定方法156
6.2 QBC检索方式156
6.2.2 连接限定159
6.2.3 动态查询160
6.2.4 QBE查询方式162
6.2.5 分页查询163
6.2.6 DetchedCriteria164
6.3.1 创建一个基于SQL的查询166
6.3 使用本地SQL检索166
6.3.3 命名SQL查询168
6.3.2 别名和属性引用168
6.3.4 自定义insert、update和delete语句170
6.4 小结171
7.1 XML基本概念172
第7章 XML基础172
7.1.1 XML的用途174
7.1.2 结构化176
7.1.3 XML元素177
7.1.4 XML属性178
7.1.5 XML数据岛179
7.1.6 XML命名空间183
7.2 XML文档184
7.2.2 Valid XML(有效的XML)185
7.2.1 Well-formed XML(良好格式的XML)185
7.3.1 内部DTD186
7.3 DTD文档186
7.3.2 外部DTD190
7.4.1 DOM191
7.4 解析器191
7.4.2 SAX197
7.5 小结201
8.1.1 在不受管理环境中202
8.1 配置数据库连接202
第8章 Hibernate配置202
8.1.2 在受管理环境中205
8.3 小结206
8.2 配置事务206
9.1 类映射207
第9章 对象—关系映射配置207
9.2 Hibernate的主键策略208
9.2.1 Hibernate对主键id赋值209
9.2.3 由数据库对id赋值210
9.2.2 应用程序自己对id赋值210
9.3.1 不把复合主键封装成类211
9.3 使用复合id(composite-id)211
9.3.2 把复合主键封装成类213
9.3.3 复合主键中的字段与其他类具有关联关系214
9.4 属性映射218
9.4.1 基本值类型219
9.4.2 映射Blob、Clob220
9.5.1 普通的组件映射221
9.5 组件(Component)映射221
9.5.2 集合组件的映射224
9.6.1 使用UserType226
9.6 自定义数据类型226
9.6.2 使用CompositeUserType229
9.7.1 每一个具体类对应一张数据表232
9.7 继承关系的映射232
9.7.2 一张表对应一整棵类继承树236
9.7.3 一个类对应一张表239
9.7.4 比较映射策略241
9.8 小结243
10.1.1 HashMap244
10.1 映射Map244
第10章 集合映射244
10.1.2 LinkedHashMap245
10.1.3 TreeMap246
10.1.4 在Hibernate中映射Map247
10.2.1 HashSet254
10.2 映射Set254
10.2.4 在Hibernate中映射Set255
10.2.3 TreeSet255
10.2.2 LinkedHashSet255
10.3 映射List257
10.3.1 ArrayList257
10.3.2 LinkedList258
10.3.3 在Hibernate中映射List260
10.4.1 <bag>标签263
10.4 映射Bag263
10.4.2 <idbag>标签267
10.5.1 在数据库中排序271
10.5 集合的排序271
10.5.2 在内存中排序273
10.6 小结276
11.1.2 什么是事务隔离级别277
11.1.1 事务介绍277
第11章 Hibernate事务与Cache管理277
11.1 Hibernate事务管理277
11.1.3 选择合适的隔离级别279
11.1.5 事务中对操作的flush()函数调用280
11.1.4 设置隔离级别280
11.1.6 使用JDBC事务281
11.1.7 使用JTA事务284
11.2.1 悲观锁定(Pessimistic Locking)的用法286
11.2 Hibernate中对数据的锁定286
11.1.8 小结286
11.2.2 乐观锁定(Optimistic Locking)的用法288
11.2.3 Session的lock()与update()方法293
11.3.2 Hibernate中的Cache294
11.3.1 Cache简介294
11.3 Cache管理294
11.3.3 在Hibernate中运用Ehcache297
11.4 小结302
12.1.2 动态网页技术比较306
12.1.1 什么是JSP306
第2篇 Hibernate与其他工具整合应用306
第12章 JSP技术的应用306
12.1 JSP技术概述306
12.1.3 为何使用JSP307
12.2.2 JDK的配置308
12.2.1 安装JDK308
12.2 搭建JSP开发环境308
12.2.3 安装和配置Tomcat309
12.2.4 测试第一个JSP页面310
12.3.1 指令元素311
12.3 JSP核心语法311
12.3.2 脚本元素314
12.3.3 动作元素315
12.3.4 注释324
12.4.2 request对象325
12.4.1 out对象325
12.4 JSP的内置对象325
12.4.4 session对象326
12.4.3 response对象326
12.4.6 pageContext对象327
12.4.5 application对象327
12.5.1 JavaBean的属性328
12.5 使用JavaBean328
12.5.3 在JSP中使用JavaBean330
12.5.2 JavaBean的方法编写330
12.6.2 Servlet的接口333
12.6.1 Servlet简介333
12.6 使用Servlet333
12.6.3 Servlet配置334
12.6.4 使用Servlet335
12.7.1 同一用户不同页面之间的数据共享339
12.7 JSP开发中的常用技巧339
12.7.2 不同用户之间的数据共享341
12.7.3 创建错误处理页面342
12.7.4 中文乱码问题343
12.8 小结344
13.1.2 为何选用MySQL345
13.1.1 什么是MySQL345
第13章 MySQL入门及Hibernate整合345
13.1 MySQL数据库简介345
13.2.1 下载及注意事项346
13.2 MySQL的下载及安装配置346
13.3 在字符界面使用MySQL数据库347
13.2.2 安装配置347
13.3.2 连接MySQL348
13.3.1 启动MySQL数据库348
13.3.3 使用一条简单的查询语句349
13.3.6 取消语句的执行350
13.3.5 一条语句跨越多个命令行350
13.3.4 在一个命令行中输入多条语句350
13.3.8 打开数据库的命令351
13.3.7 MySQL命令行的常见状态351
13.3.11 查看数据表详细结构(describe databaseName)352
13.3.10 查看库中数据表的语句(show tables)352
13.3.9 查看数据库的命令(show databases)352
13.3.13 新建表353
13.3.12 新建数据库353
13.3.16 删除数据库354
13.3.15 删除表354
13.3.14 插入或删除表中数据354
13.3.19 从SQL文件导入数据表355
13.3.18 更改MySQL用户密码355
13.3.17 创建新用户并给予权限355
13.3.20 将文本数据转到数据库中356
13.3.22 退出MySQL连接357
13.3.21 备份和恢复数据库357
13.4.1 打开MySQL Query Browser程序358
13.4 在图形界面使用MySQL358
13.3.23 关闭MySQL服务358
13.4.3 新建一个数据表360
13.4.2 创建新库360
13.4.4 操作表中数据361
13.5.1 编写实体对象文件362
13.5 MySQL与Hibernate的整合使用362
13.5.3 编写Hibernate配置文件hibernate.cfg.xml363
13.5.2 编写实本映射文件Student.hbm.xml363
13.5.4 写一个测试文件BM.java364
13.6 小结365
14.1.1 什么是Tomcat366
14.1 Tomcat简介366
第14章 Tomcat应用及Hibernate整合366
14.1.2 Tomcat与Servlet容器367
14.2.1 下载及安装Tomcat368
14.2 安装和配置Tomcat所需资源368
14.2.2 Tomcat的目录结构369
14.2.3 启动Tomcat371
14.2.4 测试安装是否成功372
14.3.1 以文件夹方式部署一个Web应用373
14.3 部署一个Web应用373
14.4 在Web页面配置Tomcat374
14.3.2 以WAR方式布署Web应用374
14.4.1 用户与角色管理375
14.4.3 配置<context>组件377
14.4.2 配置server.xml文件377
14.4.4 配置数据源379
14.5.1 编写JSP文件384
14.5 使用Servlet过滤器Filter384
14.5.2 编写Servlet过滤器385
14.5.3 编写配置文件387
14.5.5 过滤器的运行过程388
14.5.4 查看过滤器效果388
14.6 Tomcat与Hibernate的结合使用391
14.6.2 Model层的设计392
14.6.1 资源层的设计392
14.6.3 Hibernate实现的DAO层394
14.6.5 展现层JSP的设计397
14.6.4 业务逻辑层(BM)的设计397
14.7 小结398
15.1 Ant简介399
第15章 Ant基本应用及与Hibernate整合399
15.2.2 Ant的安装400
15.2.1 Ant的下载400
15.2 Ant的下载及安装400
15.2.3 使用Ant的一个例子401
15.3 建立工程目录404
15.4.1 project元素405
15.4 构建文件405
15.4.2 target元素406
15.5 Ant数据元素407
15.4.3 task407
15.6.1 environment环境变量410
15.6 DataType410
15.6.2 argument参数411
15.6.3 fileset文件集412
15.6.4 patternset模式集413
15.6.5 path路径414
15.7.1 <copy>415
15.7 Ant核心任务415
15.7.2 <delete>416
15.7.3 <mkdir>417
15.7.4 <javac>418
15.7.5 <java>419
15.8 Ant自定义任务420
15.7.6 <jar>420
15.8.1 扩展org.apache.tools.ant.Task类421
15.8.2 编写<taskdef>标签422
15.8.3 使用自定义标签423
15.9.1 编写build.xml文件424
15.9 Ant与Hibernate的结合使用424
15.9.2 运行程序425
15.10 小结426
16.1.1 什么是单元测试428
16.1 JUnit简介428
第16章 JUnit基本应用428
16.1.2 为何要使用JUnit429
16.1.3 JUnit的下载及安装配置430
16.2.1 不使用JUnit的测试例子431
16.2 JUnit基本应用431
16.2.2 第一个使用JUnit的简单测试例子432
16.2.3 用fixture来管理资源435
16.2.4 TestSuite436
16.3 使用Mock进行测试439
16.3.1 使用JMock进行测试441
16.3.2 使用EasyMock进行测试442
16.3.3 测试数据库应用程序444
16.4 Cactus测试446
16.4.1 常规的Servlet容器内测试447
16.4.2 使用Cactus测试Servlet450
16.4.3 使用Cactus测试JSP453
16.5 Ant与JUnit的结合使用455
16.5.1 自动建构与测试456
16.5.2 自动生成测试报告458
16.6 JUnit与Hibernate的结合使用460
16.6.1 搭建Hibernate环境461
16.6.2 对DAO方法进行测试463
16.7 小结465
17.1 Log4j简介466
第17章 Log4j的基本应用466
17.2.1 Logger:日志记录器468
17.2 Log4j的基本概念468
17.2.2 Appender:输出端471
17.2.3 Layout:日志格式化器472
17.3.1 默认的Log4j初始化过程475
17.3 Log4j的配置475
17.3.3 PropertyConfigurator.configure()方法476
17.3.2 BasicConfigurator.configure()方法476
17.3.4 DOMConfigurator.configure()方法477
17.3.5 定义多个输出目的地的实例480
17.4 小结483
18.1.1 什么是MVC模式485
18.1 Struts及MVC简介485
第18章 Struts入门及与Hibernate整合485
18.1.2 Struts实现的MVC设计模式介绍486
18.2.1 复制Struts需要的文件到\WEB-INFlib\目录下489
18.2 开发第一个Struts应用489
18.2.2 编写ActionForm和Action的子类490
18.2.3 编写配置文件493
18.2.4 编写JSP文件494
18.3.1 创建资源包496
18.3 消息资源的配置496
18.3.2 指定资源包497
18.3.4 引用资源文件中的信息498
18.3.3 资源文件的存放位置498
18.4.1 配置ActionForm499
18.4 使用ActionForm499
18.4.2 validate()验证500
18.5 使用Action502
18.5.2 <forward>标签503
18.5.1 <action>标签503
18.6 使用DynaActionForm504
18.7 使用DispatchAction506
18.8 Struts标签库507
18.9.1 <bean:write>标签508
18.9 使用Bean标签库508
18.9.2 <bean:message>标签509
18.10.1 <html:errors>标签510
18.10 HTML标签510
18.11.1 条件逻辑511
18.11 Logic标签511
18.10.2 <html:messages>标签511
18.11.2 遍历标签514
18.11.3 转发和重定向标签515
18.12 Struts与Hibernate、MySQL、Tomcat的整合使用515
18.12.1 搭建环境515
18.12.2 编写持久层代码516
18.12.3 编写业务层代码518
18.12.4 编写展现层521
18.12.5 其他的配置526
18.13 小结527
第19章 Spring基本应用及与Hibernate的整合528
19.1 第一个HelloWorld程序528
19.1.1 下载及配置Spring529
19.1.2 编写一个Java文件529
19.1.3 编写Spring配置文件529
19.1.4 编写测试程序530
19.2 Constructor注入531
19.3 设置数据源533
19.3.1 编写测试数据源的程序533
19.3.2 编写bean.xml文档534
19.3.3 运行测试程序535
19.4 编程式事务管理535
19.4.1 编写实体类文件和Hibernate配置文件536
19.4.2 编写DAO537
19.4.3 编写bean.xml文档538
19.5 声明式事务管理540
19.5.1 编写DAO540
19.4.4 运行DAO540
19.5.2 编写bean.xml文档541
19.5.3 运行DAO543
19.6 Spring与Hibernate的结合使用543
19.6.1 编写Java实体类544
19.6.2 编写DAO546
19.6.3 编写bean.xml文档547
19.6.4 运行测试程序549
19.7 小结549
20.1 Middlegen-Hibernate(由ddl生成.hbm)550
20.1.1 建立数据表550
第20章 Hibernate常用工具的使用550
20.1.2 配置Middlegen-Hibernate551
20.1.3 运行Middlegen-Hibernate554
20.1.4 生成.hbm文件556
20.2 Hibernate-extensions(由.hbm生成.java)557
20.2.1 配置Hibernate-extensions558
20.2.2 运行hbm2java.bat工具558
20.3 SchemaExport(由.hbm生成ddl)560
20.3.1 编写.hbm文件560
20.3.2 使用SchemaExport从.hbm生成数据库脚本ddl562
20.3.3 在Ant中使用SchemaExport563
20.4 Hibernate-extensions控制台564
20.4.1 配置Console565
20.4.2 查看映射关系566
20.4.3 查询对象567
20.5 XDoclet(由.java生成.hbm)569
20.5.1 XDoclet在Hibernate中的用法569
20.5.2 编写.java文件571
20.5.3 编写Ant的buildfile575
20.6 P6Spy及SQL Profiler579
20.6.1 配置P6Spy580
20.6.2 查看P6Spy生成的日志581
20.6.3 配置SQL Profiler582
20.6.4 查看SQL Profiler的信息583
20.7 使用HibernateSynchronize585
20.7.1 下载和安装HibernateSynchronize585
20.7.2 建立一张数据表587
20.7.3 生成hibernate.cfg.xml文件587
20.7.4 生成Java类和XXX.hbm.xml文件588
20.8 小结591
21.1 生成数据表脚本593
21.1.1 编写Java实体类文件593
第21章 Hibernate+Struts+Spring的结合应用593
21.1.2 编写hibernate.cfg.xml594
21.1.3 在Ant中运行XDoclet与SchemeExport595
21.2 DAO访问层597
21.2.1 编写接口597
21.2.2 实现接口598
21.3 业务逻辑层600
21.3.1 编写业务逻辑类600
21.3.2 编写Spring配置文件bean.xml601
21.4 编写UI层603
21.4.1 编写web.xml文件604
21.4.2 编写Action与ActionForm605
21.4.3 编写struts-config.xml607
21.4.4 编写JSP页面608
21.5 查看运行效果609
21.6 小结610
热门推荐
- 1129063.html
- 3351292.html
- 658621.html
- 3298325.html
- 648659.html
- 1044163.html
- 3850467.html
- 517102.html
- 1345013.html
- 1367684.html
- http://www.ickdjs.cc/book_991840.html
- http://www.ickdjs.cc/book_822638.html
- http://www.ickdjs.cc/book_991447.html
- http://www.ickdjs.cc/book_478600.html
- http://www.ickdjs.cc/book_1399544.html
- http://www.ickdjs.cc/book_1213590.html
- http://www.ickdjs.cc/book_427591.html
- http://www.ickdjs.cc/book_2870657.html
- http://www.ickdjs.cc/book_1525628.html
- http://www.ickdjs.cc/book_1722577.html