Struts 2.x权威指南(第3版)

Struts 2.x权威指南(第3版)
作 者: 李刚
出版社: 电子工业出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 软件工程/开发项目管理
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Struts 2.x权威指南(第3版)》作者简介

内容简介

本书是《Struts 2权威指南》的第3版,本书介绍了Struts 2最新版本:Struts 2.3.1.2。本书全面介绍了Struts 2框架的各知识点,从Struts 2框架的MVC原理、Struts 2的处理机制开始讲起,全面覆盖了Struts 2的Action开发、Action配置管理、Result配置管理、Struts 2异常机制、Struts 2类型转换、输入校验、文件上传和下载、Struts2国际化支持、Struts2的Ajax支持、拦截器机制、Convention插件与REST等方面,并详尽讲解了Struts 2与Spring、Hibernate、JSF、SiteMesh、JasperReports、JFreeChart等框架的整合开发,力求让读者不仅可以掌握Struts2理论知识,而且能真正步入实际开发殿堂。本书保留了前两版通俗易懂的写作风格:按Struts2.3.1.2的架构体系,细致地介绍了Struts 2各个知识点。在介绍过程中,笔者依照读者的学习规律,首先介绍基本概念和基本操作,然后对内容进行深入讲解。在介绍Struts 2框架时,既照顾到Struts 2初学者的能力,对每个知识点都给出简单的快速上手的示例;同时也考虑到开发者在日后开发中可能遇到的问题,详细讲解了每个知识点的各种用法,本书覆盖了Struts 2.1近80%的API。本书适合于有较好的Java编程基础,有一定JSP、Servlet等Web编程基础或具备初步Java EE编程基础的读者阅读。本书给出了Struts 2入门级的示范实例,可作为学习Struts 2框架的学习指南;也详细讲解了Struts 2各个知识点及各选项的详细用法,可作为项目开发的参考手册。

图书目录

第1章

Struts

2概述

MVC思想概述

21.1.1

Web技术的发展

21.1.2

Model

1和Model

41.1.3

MVC思想及其优势

51.1.4

常用的MVC框架

Struts

1的缺陷与现状

81.2.1

支持的表现层技术单一

81.2.2

与Servlet

API严重耦合

81.2.3

代码依赖于Struts

API

Struts

2的优势与体系

91.3.1

Struts

2的优势

91.3.2

Struts

2架构

111.3.3

Struts

2的配置文件

111.3.4

Strut

2的标签库

121.3.5

Struts

2的控制器组件

本章小结

14第2章

Struts

2的HelloWorld

下载和安装Struts

2框架

从用户请求开始

创建Struts

2的Web应用

192.3.1

创建Web应用

192.3.2

增加Struts

2功能

实现控制器

212.4.1

实现控制器类

212.4.2

配置Action

222.4.3

增加视图资源完成应用

改进控制器

242.5.1

实现Action接口

242.5.2

跟踪用户状态

252.5.3

添加处理信息

262.5.4

输出处理信息

改进视图组件

292.6.1

保护JSP页面

302.6.2

改善输出页面

302.6.3

使用UI标签简化表单页面

完成程序国际化

322.7.1

定义国际化资源文件

332.7.2

加载资源文件

342.7.3

输出国际化信息

增加数据校验

362.8.1

继承ActionSupport

372.8.2

使用Struts

2的校验框架

本章小结

40第3章

Struts

2核心技术

在Eclipse中开发Struts

423.1.1

创建Web应用

423.1.2

增加Struts

2支持

443.1.3

部署Struts

2应用

453.1.4

增加应用的Action

Struts

2的基本流程

473.2.1

核心控制器StrutsPrepareAndExecuteFilter

473.2.2

业务控制器

483.2.3

Struts

2的模型组件

483.2.4

Struts

2的视图组件

493.2.5

Struts

2的运行流程

Struts

2的基本配置

503.3.1

配置web.xml文件

503.3.2

struts.xml配置文件

513.3.3

struts.properties文件与常量配置

543.3.4

struts.xml文件结构

深入Struts

2配置文件

613.4.1

Bean配置

613.4.2

常量配置

623.4.3

包配置

623.4.4

命名空间配置

643.4.5

包含配置

663.4.6

拦截器配置

Struts

2的Action

673.5.1

实现Action处理类

673.5.2

Action访问Servlet

API

713.5.3

Action直接访问Servlet

API

743.5.4

配置Action

763.5.5

配置Action的默认处理类

783.5.6

动态方法调用

783.5.7

为action元素指定method属性

813.5.8

使用通配符

823.5.9

配置默认的Action

管理处理结果

873.6.1

处理结果的改进

883.6.2

配置结果

883.6.3

Struts

2支持的处理结果类型

893.6.4

chain结果类型

913.6.5

plainText结果类型

933.6.6

redirect结果类型

953.6.7

redirectAction结果类型

963.6.8

动态结果

973.6.9

请求参数决定结果

983.6.10

全局结果

属性驱动和模型驱动

1013.7.1

模型的作用

1013.7.2

使用模型驱动

Struts

2的异常机制

1053.8.1

Struts

2的异常处理哲学

1053.8.2

声明式异常捕捉

1073.8.3

输出异常信息

未知处理器

本章小结

113第4章

Struts

2的类型转换

类型转换的意义

1154.1.1

表现层数据处理

1154.1.2

传统的类型转换

Struts

2内建的类型转换器

基于OGNL的类型转换

1204.3.1

使用OGNL转换成Map集合

1214.3.2

使用OGNL转换成List集合

自定义类型转换器

1234.4.1

系统需求

1234.4.2

实现类型转换器

1254.4.3

局部类型转换器

1274.4.4

全局类型转换器

1284.4.5

局部类型转换器和全局类型转换器的说明

1304.4.6

基于Struts

2的类型转换器

1304.4.7

数组属性的类型转换器

1324.4.8

集合属性的类型转换器

集合类型转换的高级特性

1374.5.1

指定集合元素的类型

1374.5.2

为Set集合的元素指定索引属性

类型转换中的错误处理

1404.6.1

类型转换的错误处理流程

1404.6.2

处理类型转换错误

1424.6.3

输出类型转换错误

1424.6.4

处理集合属性的转换错误

本章小结

147第5章

Struts

2的输入校验

输入校验概述

1495.1.1

为什么需要输入校验

1495.1.2

客户端校验

1505.1.3

服务器端校验

1525.1.4

类型转换和输入校验

基本输入校验

1565.2.1

编写校验规则文件

1565.2.2

国际化提示信息

1595.2.3

使用客户端校验

校验器的配置风格

1645.3.1

字段校验器配置风格

1645.3.2

非字段校验器配置风格

1655.3.3

短路校验器

1665.3.4

校验顺序和短路

校验文件的搜索规则

内建校验器

1705.5.1

注册校验器

1705.5.2

必填校验器

1725.5.3

必填字符串校验器

1725.5.4

整数校验器

1735.5.5

日期校验器

1745.5.6

表达式校验器

1755.5.7

字段表达式校验器

1755.5.8

邮件地址校验器

1765.5.9

网址校验器

1765.5.10

Visitor校验器

1775.5.11

转换校验器

1805.5.12

字符串长度校验器

1815.5.13

正则表达式校验器

基于Annotation的输入校验

手动完成输入校验

1845.7.1

重写validate方法

1845.7.2

重写validateXxx方法

1855.7.3

Struts

2的输入校验流程

本章小结

188第6章

上传和下载文件

文件上传的原理

1906.1.1

表单元素的enctype属性

1906.1.2

手动上传

1936.1.3

使用Servlet

API完成上传

Struts

2的文件上传

1976.2.1

Struts

2的文件上传支持

1976.2.2

实现文件上传的Action

1976.2.3

配置文件上传的Action

2006.2.4

手动实现文件过滤

2016.2.5

拦截器实现文件过滤

2036.2.6

输出错误提示

2056.2.7

文件上传的常量配置

使用Pell上传

同时上传多个文件

2076.4.1

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

2086.4.2

使用List同时上传多个文件

使用Struts

2控制文件下载

2126.5.1

实现文件下载的Action

2126.5.2

配置Action

2146.5.3

下载前的授权控制

本章小结

216第