图书介绍

STRUTS基础教程PDF|Epub|txt|kindle电子书版本网盘下载

STRUTS基础教程
  • ARNOLD DORAY著 铁手 程小冬 靖松译 著
  • 出版社: 人民邮电出版社
  • ISBN:
  • 出版时间:2007
  • 标注页数:318页
  • 文件大小:38MB
  • 文件页数:331页
  • 主题词:

PDF下载


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

下载说明

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

热门推荐