新闻资讯
看你所看,想你所想

Hibernate+Spring简明实例教程

Hibernate+Spring简明实例教程

《Hibernate+Spring简明实例教程》是2018年06月01日出版的图书,作者是吕海东、张坤。

基本介绍

  • 中文名:Hibernate+Spring简明实例教程
  • 作者:吕海东、张坤
  • 定价:69.80元
  • 印次:1-1
  • ISBN:9787302492856
  • 出版日期:2018.06.01
  • 印刷日期:2018.06.14
全面讲授了Hibernate的基本原理,ORM映射机制,Hibernate的简单和关联映射,使用Hibernate API完成CRUD的实际编程,使用HQL实现的数据查询。 2.讲述了Spring框架在企业级套用项目中的定位和职责,Spring框架的核心IOC和DI原理,Spring Context容器的功能和配置,各种Bean的配置和使用,AOP编程思想和Spring实现,事务处理的Spring实现,Spring与Hibernate,struts2, JavaMail, JNDI和Timer等框架集成配置和套用编程。
目录
第1章Hibernate概述 1
1.1Hibernate概念 1
1.2ORM概述 2
1.3Hibernate在企业级套用的地位 3
1.4JDBC实现ORM 4
1.5Hibernate框架组成 9
1.6HibernateAPI组成 10
1.7Hibernate的特性 11
本章小结 12
第2章Hibernate套用开发环境安装与配置 13
2.1Hibernate环境要求 13
2.2JavaEEWeb项目创建 13
2.3MavenWeb项目 25
2.4创建Hibernate配置档案 30
2.5创建资料库表 34
2.6创建持久化类 35
2.7创建映射档案 36
2.8创建业务接口 36
2.9创建业务实现类 37
2.10创建视图界面 41
2.11创建控制器类 41
2.12功能测试 43
本章小结 43
第3章Hibernate配置和SessionFactory创建 44
3.1Hibernate配置的功能 44
3.2Hibernate配置的方式 45
3.3HibernateXML方式配置 45
3.4Hibernate属性方式配置 47
3.5Hibernate编程配置方式 47
3.6Hibernate配置的内容 48
3.7资料库连线配置 49
3.7.1使用JDBC驱动类连线资料库 49
3.7.2使用JavaEE伺服器管理的连线池连线资料库 49
3.7.3使用连线池框架C3P0连线资料库 51
3.7.4使用连线池框架Proxool连线资料库 52
3.8Hibernate资料库类型属性配置 53
3.9Hibernate处理检索属性 54
3.10Hibernate查询批处理设定属性 55
3.11SQL日誌追蹤属性 55
3.12快取策略设定属性 56
3.13事务处理和并性控制设定属性 57
3.14取得HibernateSessionFactory的方式 57
3.14.1原型模式取得SessionFactory对象 59
3.14.2单例工厂模式取得SessionFactory对象 59
3.14.3使用Hibernate内置的Session-Facotry-Name属性配置的
JNDI取得SessionFactory对象 60
本章小结 62
第4章Hibernate简单映射 63
4.1Hibernate映射的基本原理 63
4.2Hibernate映射的资料库表案例 64
4.3Hibernate持久类的设计 66
4.4Hibernate映射的实现方式 73
4.5HibernateXML档案格式的映射 73
4.5.1XML映射配置标记 76
4.5.2类的映射配置 77
4.5.3主键属性映射 79
4.5.4普通属性映射 80
4.5.5运算属性映射 82
4.6注释方式的映射 83
4.6.1实体类注释@Entity和@Table 85
4.6.2主属性注释@Id 86
4.6.3普通属性注释@Basic 88
4.6.4运算属性注释@Formula 88
4.7Hibernate的映射类型 89
4.7.1Hibernate支持的Java8以前版本的数据类型映射 89
4.7.2Hibernate支持的Java8新的数据类型的映射 90
4.8Hibernate持久类的引入配置 91
4.8.1XML配置方式引入持久类 91
4.8.2编程方式引入持久类 92
本章小结 93
第5章主键映射及自动生成器 94
5.1Hibernate持久类主键属性栏位的设计原则 94
5.2Hibernate持久类主属性的设计 95
5.3Hibernate主属性的映射配置 95
5.4Hibernate支持的主键生成器类型 96
5.5XML方式下主属性值生成器类型及配置 98
5.5.1assigned生成器 98
5.5.2identity生成器 98
5.5.3sequence生成器 98
5.5.4hilo生成器 99
5.5.5increment生成器 100
5.5.6seqhilo生成器 100
5.5.7native生成器 101
5.5.8uuid生成器 101
5.5.9uuid2生成器 102
5.5.10guid生成器 102
5.5.11foreign生成器 102
5.5.12select生成器 103
5.6注释方式下的主属性值生成器类型和配置 103
5.6.1JPA的identity生成器 103
5.6.2JPA的sequence生成器 104
5.6.3JPA的table主键值生成器 104
5.6.4JPA的auto生成器 105
5.6.5Hibernate的uuid主键生成器 106
5.6.6Hibernate的increment主键生成器 106
5.6.7Hibernate的select生成器 107
5.6.8Hibernate的assigend生成器 107
5.7複合主键的XML方式映射 108
5.8複合主键的注释方式映射 109
本章小结 110
第6章多对一和一对多关联映射 111
6.1Java对象关係的类型和特性 111
6.1.1依赖关係 112
6.1.2继承关係 113
6.1.3实现关係 113
6.1.4关联关係 113
6.1.5聚合关係 114
6.1.6组合关係 115
6.2对象间关联关係特性和Java表达 115
6.2.1关联关係的特性 115
6.2.2关联关係的类型 116
6.3资料库关联关係的表达 117
6.4多对一和一对多关联关係的Java表达 119
6.4.1单向多对一关联关係表示 119
6.4.2单向一对多关联关係表示 119
6.4.3双向多对一和一对多的关联关係表达 120
6.5XML方式配置多对一和一对多关联关係映射 121
6.5.1XML方式映射多对一关联关係 121
6.5.2XML方式映射一对多关联关係 124
6.6注释方式配置多对一和一对多关联关係映射 126
6.6.1多对一关联映射的注释配置 126
6.6.2一对多关联映射的注释配置 131
6.6.3一对多集合映射的其他注释类 133
6.7多对一和一对多关联关係的对象操作的Hibernate编程 134
6.7.1多对一(many-to-one)关联关係操作关联对象编程 134
6.7.2一对多(one-to-many)关联关係操作关联对象编程 137
本章小结 138
第7章多对多关联映射及编程 139
7.1多对多关联的套用场景 139
7.2多对多关联的Java表达 140
7.2.1单向多对多关联关係的表达 140
7.2.2双向多对多关联关係的表达 143
7.3多对多关联的资料库表达 145
7.4XML方式配置多对多关联映射 145
7.5注释方式配置的多对多关联映射 148
7.5.1单向多对多关联关係的注释映射 149
7.5.2双向多对多关联关係的注释配置 153
7.6多对多关联的Hibernate实际套用编程 155
本章小结 158
第8章一对一映射配置及编程 159
8.1一对一关联的套用场景 159
8.2一对一关联关係的Java表达 160
8.3一对一关联的资料库关係模型表达 161
8.4一对一关联关係的XML方式映射配置 162
8.4.1共享主键实现方式的一对一关係配置 162
8.4.2单独外键加唯一性约束的一对一关係配置 169
8.5一对一关联关係的注释方式映射配置 171
8.5.1主键共享模式下注释映射配置 171
8.5.2单独外键模式下注释映射配置 178
8.6一对一关联关係的Hibernate持久化实际套用编程 180
本章小结 186
第9章Hibernate持久化编程 187
9.1Hibernate持久对象的特徵 187
9.2持久对象的状态及转换 188
9.3HibernateSessionAPI概述 189
9.4SessionAPI中持久对象的增加方法 194
9.5SessionAPI中持久对象的修改方法 196
9.6SessionAPI中持久对象的删除方法 197
9.7SessionAPI中对持久对象的查询方法 197
9.8SessionAPI的其他方法 201
9.8.1取得查询对象Query的方法 201
9.8.2取得SessionFactory的方法 202
9.8.3与事务处理相关的方法 202
9.8.4取得LOB辅助类的方法 202
9.8.5使用JDBC执行原始SQL语句的方法 204
9.8.6Hibernate执行资料库存储过程或函式的方法 205
9.8.7监测和管理Session自身状态的方法 206
9.9持久对象的级联操作 207
9.10持久对象的延迟检索策略和套用 208
本章小结 209
第10章Hibernate简单查询 210
10.1Hibernate检索方式 210
10.2Hibernate查询接口Query 212
10.2.1取得Query接口对象 213
10.2.2Query接口的主要方法 214
10.3Hibernate查询语言HQL概述 220
10.3.1HQL的from子句 220
10.3.2HQL的select子句 221
10.3.3HQL的where子句 223
10.3.4HQL的orderby子句 225
10.4Query和HQL使用的编程案例 226
本章小结 229
第11章Hibernate高级查询编程 230
11.1Hibernate关联查询概述 230
11.2内关联查询 231
11.3外关联查询的实现 234
11.3.1左外关联查询 235
11.3.2右外关联查询 236
11.3.3全外关联查询 236
11.4HQL分类汇总查询的实现 237
11.5HQL子查询的实现编程 238
11.6HQL批处理增加、修改和删除 240
11.6.1HQLupdate批处理语句 241
11.6.2HQLdelete批处理语句 242
11.6.3HQLinsert批处理语句 242
本章小结 243
第12章Hibernate的高级特性套用编程 244
12.1Hibernate原始SQL查询 244
12.1.1当SQL返回单个数值的编程 245
12.1.2当SQL返回单个属性集合时的编程 246
12.1.3当SQL返回表所有栏位的查询 246
12.1.4当SQL包含关联时的查询 246
12.2Hibernate调用存储过程编程 248
12.2.1当存储过程完成无返回查询结果集的处理情况 248
12.2.2当存储过程返回与select类似的有结果集的情况 250
12.3Hibernate调用资料库函式编程 251
12.4Hibernate对资料库大对象的编程 253
12.4.1大对象栏位的持久类属性映射 254
12.4.2大对象栏位对应的属性的持久化编程 256
12.4.3大对象栏位对应持久类属性的查询编程 257
本章小结 257
第13章Spring概述 258
13.1Spring的概念和特性 258
13.2Spring的诞生 259
13.3Spring的逻辑结构 260
13.4Spring的物理结构 261
13.5Spring与其他框架的关係 262
13.6Spring套用场景 263
13.7Spring框架的引入 264
13.7.1通过Maven引入Spring核心框架 264
13.7.2通过导入类库方式引入Spring框架 265
13.8Spring简单案例编程 266
本章小结 269
第14章SpringBean基础 270
14.1Spring管理的Bean 270
14.2Java套用中取得对象的方式 271
14.3Spring中配置Bean的XML方式 272
14.4Spring配置Bean的注释方式 275
14.5Spring编程配置Bean方式 276
14.6SpringBean的scope意义和配置 277
14.7Spring通过静态工厂取得Bean对象的配置 280
14.8Spring通过实例工厂取得Bean对象的配置 281
14.9Spring通过JNDI取得注册Bean对象的配置 281
14.10Bean的生命周期处理配置 282
本章小结 283
第15章SpringIoC容器和依赖 284
15.1IoC的概念 284
15.2依赖注入的概念 286
15.3SpringIoC容器概述 287
15.4SpringIoC容器的接口API 288
15.5SpringIoC容器的实现类API 289
15.6属性方式DI的实现 292
15.6.1XML方式实现DI注入 292
15.6.2Java注释方式实现DI注入 295
15.7构造方法方式依赖注入的实现 296
15.7.1构造方法依赖注入的XML方式配置 297
15.7.2构造方法依赖的注入的注释方式配置 297
本章小结 298
第16章SpringAOP编程 299
16.1AOP概念 299
16.2AOP的基本组成元素 300
16.3AOP的主要套用 301
16.4AOP的实现方式 302
16.5Spring实现AOP方式与类型 303
16.6Spring通过实现指定的AOP接口模式实现Advice 303
16.7Advice的XML配置 307
16.7.1需要AOP拦截的目标类的配置 308
16.7.2Advice类的配置 308
16.7.3AOP切入点配置和切入点与Advice关联配置 308
16.8Spring通过配置普通POJO类实现AOP 311
16.8.1POJO模式的Advice编程 311
16.8.2SpringAOP配置POJO模式的Advice 312
16.9Spring通过AOP注释实现AOP 315
16.9.1AOP不同类型的Advice的注释配置 316
16.9.2AOP切面切入点的注释配置 318
16.10使用AspectJ注释类声明的AOP切面的编程案例 321
本章小结 327
第17章Spring集成Hibernate 328
17.1Spring管理资料库连线池 329
17.1.1使用Spring内置的资料库连线池框架 329
17.1.2Spring引用JavaEE伺服器配置的资料库连线池 329
17.1.3Spring配置C3P0管理的连线池 330
17.1.4Spring管理DBCP管理的连线池 331
17.1.5Spring配置Proxcol框架管理的连线池 331
17.2Spring管理Hibernate的SessionFactory 332
17.3Spring管理Hibernate配置信息 335
17.4Spring管理Hibernate映射信息 336
17.5Spring管理Hibernate事务配置XML方式 338
17.6Spring管理Hibernate事务注释方式 343
本章小结 348
第18章SpringMVC基础 349
18.1MVC模式概述 349
18.2SpringMVC概述 351
18.3SpringMVC的组成元素及处理流程 352
18.4SpringMVC的核心控制器DispatcherServlet 353
18.5SpringMVCDispatcherServlet支持的Bean类型 355
18.6SpringMVC简单案例的开发 356
本章小结 367
第19章SprintMVC控制器和View解析 368
19.1SpringMVC控制器概述 368
19.2控制器请求地址的映射类@RequestMapping 370
19.3控制器方法的参数 373
19.4控制器方法的返回类型 380
19.5SpringMVC的View类型 383
19.6JSP结果类型的解析 384
19.7多视图解析器的配置 384
本章小结 386
第20章SpringMVC档案上传和下载处理 387
20.1Web档案上传的处理过程 387
20.2SpringMVC档案上传的处理 388
20.3使用CommonsMultipartResolver实现档案上传 389
20.4使用StandardServletMultipartResovler处理档案上传 390
20.5上传档案到Web指定目录的编程 392
20.6上传档案保存到资料库表栏位的编程 395
20.7SpringMVC处理档案下载的编程 402
本章小结 406
第21章SpringMVC表单标记 407
21.1SpringMVC数据绑定基本原理 407
21.2SpringMVC表单标记类型与实现 408
本章小结 416
第22章SpringMVC数据验证 417
22.1Web套用数据验证概述 417
22.2SpringMVC支持数据验证的方式 418
22.3SpringMVC内置数据验证机制 418
22.3.1SpringMVC内置验证框架的接口 418
22.3.2SpringMVC内置验证框架的实现编程 419
22.3.3SpringMVC中启用验证机制的编程 420
22.4SpringMVC集成Java验证机制JSR-303实现数据验证 422
22.4.1JSR-303BeanValidation规範验证使用案例 424
22.4.2启用JSR-303注释验证的SpringMVC控制器编程 426
22.4.3JSP页面显示验证错误信息 428
本章小结 429
第23章SpringMVC国际化编程 430
23.1国际化的基本概念 430
23.2国际化的基本要素 433
23.3国际化资源档案的创建 435
23.4Java实现国际化的机制与编程 435
23.5SpringMVC国际化的实现机制 437
23.6SpringMVC实现I18N的编程案例 440
本章小结 444
第24章SpringRESTAPI编程 445
24.1RESTAPI概述 445
24.1.1REST的技术体系 446
24.1.2RESTAPI的设计规範 446
24.2RESTAPI规範的实现约束 446
24.3SpringMVC实现RESTAPI 449
24.4SpringMVC实现RESTAPI客户端编程 451
24.5SpringMVC实现RESTAPI的实际案例编程 454
24.5.1SpringMVC实现RESTAPI伺服器端 454
24.5.2SpringMVC编程RESTAPI客户端案例 456
本章小结 457
参考文献 459

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com