STRUTS程序员查询辞典

STRUTS程序员查询辞典
作 者: James Holmes 孙燕 孙燕
出版社: 中国铁道出版社
丛编项: 程序员查询辞典系列丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  JamesHolmes是一流的Struts专家。他是Struts项目的会员,同时也是StrutsConsole这一最受欢迎的Struts开发工具的建立者。此外,因其在Struts框架和JDeveloper方面所做的成就,OracleMagazine曾将其称为“2002年度最佳Java开发人员”。James是一位见解独到的顾问,为ADP、BankofAmerica、IBM和UPS等开发了用于复杂事务环境的服务器端应用程序。若要聘请James负责Struts和Java开发项目,可通过电子邮件james@jamesholmes.com与他联系,还可以访问他的个人网站:http://www.JamesHolmes.com。相关图书

内容简介

本书是Struts的参考大全,内容主要有5部分: 第一部分是Struts基础,首先概述Struts,包括促使Struts产生历史原因、它可以解决的问题以及MVC体系结构的重要性。然后说明如何编写简单的Struts应用程序,并详细讲解模型层、视图层、近制器层、Validator、Tiles、声明式异常处理、Struts模块、国际化Struts应用程序。 第二部分列出Struts标记库的使用说明,如HTML标记库、Bean标记库、嵌套标记库、在Struts中使用JSTL。 第三部分详细说明Struts配置文件、Tiles配置文件以及Validator配置文件的应用信息。 第四部分介绍应用Struts的内容,即Struts应用的安全保护和测试。 第五部分附录,给出各种参考资料。 通过本书的学习,您将能够理解MVC结构;利用内建的验证接口;创建和重用Tiles JSP布局;使用HTML、Bean、Logic和嵌套标记库;使用JSTL;使用Struts、Tiles和Validator配置文件;保护Struts应用;对Struts应用执行各种单元测试。 本书适用于Java程序员。

图书目录

第一部分 Struts框架

第1章 Struts简介

1.1 Web应用程序开发简史

1.2 两种开发模型

1.2.1 模型1体系结构概述

1.2.2 模型2体系结构概述

1.3 模型一视图一控制器体系结构的详细介绍

1.3.1 模型组件

1.3.2 视图组件

1.3.3 控制器组件

1.4 走近Struts

1.5 Struts的基本组件

1.5.1 基本框架

1.5.2 JSP标签库

1.5.3 Tiles插件

1.5.4 Validator插件

1.6 获取Struts

1.6.1 下载(二:进制)

1.6.2 下载(源代码)

1.7 Struts入门

第2章 构建一个简单的Struts应用程序

2.1 应用程序概述

2.1.1 Mini HR应用程序文件

2.1.2 index.jsp

2.1.3 search-jsp

2.1.4 SearchFormjaVa

2.1.5 SearchAction.iava

2.1.6 EmployeeSearchServicejaVa

2.1.7 EmployeejaVa

2.1.8 web.xml

2.1.9 struts-config.xml

2.1.10 ApplicationResources.properties..

2.2 编译、打包和运行应用程序

2.2.1下载和安装Struts和Tomcat

2.2.2 编译应用程序

2.2.3 打包应用程序

2.2.4 运行应用程序

2.3 了解执行流

第3章 模型层

3.1 什么是模型

3.2 Struts与模型

3.3 回顾Mini HR应用程序的模型层

第4章 视图层

4.1 Struts与视图层

4.1.1 JSP页面

4.1.2 Form Bean

4.1.3 JSP标记库

4.1.4 资源束

4.2 回顾Mini HR应用程序的视图层

4.3 其他视图技术

第5章 控制器层

5.1 Struts与控制器层

5.2 ActionServlet类

5.3 RequestProcessor类

5.4 Action类

5.5 ActionForward类

5.6 回顾Mini HR应用程序的控制器层

第6章 Validator

6.1 Validator概述

6.2 Validator的使用

6.2.1 启用Validator插件

6.2.2 配置validator-rules.xml

6.2.3 包含的验证例程

6.2.4 创建Form Bean

6.2.5 配置validadtion.xml

6.2.6 配置ApplicationResources.properties

6.2.7 启动客户端验证

6.3 创建自定义验证

6.3.1 创建验证方法

6.3.2 添加新验证规则

6.3.3 添加新的验证定义

6.3.4 将消息添加到ApplicationResources.pmperties文件中

6.4 国际化验证

6.5 将Validator添加到Mini HR应用程序中

6.5.1 将SearchForm更改成ValidatorForm的子类

6.5.2 添加validator-rules.xml文件

6.5.3 创建validation.xml文件

6.5.4 将Validator插件添加到struts-config.xml文件中

6.5.5 将验证错误消息添加到ApplicationResources.properties文件中

6.5.6 重新编译、打包并运行更新后的应用程序

第7章 Tiles

7.1 Tiles概述

7.2 使用Tiles

7.2.1 启动Tiles插件

7.2.2 创建Tiles定义

7.2.3 创建布局JSP并使用Tiles标记库

7.2.4 创建内容JSP

7.2.5 使用Tiles定义

7.3 国际化Tiles

7.4 使用Tiles标记库

7.5 Tiles标记库标记

7.5.1 add标记

7.5.2 definition标记

7.5.3 getAsString标记

7.5.4 importAttribute标记

7.5.5 initComponentDefinitions标记

7.5.6 insert标记

7.5.7 put标记

7.5.8 putList标记

7.5.9 useAttribute标记

7.6 将Tiles添加到Mini HR应用程序中

7.6.1 将Tiles TLD文件添加到应用程序中

7.6.2 创建布局JSP

7.6.3 更新现有的JSP以使用布局

7.6.4 创建tiles.defs.xml文件

7.6.5 更新struts.config.xml文件中的forward定义,并将Tiles插件添加到该文件中

7.6.6 重新打包并运行更新后的应用程序

第8章 声明式异常处理

8.1 配置Struts的异常处理程序

8.2 创建一个定制异常处理程序

8.2.1 创建一个新的异常处理程序类

8.2.2 将新的异常处理程序定义添加到struts.config-xml文件中

8.3 将声明式异常处理添加到Mini HR应用程序中

8.3.1 创建一个应用程序异常类

8.3.2 更新SearchAction以抛出一个应用程序异常

8.3.3 在struts.config.xml文件中建立一个异常处理程序

8.3.4 创建一个异常处理程序JsP

8.3.5 将异常错误消息添加到ApplicationResources.properties文件中

8.3.6 重新编译、打包并运行更新后的应用程序

第9章 Struts模块

9.1 使用模块

9.1.1 创建每个模块的Struts配置文件

9.1.2 配置模块的web.xml部署描述符文件

9.1.3 配置链接以访问专属于对应模块的JSP

9.2 在模块化的应用程序中使用Validator

9.3 在模块化的应用程序中使用Tiles

9.4 改变Mini HR应用程序以使用模块

9.4.1 建立模块目录和文件

9.4.2 创建每个模块的Struts配置文件

9.4.3 更新应用程序的web.xml部署描述符文件

9.4.4 重新打包并运行更新后的应用程序

第10章 国际化Struts应用程序

10.1 了解Java的国际化支持

10.1.1 java.util.1ocale类

10.1.2 java.util.ResourceBundle类

10.1.3 java.text.MessageFormat类

10.2了解Struts的国际化支持

10.2.1 Locale

10.2.2 消息资源

10.2.3 持国际化的Struts标记库

10.3 国际化Mini HR应用程序

10.3.1将所有应用程序文本条目添加到ApplicationResources.properties文件

10.3.2 创建西班牙文的ApplicationResources.properties文件

10.3.3 更新JSP以从ApplicationResources.properties文件检索所有的应用程序文本

10.3.4 重新打包并运行更新后的应用程序

第二部分 Struts标记库

第11章 HTML标记库

11.1 了解JSP页面中的变量和范围

11.2 HTML标记库的使用

11.3 HTML标记库标记

11.3.1 base标记

11.3.2 bu~on标记

11.3.3 cancel标记

11.3.4 checkbox标记

11.3.5 errors标记

11.3.6 file标记

11.3.7 form标记

11.3.8 frame标记

11.3.9 hidden标记

11.3.10 html标记

11.3.11 image标记

11.3.12 img标记

11.3.13 javasc邱t标记

11.3.14 link标记

11.3.15 messages标记

11.3.16 multibox标记

11.3.17 option标记

11.3.18 options标记

11.3.19 optionsCo11ection标记

11.3.20 password标记

11.3.21 radio标记

11.3.22 reset标记

11·3.23 rewrite标记

11.3.24 select标记

11·3.25 submit标记

11.3.26 text标记

11.3.27 textarea标记

11.3.28 xhtml标记

11.4 常用标记属性

第12章 Bean标记库

12.1 了解JSP的变量和范围

12.2 使用Bean标记库

12.3 Bean标记库标记

12.3.l cookie标记

12.3.2 define标记

12.3.3 header标记

12.3.4 include标记

12.3.5 message标记

12.3.6 page标记

12.3.7 parameter标记

12.3.8 resource标记

12.3.9 size标记

12.3.10 struts标记

12.3.11 write标记

第13章 逻辑标记库

13.1 了解JSP的变量和范围:

13.2 使用逻辑标记库

13.3 逻辑标记库标记

13.3.1 empty标记

13.3.2 equal标记

13.3.3 forward标记

13.3.4 greaterEqual标记

1 3.3.5 greaterThan标记

13.3.6 iterate标记

13.3.7 lessEqual标记

13.3.8 lessThan标记

13.3.9 match标记

13.3.10 messagesNotPresent标记

13.3.11 messagesPresent标记

13.3.12 notEmpty标记

13.3.13 notEqual标记

13.3.14 notMatch标记

13.3.15 notPresent标记

13.3.16 present标记

13.3.17 redirect标记

第14章 嵌套标记库

14.1 了解Struts中的对象嵌套

14.2 嵌套标记库的使用

14.3嵌套标记库标记

14.3 .1 nest标记

14.3.2 root标记

14.3.3 writeNesting标记

第15章在Struts中使用JSTL

15.1 JSTL概述

15.1.1 JSTL表达式语言

15.1.2 JSTL标记库

15.2在Struts中使用JSTL

15.2.1 Struts-EL

15.2.2 JSTL替换示例

15.2.3 Struts-EL标记库的使用

15.2.4 Struts-EL标记库标记

第三部分 Struts配置文件

第16章 Struts配置文件

16.1 了解XML DTD

16.2 配置web.xml部署描述符文件

16.3 Struts配置文件标记

16.3.1 action标记

16.3.2 action-mappings标记

16.3.3 controller标记

16.3.4 data-source标记

16.3.5 data.sources标记

16.3.6 exception标记

16.3.7 form-bean标记

16.3.8 form-beans标记

16.3.9 form-property标记

16.3.10 forward标记

16.3.11 global-exceptions标记

16.3.12 global-forwards标记

16.3.13 message-resources标记

16.3.14 plug.in标记

16.3.15 set.property标记

16.3.16 struts-config标记

16.4 元数据标记

16.5 使用Struts Console编辑Struts配置文件

第17章 Tiles配置文件

17.1 了解XML DTD

17.2 启动Tiles插件

17.3 Tiles配置文件标记

17.3.1 add标记

17.3.2 bean标记

17.3.3 definition标记

17.3.4 item标记

17.3.5 put标记

17.3.6 putList标记

17.3.7 set.property标记

17.3.8 tiles.definitions标记

17. 4 元数据标记

17.5 用Struts Console编辑Tiles配置文件

第18章 Validator配置文件

18.1 两个配置文件

18.2 了解XML DTD

18.3 启用Validator插件

16.3.5 data.sources标记

16.3.6 exception标记

16.3.7 form.bean标记

16.3.8 form.beans标记

16.3.9 form.property标记

16.3.10 forward标记

16.3·1l global.exceptions标记

16.3.12 global.forwards标记

16.3.13 message.resources标记

16.3.14 plug.in标记

16.3.15 set.property标记

16.3.16 struts.config标记

16.4 元数据标记

16.5 使用Struts Console编辑Struts配置文件

第17章 Tiles配置文件

17.1 了解XML DTD

17.2 启动Tiles插件

17.3 Tiles配置文件标记

17.3.1 add标记

17.3.2 bean标记

17.3.3 definition标记

17.3.4 item标记

17.3.5 put标记

17.3.6 putList标记

17.3.7 set.property标记

17.3.8 tiles.definitions标记

17.4 元数据标记

17.5 用Struts Console编辑Tiles配置文件

第18章 Validator配置文件

18.1 两个配置文件

18.2 了解XML DTD

18.3 启用Validator插件

第20章 测试Struts应用程序

20.1 测试类型

20.1.1 单元测试

20.1.2 功能测试

20.1.3 系统测试

20.2 对Struts应用程序进行单元测试

20.2.1 测试模型

20.2.2 测试控制器的行为

20.2.3 测试视图

20.3 由使用情形驱动的测试

20.3.1 创建测试用例

20.3.2 使用CaIloo WebTest

20.4 测试应用程序性能

第五部分 附录

附录 Struts Console快速参考