图书介绍
Struts 2+Hibernate+Spring整合开发 深入剖析与范例应用PDF|Epub|txt|kindle电子书版本网盘下载
![Struts 2+Hibernate+Spring整合开发 深入剖析与范例应用](https://www.shukui.net/cover/51/31044027.jpg)
- 许勇,王黎等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302308744
- 出版时间:2013
- 标注页数:592页
- 文件大小:231MB
- 文件页数:606页
- 主题词:软件工具-程序设计;JAVA语言-程序设计
PDF下载
下载说明
Struts 2+Hibernate+Spring整合开发 深入剖析与范例应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇Struts 22
第1章Struts 2入门2
1.1 Struts 2发展历程2
1.1.1 MVC设计模式2
1.1.2 Struts 1简介4
1.1.3 WebWork概述6
1.1.4 Struts 2简介7
1.2配置Struts 2运行环境8
1.3 Struts 2第一个应用示例9
1.4 Struts 2处理流程12
1.5 Struts 2配置详解15
1.5.1 web.xml配置15
1.5.2 struts.properties配置17
1.6 struts.xml配置详解19
1.6.1文件结构19
1.6.2 Bean配置22
1.6.3常量配置23
1.6.4包配置24
1.6.5命名空间配置25
1.6.6包含配置26
第2章Action配置27
2.1实现Action控制类27
2.2 Struts 2访问Servlet API29
2.2.1间接访问Servlet API29
2.2.2直接访问Servlet API32
2.3配置Action35
2.3.1 Action配置35
2.3.2动态访问调用36
2.3.3使用method属性39
2.3.4使用通配符41
2.3.5默认Action的配置43
2.4配置Result44
2.4.1 Result映射44
2.4.2 Result类型45
2.4.3常用结果类型46
2.5使用注解配置Action49
2.5.1与Action配置相关的注解49
2.5.2使用注解配置Action示例51
第3章 拦截器55
3.1拦截器简介55
3.2拦截器的配置与使用56
3.2.1配置拦截器56
3.2.2使用拦截器58
3.2.3配置默认拦截器59
3.3自定义拦截器61
3.3.1自定义拦截器类61
3.3.2使用自定义拦截器类63
3.3.3文字过滤拦截器实例64
3.4深入拦截器67
3.4.1拦截器的方法过滤68
3.4.2拦截器的拦截顺序71
3.4.3拦截结果监听器73
3.4.4覆盖拦截器栈中拦截器的参数值75
3.5系统拦截器77
3.5.1系统拦截器简介77
3.5.2 timer拦截器实例81
第4章 类型转换83
4.1使用Struts 2中的类型转换83
4.1.1 Struts 2内置类型转换器83
4.1.2简单类型转换84
4.1.3使用OGNL表达式86
4.1.4使用集合类型属性89
4.2自定义类型转换器91
4.2.1基于OGNL的类型转换器91
4.2.2基于Struts 2的类型转换器92
4.2.3注册自定义类型转换器94
4.2.4数组属性类型转换器98
4.3类型转换中的异常处理101
4.3.1一个简单的类型转换异常处理102
4.3.2复合类型转换异常处理104
4.4使用类型转换注解106
4.4.1TypeConversion注解106
4.4.2 Conversion注解108
4.4.3 Element注解108
4.4.4 Key注解108
4.4.5 KeyProperty注解109
4.4.6 CreateIfNull注解109
第5章Struts 2标签库110
5.1 Struts 2标签库概述110
5.1.1标签库简介110
5.1.2 Struts 2标签库分类111
5.2控制标签112
5.2.1 if/else if/else标签112
5.2.2 iterator标签115
5.2.3 append标签117
5.2.4 merge标签118
5.2.5 sort标签120
5.2.6 generator标签121
5.2.7 subset标签122
5.3数据标签124
5.3.1 property标签125
5.3.2 set标签126
5.3.3 push标签127
5.3.4 param标签129
5.3.5 bean标签130
5.3.6 action标签131
5.3.7 include标签134
5.3.8 url标签135
5.3.9 date标签138
5.3.10 debug标签139
5.4主题模板141
5.5表单UI标签143
5.5.1表单标签的公共属性144
5.5.2 form标签145
5.5.3 textfield、 password和 textarea标签146
5.5.4 select标签147
5.5.5 optgroup标签148
5.5.6 doubleselect标签149
5.5.7 updownselect标签151
5.5.8 optiontransferselect标签152
5.5.9 radio标签155
5.5.10 checkboxlist标签155
5.5.11 combobox标签156
5.5.12 file标签157
5.6非表单标签157
5.6.1 actionerror、 actionmessage和 fielderror标签157
5.6.2 component标签158
第6章 输入校验161
6.1输入校验概述161
6.1.1输入校验的必要性161
6.1.2客户端校验与服务器端校验162
6.1.3类型换转与输入校验关系166
6.2 Struts 2手动完成输入校验166
6.2.1 validate()方法输入校验166
6.2.2 validateXxx()方法输入校验169
6.2.3输入校验流程172
6.3基本输入校验173
6.3.1定义校验规则174
6.3.2校验器配置风格175
6.3.3输入校验的国际化信息177
6.4使用Struts 2内置校验器179
6.4.1常用内置校验器179
6.4.2必填校验器181
6.4.3必填字符串校验器182
6.4.4字符串长度校验器183
6.4.5整数校验器184
6.4.6浮点数值校验器185
6.4.7日期校验器186
6.4.8邮件地址校验器188
6.4.9网址校验器190
6.4.10正则表达式校验器191
6.4.11类型转换校验器192
6.4.12表达式校验器193
6.4.13字段表达式校验器194
6.4.14复合类型校验器196
6.5使用自定义校验器202
第7章 文件上传与下载205
7.1文件上传205
7.1.1文件上传的原理205
7.1.2 Struts 2对上传文件的支持206
7.1.3在Struts 2中实现文件上传206
7.1.4实现上传文件的过滤211
7.2多文件上传213
7.2.1使用数组实现多文件上传214
7.2.2使用List实现多文件上传217
7.3文件下载220
7.3.1 Struts 2实现文件下载220
7.3.2下载权限控制示例223
第8章Struts 2扩展与高级技巧229
8.1 Struts 2国际化229
8.1.1 Struts 2实现国际化机制229
8.1.2国际化资源文件230
8.1.3配置资源文件232
8.1.4加载国际化资源文件的方式233
8.1.5 Struts 2国际化应用234
8.1.6带占位符的国际化资源文件235
8.1.7实现自由选择语言环境239
8.2应用中的异常处理241
8.2.1 Struts 2异常处理机制242
8.2.2异常处理示例243
8.3 OGNL244
8.4避免表单重复提交与等待页面250
8.4.1使用token拦截器250
8.4.2使用tokenSession拦截器253
8.4.3自动显示等待页面254
第9章 用户管理系统257
9.1系统概述257
9.1.1需求分析257
9.1.2系统用例图258
9.1.3系统设计260
9.2数据库设计260
9.3数据库连接模块的实现261
9.4普通用户模块的实现262
9.4.1用户登录262
9.4.2查看个人信息265
9.4.3查看所有用户信息267
9.4.4修改个人信息268
9.5普通管理员模块的实现271
9.5.1管理员登录271
9.5.2查看所有用户272
9.5.3删除用户273
9.5.4修改用户信息274
9.5.5添加新用户275
9.5.6查看所有管理员278
9.5.7查看新增用户279
9.6超级管理员模块的实现281
9.6.1查找所有管理员282
9.6.2删除普通管理员282
9.6.3修改普通管理员284
9.6.4添加管理员285
第2篇Hibernate290
第10章Hibernate简介290
10.1 ORM简介290
10.1.1 ORM概述290
10.1.2 ORM面临的问题291
10.1.3 ORM的优点293
10.2 Hibernate框架294
10.2.1 Hibernate框架的优点294
10.2.2 Hibernate架构295
10.2.3 Hibernate核心接口295
10.2.4 Hibernate下载与安装296
10.3第一个Hibernate程序297
10.3.1使用Hibernate编程的步骤297
10.3.2创建数据库297
10.3.3编写持久化对象类298
10.3.4编写Hibemate配置文件299
10.3.5编写HibemateSession- Factory类300
10.3.6编写数据库操作Dao类302
10.3.7编写业务控制Action类303
10.3.8配置Action类304
10.3.9创建用户添加页面304
10.3.10创建用户列表页面305
10.3.11运行程序305
10.4 Hibernate基础配置306
10.4.1 Hibernate配置文件307
10.4.2 Hibernate映射文件309
10.5 Session接口312
10.5.1构建SessionFactory312
10.5.2 Session创建与关闭315
10.5.3使用Session操作对象315
10.5.4使用Session管理连接317
10.5.5使用Session管理缓存318
10.5.6使用Session生成检索对象318
第11章Hibernate映射与检索319
11.1集合映射319
11.1.1 Java集合类319
11.1.2 Set映射320
11.1.3 List映射324
11.1.4 Map映射327
11.2实体对象关联关系映射329
11.2.1单向n-1关联330
11.2.2单向1-1关联333
11.2.3双向1-1关联337
11.2.4单向1-n关联339
11.2.5双向1-n关联343
11.2.6单向n-n关联347
11.2.7双向n-n关联351
11.3 Hibemate检索方式354
11.3.1 HQL基础354
11.3.2动态查询和动态实例查询359
11.3.3分页查询360
11.3.4 HQL嵌套子查询361
11.3.5多表查询362
11.3.6 QBC检索方式367
第12章Hibernate事务、并发及缓存管理371
12.1 Hibernate的事务管理371
12.1.1事务的特性371
12.1.2事务隔离372
12.1.3在Hibernate中设置事务隔离级别373
12.1.4在Hibernate中使用事务374
12.2悲观锁和乐观锁376
12.2.1悲观锁376
12.2.2乐观锁377
12.3 Hibemate缓存382
12.3.1缓存的概念382
12.3.2一级缓存与二级缓存比较384
12.3.3一级缓存的管理385
12.3.4二级缓存的管理385
12.4 Hibernate查询缓存389
12.4.1 Hibernate的查询操作389
12.4.2查询缓存策略390
12.4.3查询缓存的管理391
12.5 Hibemate性能优化392
12.5.1优化系统设计393
12.5.2批量数据操作优化393
第13章 新闻发布系统396
13.1系统设计396
13.1.1系统概述与分析396
13.1.2系统模块结构397
13.2数据库设计398
13.3搭建Struts 2+Hibernate环境399
13.4通用模块实现401
13.4.1实现数据库连接402
13.4.2建立业务实体对象402
13.5新闻类别管理403
13.5.1查看所有新闻类别403
13.5.2添加类别405
13.5.3修改类别407
13.5.4删除类别409
13.6新闻管理410
13.6.1查看所有新闻410
13.6.2查看新闻详情415
13.6.3发布新闻417
13.6.4修改新闻418
13.7用户管理420
13.7.1管理员登录420
13.7.2修改个人密码422
13.7.3修改个人资料423
13.7.4退出系统424
13.8新闻浏览425
13.8.1首页425
13.8.2查看更多新闻427
13.8.3查看新闻详情429
第3篇Spring434
第14章Spring概述434
14.1 Spring框架简介434
14.2 Spring的下载和安装435
14.3 Spring快速入门436
14.3.1 Spring体系简介436
14.3.2单态模式回顾438
14.3.3工厂模式回顾439
14.3.4单态模式与工厂模式的Spring实现442
14.4控制反转(IoC)与依赖注入(DI)443
14.4.1控制反转(IoC)444
14.4.2依赖注入(DI)444
14.5多种依赖注入方式445
14.5.1设值注入445
14.5.2构造注入447
14.5.3属性注入450
14.5.4方法注入451
第15章 装配Bean452
15.1 Bean容器452
15.1.1 Bean工厂452
15.1.2使用应用程序环境456
15.2 Bean实例的创建方式458
15.2.1调用构造器创建Bean实例458
15.2.2调用静态工厂方法创建Bean461
15.2.3调用实例工厂方法创建Bean463
15.3 Bean的生命周期464
15.3.1 BeanFactory中Bean的生命周期464
15.3.2 ApplicationContext中Bean的生命周期470
15.4 Bean的基本装配472
15.4.1使用XML进行装配472
15.4.2 Bean命名473
15.5自动装配474
15.5.1自动装配类型474
15.5.2默认自动装配478
15.5.3使用自动装配前提478
15.6使用Spring特殊Bean479
15.6.1 Bean后处理器479
15.6.2容器后处理器482
15.6.3配置信息分离483
第16章 面向切面编程485
16.1 AOP介绍485
16.1.1 AOP术语介绍485
16.1.2 Spring AOP实现486
16.2使用Proxy Factoty Bean488
16.3创建Advice488
16.3.1前置通知489
16.3.2后置通知491
16.3.3环绕通知493
16.3.4异常通知494
16.4定义Pointcut496
16.4.1定义Pointcut496
16.4.2理解Advisor498
16.4.3静态Pointcut499
16.4.4动态Pointcut503
16.5自动代理505
16.5.1实现类介绍505
16.5.2使用 BeanNameAutoproxy- Creator506
16.5.3使用DefaultAdvisorAuto-507
ProxyCreator507
第17章Spring Web框架509
17.1 Spring MVC框架简介509
17.2配置DispatcherServlet512
17.3控制器514
17.3.1命令控制器515
17.3.2表单控制器518
17.3.3多动作控制器520
17.4处理器映射523
17.5视图与视图解析524
17.6中文乱码问题526
17.7 Spring对文件上传的支持526
17.8异常处理529
第18章 网络相册系统531
18.1系统概述531
18.1.1需求分析531
18.1.2系统用例图532
18.1.3系统设计533
18.1.4数据库设计533
18.2系统配置535
18.2.1整合原理535
18.2.2整合流程535
18.2.3 applicationContext.xml536
18.2.4 struts.xml537
18.3系统模块开发539
18.3.1用户注册539
18.3.2用户登录541
18.3.3查看修改个人信息542
18.3.4创建相册544
18.3.5上传图片546
18.3.6查看相册548
18.3.7管理相册550
18.3.8添加好友551
18.3.9发表好友图片评论553
18.3.10查看好友评论556
第4篇 综合实例560
第19章 网上书店560
19.1系统设计560
19.1.1需求分析560
19.1.2功能设计562
19.2数据库设计563
19.3系统实现565
19.3.1搭建Struts 2+Spring+ Hibernate环境566
19.3.2建立业务实体对象568
19.3.3用户注册模块569
19.3.4图书显示模块575
19.3.5购物车模块578
19.3.6后台管理模块585