图书介绍
STRUTS基础教程PDF|Epub|txt|kindle电子书版本网盘下载
![STRUTS基础教程](https://www.shukui.net/cover/14/32543037.jpg)
- ARNOLD DORAY著 铁手 程小冬 靖松译 著
- 出版社: 人民邮电出版社
- ISBN:
- 出版时间:2007
- 标注页数:318页
- 文件大小:38MB
- 文件页数:331页
- 主题词:
PDF下载
下载说明
STRUTS基础教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 Struts基础2
第1章 引言2
1.1 什么是Web应用程序2
1.2 Struts可以做什么3
1.3 关于读者4
1.4 如何阅读此书4
1.5 有用的链接4
第2章 复习servlet和JSP6
2.1 实验2:安装Tomcat6
2.2 servlet容器基础8
2.3 重要的servlet类10
2.4 JSP10
2.4.1 解析Hello.jsp12
2.4.2 最后的思考13
2.5 有用的链接13
2.6 小结13
第3章 理解作用域14
3.1 实验3:作用域测验15
3.2 会话和请求作用域内幕17
3.3 小结17
第4章 定制标签18
4.1 定制标签基础18
4.2 如何处理定制标签19
4.3 Java标签处理器类20
4.4 辅助类22
4.5 TLD文件23
4.6 实验4:温度转换标签25
4.6.1 步骤1:准备开发环境和脚本26
4.6.2 步骤2:编写Java标签处理器26
4.6.3 步骤3:编写标签库描述文件26
4.6.4 步骤4:修改web.xml27
4.6.5 步骤5:编写JSP27
4.6.6 步骤6:部署和测试27
4.9 小结28
4.8 有用的链接28
4.7 专业的Java工具28
第5章 MVC设计模式29
5.1 注册Web应用31
5.1.1 需求131
5.1.2 需求232
5.1.3 需求332
5.1.4 需求432
5.1.5 需求534
5.2 实验5:MVC测验35
5.3 从哪里入手36
5.4 Struts和MVC37
5.5 Struts请求的生命周期38
5.6 针对模型的框架39
5.7 有用的链接40
5.8 小结40
6.1 处理简单验证41
6.2 解剖ActionForm41
第6章 简单验证41
6.3 使用ActionErrors45
6.4 实验6:LILLDEP的ContactForm48
6.4.1 步骤1:准备开发环境和脚本49
6.4.2 步骤2:实现ContactForm的获取器和设置器49
6.4.3 步骤3:实现validate()50
6.4.4 步骤4:实现reset()50
6.5 现在Struts已经做了什么50
6.6 小结51
第7章 处理业务逻辑52
7.1 Action简介52
7.2 Action的无状态性53
7.3 子类化Action54
7.4 注册Web应用程序中的业务逻辑54
7.5 复杂验证57
7.6 数据变换58
7.7 导航59
7.8 实验7:为LILLDEP实现ContactAction60
7.9 小结61
第8章 基本Struts标签62
8.1 页面处理生命周期62
8.2 “注册Web应用程序”的视图组件64
8.2.1 声明和安装HTML和Bean标签库66
8.2.2 显示静态文本66
8.2.3 表单和表单处理器67
8.2.4 数据输入标签68
8.2.5 显示错误69
8.3 HTML和Bean标签库概要70
8.4 实验8:为LILLDEP创建Contact输入页面71
8.5 有用的链接72
8.6 小结72
第9章 配置Struts73
9.1 struts-config.xml的结构73
9.2 配置注册Web应用程序74
9.3 声明表单bean75
9.4 声明全局异常76
9.6 声明表单处理器77
9.5 声明全局转发77
9.7 控制器声明79
9.8 消息资源80
9.9 声明插件80
9.10 实验9a:配置LILLDEP81
9.11 代码重用82
9.12 实验9b:MNC页面82
9.13 小结83
第10章 其他标签84
10.1 最佳实践85
10.2 剩下的2+1个Struts标签库85
10.3 Logic标签库85
10.3.1 迭代86
10.3.2 简单的、嵌套的、索引的、映射的属性88
10.3.3 条件处理89
10.3.4 流控制90
10.4 Nested标签库91
10.5 JSTL和Struts93
10.5.2 使用EL95
10.5.1 表达语言(EL)95
10.5.3 〈c:out〉标签96
10.5.4 〈c:forEach〉标签97
10.5.5 〈c:if〉和〈c:choose〉...〈c:when〉标签98
10.6 StrutsEL扩展99
10.7 实验10a:LILLDEP的全部列表页面99
10.7.3 步骤3:修改web.xml100
10.7.4 步骤4:修改struts-config xml100
10.7.2 步骤2:完成listing.jsp100
10.7.1 步骤1:完成ListingAction100
10.8 实验10b:简化ContactForm101
10.8.1 步骤1:修改ContactForm101
10.8.2 步骤2:修改full.jsp和mnc.jsp101
10.9 实验10c:使用JSTL101
10.9.1 步骤1:安装JSTL和Struts EL标签库101
10.9.2 步骤2:修改web.xml101
10.11 小结102
10.9.3 步骤3:修改listing.jsp102
10.10 有用的链接102
第11章 上传文件103
11.1 一次上传固定数量的文件104
11.2 上传任意数量的文件107
11.3 Lab 11:导入数据到LILLDEP中114
11.3.1 步骤1:完成ImportForm114
11.3.2 步骤2:完成import.jsp114
11.3.3 步骤3:完成ImportAction114
11.3.4 步骤4:修改struts-config.xml115
11.3.5 步骤5:编译、重新部署115
并测试应用115
11.4 有用的链接115
11.5 小结115
第12章 国际化116
12.1 字符编码,Unicode和UTF-8116
12.2 场所(Locale)118
12.3 处理输入119
12.4 本地化验证120
12.5 本地化输出122
12.5.1 处理翻译后的Application.properties文件123
12.5.2 从浏览器中选择一个场所123
12.5.3 通过一个链接切换场所124
12.5.4 用LocaleAction来切换场所125
12.6 实验12:针对马来西亚语市场的LILLDEP125
12.8 小结126
12.7 有用的链接126
第13章 复习实验:在LILLDEP中编辑联系人信息127
第二部分 高级Struts130
第14章 Tiles130
14.1 安装Tiles131
14.2 用Tiles进行布局132
14.3 Tiles组件137
14.4 实例:一个“登录”Files组件140
14.5 获取外部表单数据153
14.6.2 步骤2:编写控制器154
14.6 实验14:查找功能154
14.6.1 步骤1:设置Tiles154
14.6.3 步骤3:设置Tiles Action Mapping155
14.6.4 步骤4:修改ContactAction156
14.6.5 步骤5:编写Tiles JSP156
14.6.6 步骤6:编写Tiles定义156
14.6.7 步骤7:放入Find Tile156
14.6.8 步骤8:部署和测试157
14.7 小结157
第15章 Validator框架158
15.1 声明验证器插件159
15.2 验证器DTD基础160
15.3 使用Validator框架161
15.3.1 例子:验证RegistrationForm161
15.3.2 验证嵌套和索引属性165
15.3.3 使用常数166
15.4 标准验证器167
15.3.4 客户端验证167
15.4.1 使用validwhen168
15.4.2 策划索引的字段使用validwhen169
15.5 添加定制验证170
15.5.1 实现validate()171
15.5.2 扩展Validator框架171
15.5.3 实现Java处理器类172
15.6 迁移遗留代码176
15.7 本地化验证177
15.8 实验15:在LILLDEP可使用Validator框架177
15.9 有用的链接178
15.10 小结178
第16章 动态表单179
16.1 声明动态表单179
16.1.1 声明一个简单属性181
16.1.2 声明索引属性181
16.1.4 声明嵌套属性182
16.1.3 声明一个映射属性182
16.2 存取动态属性183
16.3 动态表单的缺点183
16.4 验证动态表单184
16.5 使用动态表单的注册Web应用程序185
16.6 LazyValidatorForm(Struts 1.2.6+)189
16.7 BeanValidatorForm(Struts 1.2.6+)的隐藏威力192
16.8 实验室16:在LILLDEP中删除选定的联系人192
16.8.3 步骤3:创建删除联系人的Action193
16.9 有用的链接193
16.8.1 步骤1:声明SelectionForm表单bean193
16.8.2 步骤2:修改listing.jsp193
16.10 小结194
第17章 Struts锦囊195
17.1 PropertyUtils195
17.1.1 使用PropertyUtils196
17.1.2 小结197
17.2 DownloadAction(Struts 1.2.6+)198
17.3 LocaleActi on200
17.4 IncludeActi on和ForwardAction202
17.5 LookupDispatchAction203
17.6 DispatchAction208
17.7 MappingDispatchAction209
17.8 使用全局转发212
17.9 日志212
17.10 使用通配符214
17.11 分解struts-config.xml216
17.13 小结219
17.12 有用的链接219
第18章 复习实验:集合功能220
18.1 实验18a:主集合页面221
18.2 实验18b:新的集合页面221
18.3 实验18c:集合列表页面223
18.4 实验18d:删除选择的联系人224
18.5 实验18e:添加选择的联系人225
18.6 实验18f:前后导航226
18.7 小结227
第19章 开发插件228
19.1 手头的任务228
19.2 实现路线图231
19.3 Struts如何处理表单bean231
19.4 插件的解剖234
19.5 实现DynaFormsPlugIn235
19.6 用Apache Digester读取XML237
19.7 实现DynaFormsLoaderFactory240
19.8 DefaultDynaFormsLoader243
19.9 实验19:测试DynaForms插件的使用251
19.10 增加功能的实验:处理〈set-property〉251
19.11 有用的链接253
19.12 小结254
第20章 JSF和Struts Shale255
20.1 JSF概览255
20.2 Shale概览256
20.3 学习Struts是浪费时间吗257
20.4.1 服务器端UI组件258
20.4 JSF258
20.4.2 请求处理生命周期260
20.4.3 事件和事件监听器262
20.4.4 JSF标签库266
20.4.5 值绑定和方法绑定266
20.4.6 导航267
20.5 示例:注册Web应用程序268
20.5.1 配置JSF268
20.5.2 消息资源269
20.5.3 user后台bean270
20.5.4 视图277
20.6 接下来去哪里280
20.7 实验20:Struts-Faces集成库281
20.7.1 步骤1:准备开发281
20.7.2 步骤2:安装JSF、JSTL和Struts-Faces集成库282
20.7.3 步骤3:编辑web.xml和Struts-config.xml282
20.7.4 步骤4:迁移Struts JSP页面283
20.7.5 步骤5:迁移〈forward〉和输入284
20.7.6 步骤6:使进入点转发到*.faces285
20.7.7 步骤7:如有必要,修改Action285
20.7.8 步骤8:添加必要的〈managed-bean〉声明286
20.7.9 小结286
20.8 Struts Shale预览286
20.8.1 ViewController287
20.8.2 对话管理器291
20.8.3 集成验证器框架293
20.8.4 JNDI集成295
20.8.5 通过Clay重用视图296
20.8.6 服务器端Ajax支持297
20.8.7 测试框架297
20.9 JSF、Shale与Struts297
20.10 有用的链接299
20.11 小结300
附录A 模型框架301
附录B 常用类314