图书介绍

深入浅出StrutsPDF|Epub|txt|kindle电子书版本网盘下载

深入浅出Struts
  • (加)Budi Kurniawan著;王建桥,杨晓云,韩兰等译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:711516407X
  • 出版时间:2007
  • 标注页数:321页
  • 文件大小:42MB
  • 文件页数:339页
  • 主题词:软件工具-程序设计

PDF下载


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

下载说明

深入浅出StrutsPDF格式电子书版下载

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

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

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

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

图书目录

第1章 Model 2与Struts1

1.1 传输对象3

1.2 简单的Model 2应用程序4

1.2.1 ProductTO类6

1.2.2 ControllerServlet类6

1.2.3 视图8

1.2.4 部署描述文件11

1.2.5 运行示例程序11

1.3 视图管理器和动作管理器11

1.4 Struts入门14

1.4.1 Struts配置文件14

1.4.2 Action、ActionForward和ActionMapping16

1.4.3 编辑部署描述文件(web.xml文件)17

1.5 Struts应用程序示例18

1.5.1 部署描述文件和Struts配置文件19

1.5.2 动作类20

1.5.3 运行示例程序21

1.6 Struts的MVC特性21

1.7 小结22

第2章 利用动作表单验证输入23

2.1 动作表单概述23

2.2 ActionForm类25

2.3 使用动作表单27

2.4 使用HTML标签库34

2.4.1 重新显示表单里的值37

2.4.2 出错处理37

2.5 另一个示例程序38

2.5.1 目录结构39

2.5.2 Struts配置文件39

2.5.3 动作类40

2.5.4 JSP页面42

2.5.5 运行app02c应用程序43

2.6 多页表单44

2.6.1 目录结构45

2.6.2 Struts配置文件45

2.6.3 动作表单46

2.6.4 动作类47

2.6.5 运行app02d应用程序48

2.7 动态动作表单48

2.7.1 目录结构49

2.7.2 Struts配置文件49

2.7.3 动作类50

2.7.4 运行app02e应用程序50

2.8 小结51

第3章 HTML标签库52

3.1 html标签54

3.2 base标签55

3.3 form标签55

3.4 text、password、hidden、textarea标签56

3.5 submit和cancel标签60

3.6 reset标签61

3.7 button标签61

3.8 checkbox标签61

3.9 multibox标签62

3.10 radio标签64

3.11 select标签66

3.12 option标签67

3.13 options标签68

3.13.1 options标签的用法:与包含集合的对象配合使用69

3.13.2 options标签的用法:与作用域集合配合使用70

3.14 optionsCollection标签71

3.14.1 optionsCollection标签的用法:与包含集合的对象配合使用71

3.14.2 optionsCollection标签的用法:与集合配合使用72

3.15 link标签72

3.15.1 添加一个请求参数74

3.15.2 添加多个请求参数75

3.16 img标签75

3.17 rewrite标签77

3.18 frame标签77

3.19 image标签77

3.20 xhtml标签78

3.21 小结78

第4章 输入验证和数据转换79

4.1 为动作表单的属性选择数据类型79

4.2 输入验证和数据转换示例80

4.3 使用BeanUtils类87

4.4 提高数据转换的效率89

4.5 小结95

第5章 Validator插件96

5.1 Validator插件的默认验证器96

5.1.1 required验证器97

5.1.2 minlength验证器97

5.1.3 maxlength验证器98

5.1.4 byte、short、integer、long、float、double验证器98

5.1.5 intRange验证器98

5.1.6 floatrange验证器98

5.1.7 date验证器98

5.1.8 mask验证器98

5.1.9 email验证器99

5.1.10 url验证器99

5.1.11 creditCard验证器99

5.1.12 validwhen验证器99

5.2 使用Validator插件100

5.2.1 编写动作表单102

5.2.2 编写验证规则103

5.2.3 运行app05a应用程序104

5.3 验证文件104

5.3.1 global元素及validator元素106

5.3.2 formset元素及form子元素106

5.3.3 向验证器传递参数108

5.3.4 Validator的出错处理机制109

5.4 使用客户端验证110

5.5 使用DynaValidatorForm类112

5.6 Validator与自定义验证的结合112

5.7 声明基于动作的验证规则114

5.8 编写自定义验证器118

5.8.1 编写自定义验证器:MyCustomValidator类119

5.8.2 注册自定义验证器120

5.8.3 验证文件121

5.8.4 注册Validator插件121

5.8.5 运行app05f应用程序122

5.9 支持客户端验证的自定义验证器122

5.9.1 编写JavaScript函数122

5.9.2 注册改进版的自定义验证器124

5.9.3 JSP页面124

5.9.4 运行app05g应用程序125

5.10 使用validwhen验证器125

5.11 小结126

第6章 EL语言127

6.1 EL语言的语法127

6.1.1 EL语言中的保留字128

6.1.2 []和.操作符128

6.1.3 EL表达式求值规则129

6.2 访问JavaBean130

6.3 EL语言的隐含对象130

6.3.1 pageContext对象131

6.3.2 initParam对象132

6.3.3 param对象132

6.3.4 paramValues对象132

6.3.5 header对象132

6.3.6 headerValues对象132

6.3.7 cookie对象133

6.3.8 applicationScope、session-Scope、requestScope和pageScope对象133

6.4 其他EL操作符133

6.4.1 算术操作符133

6.4.2 关系操作符134

6.4.3 逻辑操作符134

6.4.4 条件操作符134

6.4.5 empty操作符135

6.5 JSP 2.0中的EL语言135

6.5.1 无脚本JSP页面135

6.5.2 禁用EL求值135

6.6 小结137

第7章 JSTL138

7.1 JSTL简介138

7.2 通用动作139

7.2.1 out标签139

7.2.2 set标签140

7.2.3 remove标签142

7.3 条件动作143

7.3.1 if标签143

7.3.2 choose、when和otherwise标签144

7.4 遍历动作145

7.4.1 forEach标签145

7.4.2 forTokens标签147

7.5 格式化动作148

7.5.1 formatNumber标签148

7.5.2 formatDate标签150

7.5.3 timeZone标签151

7.5.4 setTimeZone标签152

7.5.5 parseNumber标签152

7.5.6 parseDate标签153

7.6 函数155

7.6.1 contains函数155

7.6.2 containsIgnoreCase函数155

7.6.3 endsWith函数155

7.6.4 escapeXml函数156

7.6.5 indexOf函数156

7.6.6 join函数156

7.6.7 length函数156

7.6.8 replace函数157

7.6.9 split函数157

7.6.10 startWith函数157

7.6.11 substring函数157

7.6.12 substringAfter函数158

7.6.13 substringBefore函数158

7.6.14 toLowerCase函数158

7.6.15 toUpperCase函数158

7.6.16 trim函数158

7.7 小结159

第8章 Bean标签库160

8.1 write标签162

8.2 cookie标签163

8.3 header标签164

8.4 parameter标签164

8.5 define标签164

8.6 page标签165

8.7 include标签165

8.8 message标签166

8.9 resource标签167

8.10 size标签167

8.11 struts标签168

8.12 小结168

第9章 Logic标签库169

9.1 值比较标签170

9.1.1 present和notPresent标签171

9.1.2 equal、notEqual、lessThan、lessEqual、greaterThan和greaterEqual标签171

9.2 子串匹配标签171

9.3 表现定位标签173

9.3.1 forward标签173

9.3.2 redirect标签173

9.4 集合处理标签174

9.5 小结176

第10章 Struts-EL标签库、Nested标签库和selectLabel标签177

10.1 Struts-EL标签库177

10.2 Nested标签库179

10.3 selectLabel标签182

10.4 小结186

第11章 消息处理与国际化187

11.1 在Struts中处理地区187

11.2 注册属性文件190

11.3 HTML标签库中的errors标签190

11.4 HTML标签库中的messages标签191

11.5 JSTL i18n标签库192

11.5.1 setLocale标签192

11.5.2 bundle标签193

11.5.3 setBundle标签193

11.5.4 message标签194

11.5.5 param标签195

11.5.6 requestEncoding标签195

11.6 小结195

第12章 Tiles框架196

12.1 JSP包含的不足197

12.2 初识Tiles198

12.3 使用JSP定义文件200

12.4 使用XML定义201

12.5 XML定义的继承204

12.6 Tiles标签库里的标签205

12.6.1 add标签206

12.6.2 definition标签207

12.6.3 getAsString标签207

12.6.4 importAttribute标签207

12.6.5 insert标签208

12.6.6 put标签209

12.6.7 putList标签209

12.6.8 useAttribute标签210

12.7 编写XML格式的Tiles定义文件210

12.7.1 tiles-definition元素211

12.7.2 definition元素211

12.7.3 put元素211

12.7.4 putList元素212

12.7.5 add元素212

12.7.6 bean元素212

12.7.7 item元素213

12.7.8 set-property元素213

12.8 小结213

第13章 Struts应用程序的安全性214

13.1 用户和角色214

13.2 编写安全策略215

13.2.1 保护资源215

13.2.2 指定登录方法216

13.3 身份验证方法217

13.3.1 使用基本身份验证方法218

13.3.2 使用基于表单的身份验证方法218

13.4 隐藏资源220

13.5 Struts安全配置221

13.6 以编程方式提高安全性222

13.6.1 getAuthType方法222

13.6.2 isUserInRole方法222

13.6.3 getUserPrincipal方法223

13.6.4 getRemoteUser方法223

13.7 小结223

第14章 Config对象224

14.1 使用web.xml文件或属性文件224

14.2 Config对象225

14.2.1 Singleton模式简介225

14.2.2 实现Singleton Config对象226

14.2.3 运行app14a应用程序230

14.3 小结230

第15章 持久层231

15.1 DAO模式232

15.1.1 DAO模式的最简单实现232

15.1.2 使用DAO接口的DAO模式232

15.1.3 使用Abstract Factory模式的DAO模式233

15.2 实现DAO模式234

15.2.1 DAO接口和DAOBase类234

15.2.2 Config类237

15.2.3 CustomerDAO接口238

15.2.4 CustomerDAOMySQLImpl类239

15.2.5 DAOFactory类244

15.2.6 客户组件245

15.2.7 运行app15a应用程序245

15.3 复杂的数据结构246

15.4 Hibernate247

15.5 小结247

第16章 对象缓存248

16.1 实现缓存248

16.2 小结250

第17章 文件的上传与下载251

17.1 文件上传251

17.1.1 文件上传概述251

17.1.2 Struts中的文件上传252

17.2 文件下载256

17.3 小结261

第18章 分页与排序262

18.1 大数据集/超大数据集262

18.2 Display标签库简介263

18.2.1 table标签264

18.2.2 column标签265

18.2.3 setProperty标签265

18.3 处理大数据集266

18.4 处理超大数据集269

18.4.1 searchCustomers方法270

18.4.2 CustomerSearchCriteria-Form动作表单272

18.4.3 SearchCustomerAction类273

18.4.4 displaySearchCustomer-Form.jsp页面276

18.4.5 运行app18b应用程序278

18.5 小结279

第19章 防止重复提交280

19.1 Struts中的标记管理280

19.2 使用标记281

19.3 小结283

第20章 早期会话验证284

20.1 在Struts应用程序中让HttpSession对象失效284

20.2 让HttpSession对象尽早失效285

20.3 小结287

第21章 装饰HttpServletRequest对象288

21.1 Decorator模式288

21.2 去空格过滤器290

21.3 小结292

第22章 Struts的工作原理293

22.1 动作servlet293

22.2 创建ModuleConfig对象295

22.3 请求处理器298

22.3.1 processMultipart方法299

22.3.2 processPath方法300

22.3.3 processLocale方法301

22.3.4 processContent方法302

22.3.5 processNoCache方法302

22.3.6 processPreprocess方法302

22.3.7 processCachedMessages方法303

22.3.8 processMapping方法303

22.3.9 processRoles方法305

22.3.10 processActionForm方法305

22.3.11 processPopulate方法306

22.3.12 processValidate方法307

22.3.13 processForward方法308

22.3.14 processInclude方法309

22.3.15 processActionCreate方法309

22.3.16 processActionPerform方法310

22.3.17 processForwardConfig方法311

22.4 小结312

附录A Struts配置313

热门推荐