图书介绍

Struts 2完全学习手册2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Struts 2完全学习手册
  • 王伟平等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302223122
  • 出版时间:2011
  • 标注页数:593页
  • 文件大小:209MB
  • 文件页数:606页
  • 主题词:软件工具-程序设计-手册

PDF下载


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

下载说明

Struts 2完全学习手册PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 Struts 2基础篇1

第1章 Struts 2概述1

1.1 MVC概述1

1.1.1 MVC设计模式1

1.1.2 MVC的优点3

1.1.3 Model 1和Model 2体系介绍3

1.2 Struts 1简介4

1.2.1 Struts 1框架介绍5

1.2.2 Struts 1配置文件6

1.2.3 Struts 1处理过程8

1.2.4 Struts 1简单示例9

1.3 WebWork概述114

1.4 Struts 2简介15

1.4.1 Struts 2框架体系15

1.4.2 Struts 2配置文件16

1.4.3 Struts 2控制器17

1.4.4 Struts 2标签库18

1.4.5 与Struts 1、WebWork对比19

第2章 Struts 2起步22

2.1 搭建Struts 2开发环境22

2.1.1 安装配置JDK22

2.1.2 下载安装Tomcat23

2.1.3 下载安装Struts 225

2.1.4 使用开发工具MyEclipse26

2.2 Struts 2应用示例28

2.2.1 web.xml配置文件29

2.2.2 Action业务控制器29

2.2.3 struts.xml配置文件30

2.2.4 视图文件31

2.2.5 运行示例31

2.3 Struts 2的工作流程32

2.3.1 核心控制器FilterDispatcher32

2.3.2 业务控制器Action34

2.3.3 业务逻辑组件34

2.4 Struts 2中使用POJO34

第3章 Struts 2配置详解38

3.1 Struts 2配置文件38

3.1.1 web.xml38

3.1.2 struts.xml40

3.1.3 struts-default.xml44

3.1.4 struts.properties46

3.1.5 struts-plugin.xml48

3.1.6 静态内容49

3.2 struts.xml配置详解50

3.2.1 Bean配置50

3.2.2 常量配置51

3.2.3 包配置53

3.2.4 命名空间配置54

3.2.5 包含配置56

3.2.6 拦截器配置56

3.3 配置Action57

3.3.1 Action实现类58

3.3.2 间接访问Servlet API59

3.3.3 直接访问Servlet API62

3.3.4 Action配置65

3.3.5 动态方法调用66

3.3.6 使用method属性68

3.3.7 通配符映射70

3.3.8 默认Action71

3.4 配置Result71

3.4.1 结果映射72

3.4.2 结果类型73

3.4.3 dispatcher结果类型75

3.4.4 redirect结果类型76

3.4.5 redirectAction结果类型77

3.4.6 其他结果类型78

3.4.7 使用通配符动态配置result82

3.4.8 使用OGNL动态配置result83

3.5 使用注解配置Action84

3.5.1 与Action配置相关的注解84

3.5.2 使用注解配置Action的注意事项86

3.5.3 使用注解配置Action示例87

第4章 国际化与异常处理90

4.1 软件国际化90

4.2 Java国际化91

4.2.1 Java对国际化的支持91

4.2.2 Java支持的语言和区域94

4.2.3 使用资源文件95

4.2.4 使用资源类文件97

4.2.5 MessageFormat类100

4.3 Struts 2国际化101

4.3.1 配置资源文件101

4.3.2 Struts 2国际化应用102

4.3.3 使用占位符105

4.3.4 包范围资源文件108

4.3.5 Action范围资源文件111

4.3.6 临时资源文件112

4.3.7 加载资源文件的顺序114

4.4 动态访问国际化资源文件115

4.4.1 动态访问国际化资源文件原理115

4.4.2 建立资源文件116

4.4.3 建立Action和JSP116

4.4.4 动态访问资源运行结果117

4.5 Struts 2异常处理118

4.5.1 传统异常处理方式118

4.5.2 Struts 2异常处理机制120

4.5.3 配置异常处理121

4.5.4 异常处理实例122

第5章 拦截器125

5.1 拦截器介绍125

5.1.1 AOP介绍125

5.1.2 拦截的实现原理126

5.1.3 拦截的意义127

5.2 Struts 2拦截器128

5.2.1 Struts 2拦截器原理128

5.2.2 配置拦截器129

5.2.3 使用拦截器131

5.2.4 自定义默认拦截器133

5.2.5 使用拦截器注解134

5.3 自定义拦截器137

5.3.1 自定义拦截器类137

5.3.2 使用自定义拦截器139

5.4 拦截器深度剖析142

5.4.1 拦截器的方法过滤142

5.4.2 拦截器的执行顺序146

5.4.3 拦截结果监听器147

5.4.4 设置拦截器栈中拦截器参数149

5.5 Struts 2框架的系统拦截器152

5.5.1 系统拦截器152

5.5.2 timer拦截器实例157

5.6 权限拦截器实例158

5.6.1 权限拦截器158

5.6.2 配置拦截器159

5.6.3 业务控制器Action159

5.6.4 JSP视图160

5.6.5 运行程序160

第6章 类型转换161

6.1 传统的类型转换161

6.2 编写一个类型转换器162

6.2.1 类型转换需求162

6.2.2 编写自定义类型转换器164

6.2.3 视图资源文件165

6.2.4 运行示例166

6.3 自定义类型转换器166

6.3.1 基于OGNL的类型转换器166

6.3.2 基于Struts 2的类型转换器167

6.3.3 注册自定义类型转换器168

6.3.4 数组属性类型转换器171

6.3.5 集合属性类型转换器173

6.4 使用Struts 2的类型转换174

6.4.1 Struts 2系统内建的类型转换器174

6.4.2 null属性的处理174

6.4.3 项目应用中常见的类型转换175

6.4.4 使用OGNL表达式177

6.4.5 使用集合类型属性179

6.4.6 使用Set类型属性182

6.5 类型转换中的异常处理185

6.5.1 类型转换异常拦截器185

6.5.2 一个简单的类型转换异常处理186

6.5.3 改进类型转换异常显示信息188

6.5.4 处理复合类型转换异常188

6.6 使用类型转换注解189

6.6.1 TypeConversion注解190

6.6.2 Conversion注解191

6.6.3 Element注解192

6.6.4 Key注解192

6.6.5 KeyProperty注解192

6.6.6 CreateIfNull注解193

第7章 输入校验194

7.1 输入校验介绍194

7.1.1 输入校验的原因194

7.1.2 客户端和服务器端校验195

7.2 使用validate进行输入校验197

7.2.1 validate()方法输入校验197

7.2.2 validateXxx()方法输入校验199

7.2.3 输入校验流程202

7.3 基本输入校验203

7.3.1 定义校验规则203

7.3.2 字段校验器配置风格205

7.3.3 非字段校验器配置风格206

7.3.4 输入校验的国际化信息207

7.3.5 校验的搜索顺序208

7.4 复合类型属性的输入校验212

7.4.1 复合属性的校验212

7.4.2 集合属性的校验215

7.5 Struts 2框架的校验器217

7.5.1 内建校验器217

7.5.2 必填校验器218

7.5.3 必填字符串校验器220

7.5.4 字符串长度校验器222

7.5.5 整数校验器223

7.5.6 类型转换校验器224

7.5.7 日期校验器226

7.5.8 浮点数值校验器227

7.5.9 邮件地址校验器228

7.5.10 网址校验器229

7.5.11 表达式校验器231

7.5.12 字段表达式校验器232

7.5.13 正则表达式校验器234

7.5.14 visitor校验器235

7.6 自定义校验器236

第8章 OGNL239

8.1 OGNL简介239

8.2 OGNL表达式239

8.2.1 常量240

8.2.2 操作符240

8.2.3 调用方法241

8.2.4 索引访问242

8.2.5 对集合进行操作244

8.3 OGNL的简单应用246

8.4 Struts 2的OGNL247

第二篇 Struts 2框架技术篇253

第9章 Struts 2标签库253

9.1 Struts 2标签库概述253

9.1.1 标签库简介253

9.1.2 Struts 2标签库组成254

9.2 控制标签255

9.2.1 if/elseif/else标签256

9.2.2 iterator标签257

9.2.3 append标签258

9.2.4 generator标签259

9.2.5 merge标签259

9.2.6 subset标签261

9.2.7 sort标签262

9.3 数据标签264

9.3.1 action标签264

9.3.2 bean标签266

9.3.3 date标签268

9.3.4 debug标签269

9.3.5 include标签269

9.3.6 param标签270

9.3.7 push标签271

9.3.8 set标签272

9.3.9 url标签273

9.3.10 property标签274

9.4 主题与模板275

9.4.1 主题275

9.4.2 模板276

9.4.3 使用主题模板276

9.5 表单标签277

9.5.1 表单标签通用属性277

9.5.2 checkboxlist标签278

9.5.3 combobox标签280

9.5.4 doubleselect标签281

9.5.5 datetimepicker标签282

9.5.6 head标签283

9.5.7 file标签284

9.5.8 hidden标签284

9.5.9 select标签284

9.5.10 optiontransferselect标签285

9.5.11 radio标签287

9.5.12 optgroup标签288

9.5.13 token标签289

9.5.14 textfield、password和textarea标签290

9.5.15 updownselect标签291

9.6 非表单标签292

9.6.1 actionerror和actionmessage标签292

9.6.2 component标签293

9.6.3 tree和treenode标签294

第10章 Struts 2数据库应用296

10.1 MySQL下载和安装296

10.1.1 下载MySQL数据库296

10.1.2 安装MySQL数据库服务器297

10.1.3 下载MySQL JDBC驱动298

10.2 访问MySQL数据库298

10.2.1 创建一个数据库298

10.2.2 建立JDBC连接299

10.3 使用Tomcat数据源300

10.4 Struts 2数据分页304

10.5 Struts 2数据库操作309

10.5.1 添加用户310

10.5.2 修改用户312

10.5.3 删除用户316

第11章 文件上传与下载319

11.1 文件上传319

11.1.1 基于表单的文件上传设置319

11.1.2 手动上传文件322

11.1.3 Struts 2对文件上传的支持325

11.1.4 在Struts 2中实现文件上传325

11.1.5 实现上传文件过滤328

11.2 多个文件同时上传330

11.2.1 使用数组同时上传多个文件330

11.2.2 使用List同时上传多个文件333

11.3 文件下载335

11.3.1 Struts 2实现文件下载335

11.3.2 下载权限控制337

第12章 避免表单重复提交与等待页面340

12.1 避免表单重复提交340

12.2 Struts 2的实现方式341

12.3 使用token拦截器342

12.4 使用tokenSession拦截器345

12.5 自动显示等待页面346

12.6 使用execAndWait拦截器347

第13章 Struts 2应用程序安全性350

13.1 系统攻击的实现因素350

13.2 Web应用程序的攻击类型350

13.3 用户和角色351

13.4 编写安全策略352

13.4.1 保护资源352

13.4.2 指定登录方法353

13.5 身份验证方法354

13.5.1 基本身份验证方法354

13.5.2 基于表单的身份验证方法356

13.6 Struts 2的安全配置358

13.7 以编程方式提高安全性359

13.7.1 getAuthType()方法359

13.7.2 isUserInRole()方法360

13.7.3 getUserPrincipal()方法361

13.7.4 getRemoteUser()方法362

第14章 Struts 2对Ajax的支持363

14.1 Ajax快速入门363

14.1.1 Ajax简介363

14.1.2 XMLHttpRequest364

14.2 Ajax应用开发370

14.2.1 使用XML作为数据的载体370

14.2.2 使用JSON串作为数据的载体373

14.2.3 使用Dojo简化Ajax应用的开发382

14.3 在Struts 2中使用JSON385

14.4 Struts 2的Ajax标签390

14.4.1 Struts 2的Ajax支持390

14.4.2 div标签394

14.4.3 a标签402

14.4.4 submit标签405

14.4.5 tabbedPanel标签406

14.4.6 autocompleter标签408

第三篇 Struts 2整合其他技术篇413

第15章 整合Spring413

15.1 Spring概述413

15.1.1 Spring框架组件413

15.1.2 Spring的优点415

15.1.3 下载安装Spring415

15.1.4 IoC和DI415

15.2 Struts 2整合Spring418

15.2.1 原理介绍418

15.2.2 整合步骤418

15.2.3 整合示例419

第16章 整合Hibernate426

16.1 Hibernate简介426

16.1.1 Hibernate的优点426

16.1.2 理解Hibernate架构427

16.1.3 Hibernate核心接口427

16.2 Struts 2整合Hibernate428

16.2.1 下载安装Hibernate428

16.2.2 Struts 2与Hibernate的整合方案429

16.2.3 功能设计与数据库设计429

16.2.4 Hibernate映射对象到数据库430

16.2.5 hibernate.cfg.xml配置文件432

16.2.6 HibernateSessionFactory类文件433

16.2.7 数据库操作DAO434

16.2.8 业务控制Action436

16.2.9 struts.xml配置文件440

16.2.10 视图文件442

16.2.11 校验文件446

16.2.12 运行程序446

第17章 整合JSF449

17.1 JSF介绍449

17.1.1 JSF的优势449

17.1.2 JSF体系451

17.1.3 与Struts 2比较451

17.1.4 JSF的简单应用452

17.1.5 下载MyFaces456

17.2 Struts 2整合MyFaces457

17.2.1 整合原理457

17.2.2 整合步骤457

17.2.3 整合示例458

第18章 整合其他框架技术467

18.1 整合SiteMesh467

18.1.1 SiteMesh简介467

18.1.2 下载安装SiteMesh468

18.1.3 SiteMesh的简单应用469

18.1.4 更复杂的装饰器页面472

18.1.5 Struts 2中使用SiteMesh475

18.2 整合FreeMarker480

18.2.1 FreeMarker简介480

18.2.2 FreeMarker的简单应用481

18.2.3 FreeMarker常用指令483

18.2.4 Struts 2中使用FreeMarker486

18.3 整合Tiles491

18.3.1 Tiles简介492

18.3.2 下载安装Tiles492

18.3.3 Tiles的简单应用493

18.3.4 Struts 2中使用Tiles497

18.4 整合Struts 1502

18.5 整合JFreeChart506

18.5.1 JFreeChart简介507

18.5.2 下载安装JFreeChart507

18.5.3 JFreeChart的简单应用508

18.5.4 Struts 2中使用JFreeChart509

第四篇 Struts 2综合实例篇515

第19章 用户注册系统515

19.1 系统概述515

19.1.1 系统分析与设计515

19.1.2 系统结构516

19.2 数据库设计517

19.3 DAO组件518

19.3.1 创建实体类518

19.3.2 实现DAO组件519

19.4 用户注册模块522

19.4.1 用户注册页面522

19.4.2 Action类524

19.4.3 校验文件525

19.4.4 struts.xml文件527

19.4.5 效果演示527

19.5 浏览用户信息模块528

19.5.1 Action类528

19.5.2 权限控制529

19.5.3 struts.xml文件530

19.5.4 用户列表页面531

19.5.5 效果演示532

第20章 企业BBS系统533

20.1 系统分析和设计533

20.1.1 需求分析533

20.1.2 系统功能模块533

20.2 数据库设计535

20.3 系统实体及其关联关系536

20.4 实现Hibernate持久层536

20.4.1 创建持久化类537

20.4.2 映射持久化类538

20.4.3 连接数据库541

20.5 实现DAO组件层542

20.5.1 创建SessionFactory542

20.5.2 实现DAO544

20.6 Web层实现550

20.6.1 回复列表的实现550

20.6.2 对帖子的管理553

20.6.3 JSP嵌入文本编辑器558

20.6.4 图形验证码的实现559

第21章 电子相册系统562

21.1 系统分析和设计562

21.1.1 需求分析562

21.1.2 系统功能模块562

21.2 数据库设计564

21.2.1 数据库建表564

21.2.2 系统实体及其关联关系566

21.3 实现Hibernate持久层566

21.3.1 创建持久化类566

21.3.2 编写持久化类的映射配置文件568

21.3.3 配置Hibernate的SessionFactory571

21.4 实现DAO组件层572

21.4.1 实现DAO组件572

21.4.2 DAO组件配置577

21.5 实现业务逻辑层578

21.5.1 实现业务逻辑组件578

21.5.2 配置业务逻辑组件582

21.6 实现Wed层583

21.6.1 列出相册列表583

21.6.2 上传相片586

21.6.3 查看相片列表589

21.6.4 查看相片和发表相片评论591

热门推荐