图书介绍

Hibernate+Spring简明实例教程PDF|Epub|txt|kindle电子书版本网盘下载

Hibernate+Spring简明实例教程
  • 吕海东,张坤主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302492856
  • 出版时间:2018
  • 标注页数:460页
  • 文件大小:53MB
  • 文件页数:479页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Hibernate+Spring简明实例教程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Hibernate概述1

1.1 Hibernate概念1

1.2 ORM概述2

1.3 Hibernate在企业级应用的地位3

1.4 JDBC实现ORM4

1.5 Hibernate框架组成9

1.6 Hibernate API组成10

1.7 Hibernate的特性11

本章小结12

第2章 Hibernate应用开发环境安装与配置13

2.1 Hibernate环境要求13

2.2 JavaEE Web项目创建13

2.3 Maven Web项目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.1 Hibernate配置的功能44

3.2 Hibernate配置的方式45

3.3 Hibernate XML方式配置45

3.4 Hibernate属性方式配置47

3.5 Hibernate编程配置方式47

3.6 Hibernate配置的内容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.8 Hibernate数据库类型属性配置53

3.9 Hibernate处理检索属性54

3.10 Hibernate查询批处理设定属性55

3.11 SQL日志追踪属性55

3.12 缓存策略设定属性56

3.13 事务处理和并性控制设定属性57

3.14 取得Hibernate SessionFactory的方式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.1 Hibernate映射的基本原理63

4.2 Hibernate映射的数据库表案例64

4.3 Hibernate持久类的设计66

4.4 Hibernate映射的实现方式73

4.5 Hibernate XML文件格式的映射73

4.5.1 XML映射配置标记76

4.5.2 类的映射配置77

4.5.3 主键属性映射79

4.5.4 普通属性映射80

4.5.5 运算属性映射82

4.6 注释方式的映射83

4.6.1 实体类注释@Entity和@Table85

4.6.2 主属性注释@Id86

4.6.3 普通属性注释@Basic88

4.6.4 运算属性注释@Formula88

4.7 Hibernate的映射类型89

4.7.1 Hibernate支持的Java8以前版本的数据类型映射89

4.7.2 Hibernate支持的Java8新的数据类型的映射90

4.8 Hibernate持久类的引入配置91

4.8.1 XML配置方式引入持久类91

4.8.2 编程方式引入持久类92

本章小结93

第5章 主键映射及自动生成器94

5.1 Hibernate持久类主键属性字段的设计原则94

5.2 Hibernate持久类主属性的设计95

5.3 Hibernate主属性的映射配置95

5.4 Hibernate支持的主键生成器类型96

5.5 XML方式下主属性值生成器类型及配置98

5.5.1 assigned生成器98

5.5.2 identity生成器98

5.5.3 sequence生成器98

5.5.4 hilo生成器99

5.5.5 increment生成器100

5.5.6 seqhilo生成器100

5.5.7 native生成器101

5.5.8 uuid生成器101

5.5.9 uuid2生成器102

5.5.10 guid生成器102

5.5.11 foreign生成器102

5.5.12 select生成器103

5.6 注释方式下的主属性值生成器类型和配置103

5.6.1 JPA的identity生成器103

5.6.2 JPA的sequence生成器104

5.6.3 JPA的table主键值生成器104

5.6.4 JPA的auto生成器105

5.6.5 Hibernate的uuid主键生成器106

5.6.6 Hibernate的increment主键生成器106

5.6.7 Hibernate的select生成器107

5.6.8 Hibernate的assigend生成器107

5.7 复合主键的XML方式映射108

5.8 复合主键的注释方式映射109

本章小结110

第6章 多对一和一对多关联映射111

6.1 Java对象关系的类型和特性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.5 XML方式配置多对一和一对多关联关系映射121

6.5.1 XML方式映射多对一关联关系121

6.5.2 XML方式映射一对多关联关系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.4 XML方式配置多对多关联映射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.1 Hibernate持久对象的特征187

9.2 持久对象的状态及转换188

9.3 Hibernate Session API概述189

9.4 Session API中持久对象的增加方法194

9.5 Session API中持久对象的修改方法196

9.6 Session API中持久对象的删除方法197

9.7 Session API中对持久对象的查询方法197

9.8 Session API的其他方法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.6 Hibernate执行数据库存储过程或函数的方法205

9.8.7 监测和管理Session自身状态的方法206

9.9 持久对象的级联操作207

9.10 持久对象的延迟检索策略和应用208

本章小结209

第10章 Hibernate简单查询210

10.1 Hibernate检索方式210

10.2 Hibernate查询接口Query212

10.2.1 取得Query接口对象213

10.2.2 Query接口的主要方法214

10.3 Hibernate查询语言HQL概述220

10.3.1 HQL的from子句220

10.3.2 HQL的select子句221

10.3.3 HQL的where子句223

10.3.4 HQL的order by子句225

10.4 Query和HQL使用的编程案例226

本章小结229

第11章 Hibernate高级查询编程230

11.1 Hibernate关联查询概述230

11.2 内关联查询231

11.3 外关联查询的实现234

11.3.1 左外关联查询235

11.3.2 右外关联查询236

11.3.3 全外关联查询236

11.4 HQL分类汇总查询的实现237

11.5 HQL子查询的实现编程238

11.6 HQL批处理增加、修改和删除240

11.6.1 HQL update批处理语句241

11.6.2 HQL delete批处理语句242

11.6.3 HQL insert批处理语句242

本章小结243

第12章 Hibernate的高级特性应用编程244

12.1 Hibernate原始SQL查询244

12.1.1 当SQL返回单个数值的编程245

12.1.2 当SQL返回单个属性集合时的编程246

12.1.3 当SQL返回表所有字段的查询246

12.1.4 当SQL包含关联时的查询246

12.2 Hibernate调用存储过程编程248

12.2.1 当存储过程完成无返回查询结果集的处理情况248

12.2.2 当存储过程返回与select类似的有结果集的情况250

12.3 Hibernate调用数据库函数编程251

12.4 Hibernate对数据库大对象的编程253

12.4.1 大对象字段的持久类属性映射254

12.4.2 大对象字段对应的属性的持久化编程256

12.4.3 大对象字段对应持久类属性的查询编程257

本章小结257

第13章 Spring概述258

13.1 Sping的概念和特性258

13.2 Sping的诞生259

13.3 Spring的逻辑结构260

13.4 Spring的物理结构261

13.5 Spring与其他框架的关系262

13.6 Spring应用场景263

13.7 Spring框架的引入264

13.7.1 通过Maven引入Spring核心框架264

13.7.2 通过导入类库方式引入Spring框架265

13.8 Spring简单案例编程266

本章小结269

第14章 Spring Bean基础270

14.1 Spring管理的 Bean270

14.2 Java应用中取得对象的方式271

14.3 Spring中配置Bean的XML方式272

14.4 Spring配置Bean的注释方式275

14.5 Spring编程配置Bean方式276

14.6 Spring Bean的scope意义和配置277

14.7 Spring通过静态工厂取得Bean对象的配置280

14.8 Spring通过实例工厂取得Bean对象的配置281

14.9 Spring通过JNDI取得注册Bean对象的配置281

14.10 Bean的生命周期处理配置282

本章小结283

第15章 Spring IoC容器和依赖284

15.1 IoC的概念284

15.2 依赖注入的概念286

15.3 Spring IoC容器概述287

15.4 Spring IoC容器的接口API288

15.5 Spring IoC容器的实现类API289

15.6 属性方式DI的实现292

15.6.1 XML方式实现DI注入292

15.6.2 Java注释方式实现DI注入295

15.7 构造方法方式依赖注入的实现296

15.7.1 构造方法依赖注入的XML方式配置297

15.7.2 构造方法依赖的注入的注释方式配置297

本章小结298

第16章 Spring AOP编程299

16.1 AOP概念299

16.2 AOP的基本组成元素300

16.3 AOP的主要应用301

16.4 AOP的实现方式302

16.5 Spring实现AOP方式与类型303

16.6 Spring通过实现指定的AOP接口模式实现Advice303

16.7 Advice的XML配置307

16.7.1 需要AOP拦截的目标类的配置308

16.7.2 Advice类的配置308

16.7.3 AOP切入点配置和切入点与Advice关联配置308

16.8 Spring通过配置普通POJO类实现AOP311

16.8.1 POJO模式的Advice编程311

16.8.2 Spring AOP配置POJO模式的Advice312

16.9 Spring通过AOP注释实现AOP315

16.9.1 AOP不同类型的Advice的注释配置316

16.9.2 AOP切面切入点的注释配置318

16.10 使用AspectJ注释类声明的AOP切面的编程案例321

本章小结327

第17章 Spring集成Hibernate328

17.1 Spring管理数据库连接池329

17.1.1 使用Spring内置的数据库连接池框架329

17.1.2 Spring引用JavaEE服务器配置的数据库连接池329

17.1.3 Spring配置C3P0管理的连接池330

17.1.4 Spring管理DBCP管理的连接池331

17.1.5 Spring配置Proxcol框架管理的连接池331

17.2 Spring管理Hibernate的SessionFactory332

17.3 Spring管理Hibernate配置信息335

17.4 Spring管理Hibernate映射信息336

17.5 Spring管理Hibernate事务配置XML方式338

17.6 Spring管理Hibernate事务注释方式343

本章小结348

第18章 Spring MVC基础349

18.1 MVC模式概述349

18.2 Spring MVC概述351

18.3 Spring MVC的组成元素及处理流程352

18.4 Spring MVC的核心控制器DispatcherServlet353

18.5 Spring MVC DispatcherServlet支持的Bean类型355

18.6 Spring MVC简单案例的开发356

本章小结367

第19章 Sprint MVC控制器和View解析368

19.1 Spring MVC控制器概述368

19.2 控制器请求地址的映射类@RequestMapping370

19.3 控制器方法的参数373

19.4 控制器方法的返回类型380

19.5 Spring MVC的View类型383

19.6 JSP结果类型的解析384

19.7 多视图解析器的配置384

本章小结386

第20章 Spring MVC文件上传和下载处理387

20.1 Web文件上传的处理过程387

20.2 Spring MVC文件上传的处理388

20.3 使用CommonsMultipartResolver实现文件上传389

20.4 使用StandardServletMultipartResovler处理文件上传390

20.5 上传文件到Web指定目录的编程392

20.6 上传文件保存到数据库表字段的编程395

20.7 Spring MVC处理文件下载的编程402

本章小结406

第21章 Spring MVC表单标记407

21.1 Spring MVC数据绑定基本原理407

21.2 Spring MVC表单标记类型与实现408

本章小结416

第22章 Spring MVC数据验证417

22.1 Web应用数据验证概述417

22.2 Spring MVC支持数据验证的方式418

22.3 Spring MVC内置数据验证机制418

22.3.1 Spring MVC内置验证框架的接口418

22.3.2 Spring MVC内置验证框架的实现编程419

22.3.3 Spring MVC中启用验证机制的编程420

22.4 Spring MVC集成Java验证机制JSR-303实现数据验证422

22.4.1 JSR-303Bean Validation规范验证使用案例424

22.4.2 启用JSR-303注释验证的Spring MVC控制器编程426

22.4.3 JSP页面显示验证错误信息428

本章小结429

第23章 Spring MVC国际化编程430

23.1 国际化的基本概念430

23.2 国际化的基本要素433

23.3 国际化资源文件的创建435

23.4 Java实现国际化的机制与编程435

23.5 Spring MVC国际化的实现机制437

23.6 Spring MVC实现I18N的编程案例440

本章小结444

第24章 Spring REST API编程445

24.1 REST API概述445

24.1.1 REST的技术体系446

24.1.2 REST API的设计规范446

24.2 REST API规范的实现约束446

24.3 Spring WC实现REST API449

24.4 Spring MVC实现 REST API客户端编程451

24.5 Spring MVC实现REST API的实际案例编程454

24.5.1 Spring MVC实现REST API服务器端454

24.5.2 Spring MVC编程REST API客户端案例456

本章小结457

参考文献459

热门推荐