图书介绍

Struts 2+Hibernate+Spring整合开发技术详解PDF|Epub|txt|kindle电子书版本网盘下载

Struts 2+Hibernate+Spring整合开发技术详解
  • 蒲子明,许勇,王黎等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302211037
  • 出版时间:2010
  • 标注页数:592页
  • 文件大小:225MB
  • 文件页数:605页
  • 主题词:软件工具-程序设计;JAVA语言-程序设计

PDF下载


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

下载说明

Struts 2+Hibernate+Spring整合开发技术详解PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 Struts 2篇2

第1章 Struts 2入门2

1.1 Struts 2发展历程2

1.1.1 MVC概述2

1.1.2 Struts 1概述4

1.1.3 Struts 2概述及优势6

1.2 配置Struts 2运行环境7

1.3 Struts 2第一个例子8

1.4 Struts 2各个部分的作用11

1.5 配置Struts 214

1.5.1 配置web.xml14

1.5.2 配置struts.properties15

1.6 配置struts.xml18

1.6.1 文件结构18

1.6.2 Bean配置19

1.6.3 常量配置19

1.6.4 包配置20

1.6.5 命名空间配置21

1.6.6 包含配置23

第2章 拦截器25

2.1 拦截器简介25

2.1.1 拦截器工作原理25

2.1.2 拦截器意义26

2.1.3 拦截器角色28

2.2 拦截器配置29

2.2.1 配置拦截器29

2.2.2 使用拦截器32

2.2.3 默认拦截器34

2.3 自定义拦截器35

2.3.1 实现拦截器类35

2.3.2 使用自定义拦截器37

2.3.3 文字过滤拦截器实例40

2.4 深入拦截器43

2.4.1 拦截器方法过滤43

2.4.2 拦截器的拦截顺序46

2.4.3 拦截结果监听器47

2.4.4 覆盖拦截器中的参数49

2.5 内建拦截器50

2.5.1 内建拦截器简介50

2.5.2 耗时拦截器实例55

第3章 Action和类型转换57

3.1 实现Action控制类57

3.2 访问ActionContext60

3.3 直接访问Servlet API63

3.4 配置Action65

3.5 动态方法调用67

3.6 使用通配符68

3.7 类型转换68

3.7.1 使用Struts 2内建类型转换器68

3.7.2 类型转换中的异常处理72

第4章 Struts 2标签库75

4.1 Struts 2标签库概述75

4.1.1 使用标签的优势75

4.1.2 Struts 2标签库分类76

4.2 使用控制标签77

4.2.1 if/elseif/else标签77

4.2.2 iterator/append/merge/generator/subset/sort标签78

4.3 使用数据标签84

4.3.1 action标签84

4.3.2 bean标签87

4.3.3 debug标签88

4.3.4 include标签88

4.3.5 param标签89

4.3.6 property标签90

4.3.7 set标签91

4.3.8 url标签92

4.3.9 date标签93

4.4 使用主题模板94

4.5 使用表单UI标签96

4.5.1 表单标签的通用属性97

4.5.2 简单表单标签97

4.5.3 checkboxlist标签98

4.5.4 radio标签100

4.5.5 combobox标签101

4.5.6 select标签101

4.5.7 doubleselect标签102

4.5.8 optgroup标签103

4.5.9 datetimepicker标签104

4.5.10 token标签105

4.5.11 updownselect标签107

4.5.12 optiontransferselect标签108

4.6 使用非表单UI标签109

4.6.1 actionerror标签和actionmessage标签110

4.6.2 component标签111

4.6.3 tree标签和treenode标签112

第5章 Struts 2输入校验114

5.1 输入校验概述114

5.1.1 进行输入校验的必要性114

5.1.2 客户端校验与服务器端校验115

5.1.3 类型转换与输入校验的关系117

5.2 Struts 2手动完成输入校验117

5.2.1 重写validate()方法117

5.2.2 重写validateXxx()方法119

5.2.3 Struts 2输入校验流程122

5.3 使用Struts 2内置校验器123

5.3.1 登录内置校验器实例123

5.3.2 校验器配置风格125

5.3.3 常用内置校验器126

5.3.4 服务器端校验转换为客户端校验136

5.4 自定义校验器137

第6章 Struts 2扩展与高级技巧140

6.1 Struts国际化140

6.1.1 Struts 2实现国际化的机制140

6.1.2 加载国际化资源文件的方式144

6.1.3 带占位符的国际化消息145

6.1.4 实现自由选择语言环境147

6.2 应用中的异常处理149

6.2.1 Struts 2异常处理机制149

6.2.2 除法运算异常实例150

6.3 OGNL152

6.4 文件上传与下载155

6.4.1 文件上传155

6.4.2 文件下载158

第7章 用户注册系统160

7.1 系统概述160

7.1.1 需求分析160

7.1.2 系统用例图161

7.1.3 系统设计163

7.2 数据库设计164

7.3 通用模块实现165

7.3.1 实现通用数据库连接165

7.3.2 配置文件166

7.3.3 国际化169

7.4 用户模块实现170

7.4.1 用户注册170

7.4.2 用户登录175

7.4.3 查看所有用户177

7.4.4 修改个人信息180

7.5 管理员模块实现184

7.5.1 管理员登录184

7.5.2 删除管理员186

第2篇 Hibernate篇192

第8章 Hibernate简介192

8.1 持久化概述192

8.1.1 对象持久化192

8.1.2 持久化层193

8.2 ORM简介195

8.2.1 ORM的概念195

8.2.2 ORM面临的问题197

8.2.3 ORM的优点199

8.3 Hibernate框架200

8.3.1 Hibernate的发展200

8.3.2 Hibernate、EJB3和JPA200

8.3.3 Hibernate的下载与安装202

8.4 第一个Hibernate程序203

8.4.1 创建数据库204

8.4.2 创建项目205

8.4.3 创建持久化类205

8.4.4 Hibernate映射文件207

8.4.5 Hibernate配置文件208

8.4.6 Hibernate Session和MemberDAO类209

8.4.7 运行第一个Hibernate程序211

8.5 Hibernate基础配置213

8.5.1 两种格式配置文件213

8.5.2 配置属性214

8.5.3 日志配置218

8.6 Session接口219

8.6.1 构建SessionFactory219

8.6.2 Session的创建与关闭222

8.6.3 Session的使用方法222

第9章 Hibernate映射与检索227

9.1 映射文件配置227

9.1.1 〈hibernate-mapping〉228

9.1.2 〈class〉元素229

9.1.3 〈id〉元素231

9.1.4 〈property〉元素232

9.2 集合映射234

9.2.1 Java集合类234

9.2.2 无序Set映射237

9.2.3 有序Set映射239

9.2.4 映射List241

9.2.5 映射Bag242

9.2.6 映射Map243

9.3 实体对象关联关系映射244

9.3.1 映射单向多对一关联244

9.3.2 基于外键单向一对一关联248

9.3.3 基于主键单向一对一关联249

9.3.4 映射双向一对一关联250

9.3.5 映射双向一对多关联252

9.3.6 映射单向多对多关联254

9.3.7 映射双向多对多关联256

9.4 Hibernate检索方式257

9.4.1 HOL基础258

9.4.2 动态查询和动态实例查询262

9.4.3 分页查询263

9.4.4 HOL嵌套子查询264

9.4.5 多表查询265

9.4.6 QBC入门270

9.4.7 举例查询274

第10章 Hibernate事务、缓存与性能优化276

10.1 事务276

10.1.1 事务的概念277

10.1.2 ACID278

10.1.3 在Hibernate中使用事务279

10.2 并发控制281

10.2.1 4个并发问题282

10.2.2 事务隔离284

10.2.3 在Hibernate中设置事务隔离级别285

10.3 悲观锁和乐观锁285

10.3.1 Hibernate锁定模式286

10.3.2 悲观锁286

10.3.3 乐观锁287

10.4 Hibernate缓存291

10.4.1 缓存的概念291

10.4.2 Hibernate中的两级缓存结构292

10.4.3 Hibernate中的第一级缓存293

10.5 Hibernate中的第二级缓存293

10.6 Hibernate查询缓存297

10.7 Hibernate性能优化299

10.7.1 优化系统设计300

10.7.2 批量数据操作优化300

10.8 Hibernate查询优化302

第11章 BBS论坛开发307

11.1 系统设计307

11.1.1 需求分析307

11.1.2 功能设计308

11.2 数据库设计309

11.3 系统实现310

11.3.1 搭建Struts 2+Hibernate环境310

11.3.2 建立业务实体对象312

11.3.3 用户注册模块314

11.3.4 论坛帖子模块320

11.3.5 管理员模块325

11.3.6 安全退出模块329

第3篇 Spring篇332

第12章 Spring概述332

12.1 使用Spring的原因332

12.2 Spring的下载和安装333

12.3 Spring快速入门334

12.3.1 Spring体系简介334

13.3.2 Spring 2.5新特性336

12.3.3 单态模式回顾337

12.3.4 工厂模式回顾338

12.3.5 单态模式与工厂模式的Spring实现340

12.4 理解IoC342

12.4.1 IoC实施策略342

12.4.2 依赖注入344

12.4.3 设值注入345

12.4.4 构造注入348

12.5 Spring产品线横向比较349

12.5.1 Spring与EJB产品比较349

12.5.2 与Spring相似的框架351

12.5.3 其他Web框架352

12.5.4 其他持久框架354

第13章 装配Bean357

13.1 Bean容器357

13.1.1 Bean工厂357

13.1.2 使用应用程序环境361

13.2 Bean的生命周期364

13.2.1 BeanFactory中Bean的生命周期364

13.2.2 ApplicationContext中Bean的生命周期369

13.3 基本Bean装配370

13.3.1 使用XML进行装配371

13.3.2 添加Bean372

13.3.3 Bean命名373

13.3.4 使用Setter Injection373

13.3.5 使用Constructor Injection375

13.4 自动装配376

13.4.1 自动装配类型377

13.4.2 自动装配控制379

13.4.3 默认自动装配381

13.4.4 使用自动装配的前提381

13.5 使用Spring特殊Bean382

13.5.1 后处理Bean382

13.5.2 后处理Bean工厂386

13.5.3 配置信息分离386

13.5.4 解析文本信息388

13.5.5 事件处理389

第14章 面向切面编程392

14.1 AOP简介392

14.1.1 AOP术语392

14.1.2 Spring AOP的实现者394

14.1.3 Spring AOP实现395

14.2 创建advice396

14.2.1 Before Advice397

14.2.2 After Advice400

14.2.3 Around Advice401

14.2.4 Throws Advice402

14.2.5 Introduction Advice403

14.3 定义Pointcut404

14.3.1 定义一个新Pointcut的方法404

14.3.2 理解Advisor405

14.3.3 使用Spring静态Pointcut406

14.3.4 使用Spring动态Pointcut410

14.4 创建Introduction412

14.4.1 实现IntroductionInterceptor412

14.4.2 创建IntroductionAdvisor414

14.5 使用ProxyFactoryBean415

14.6 自动代理416

14.6.1 实现类416

14.6.2 BeanNameAutoProxyCreator417

14.6.3 DefaultAdvisorAutoProxyCreator418

第15章 Spring Web框架420

15.1 Spring MVC框架420

15.1.1 Spring MVC概述420

15.1.2 Spring Web入门实例423

15.1.3 配置DispatcherServlet428

15.1.4 处理器映射与拦截器430

15.1.5 视图解析器433

15.1.6 异常解析器435

15.1.7 控制器简介436

15.1.8 命令控制器437

15.1.9 表单控制器与验证器439

15.1.10 多动作控制器444

15.1.11 向导控制器447

15.1.12 参数映射控制器和文件名映射控制器452

15.2 中文乱码问题453

15.3 国际化信息454

15.4 文件上传457

15.5 使用Tiles布局459

15.5.1 定义模板460

15.5.2 配置Tiles461

第16章 相册系统464

16.1 系统概述464

16.1.1 需求分析464

16.1.2 系统用例图465

16.1.3 系统设计466

16.1.4 数据库设计466

16.2 系统配置467

16.2.1 整合原理468

16.2.2 整合方式468

16.2.3 整合流程471

16.2.4 applicationContext.xml472

16.2.5 struts.xml474

16.3 系统模块开发475

16.3.1 用户注册475

16.3.2 用户登录479

16.3.3 创建相册481

16.3.4 上传图片484

16.3.5 查看相册488

16.3.6 管理相册491

第4篇 综合实例篇496

第17章 通讯录496

17.1 系统概述496

17.1.1 需求分析496

17.1.2 系统用例图497

17.1.3 系统设计498

17.1.4 数据库设计498

17.2 系统整合499

17.2.1 整合流程499

17.2.2 配置数据库连接502

17.2.3 配置SessionFactory502

17.2.4 在Spring中配置DAO503

17.3 联系组模块504

17.3.1 添加联系组504

17.3.2 删除联系组508

17.3.3 查看分组512

17.4 联系人模块515

17.4.1 添加联系人515

17.4.2 修改联系人516

17.4.3 全部联系人518

17.4.4 查询联系人522

第18章 列车查询系统524

18.1 系统概述524

18.1.1 需求分析524

18.1.2 系统用例图525

18.1.3 系统设计526

18.2 数据库设计527

18.3 框架整合529

18.3.1 整合过程529

18.3.2 管理员登录535

18.3.3 整合原理538

18.3.4 系统结构540

18.3.5 系统文件描述540

18.4 Hibernate持久层541

18.4.1 连接数据库541

18.4.2 设计持久化对象543

18.4.3 创建持久化类544

18.4.4 映射持久化类546

18.5 实现DAO层548

18.5.1 实现DAO组件549

18.5.2 部署DAO组件551

18.6 按车次查询列车模块552

18.6.1 设计按车次查询列车页面552

18.6.2 创建Action553

18.6.3 配置Action554

18.6.4 JSP页面输出554

第19章 网上书店项目558

19.1 系统设计558

19.1.1 需求分析558

19.1.2 功能设计559

19.2 数据库设计560

19.3 系统实现563

19.3.1 搭建Struts 2+Spring+Hibernate环境563

19.3.2 建立业务实体对象566

19.3.3 用户注册模块568

19.3.4 图书显示模块573

19.3.5 购物车模块577

19.3.6 后台管理模块585

热门推荐