strutsweb的专栏
登录
注册
全站
当前博客
空间
博客
好友
相册
留言
strutsweb
最近评论
cqg1220:
机柜
sjz209:
大家好,我从邮箱下的工程,放到eclipse中为何就报错啊,好像是没有 org.springframework这个东西,是不是就是你们在上面说的spring.jar这个包啊
sjz209:
这个破东西,那天发怎么也不成功,今天怎么一下子上去这么多我的留言,不好意思了,不是有意的?那天怎么发也不成功的
sjz209:
作者你好,现在邮箱下的原码,21-22章又没有spring包了,望快解决,期待中急....谢谢
sjz209:
作者你好,现在邮箱下的原码,21-22章又没有spring包了,望快解决,期待中急....谢谢
文章分类
收藏
相册
同门兄弟
Eclipse从入门到精通
Hibernate开放及整合应用大全
J2ME手机游戏开发技术详解
tomcat Web开发及整合应用
存档
2006年07月(1)
2006年05月(4)
2006年03月(4)
2005年10月(1)
2005年09月(1)
软件项目交易
订阅我的博客
目录
收藏
新一篇: 《Struts Web设计与开发大全》 第12章 多模块开发与Struts扩展
|
旧一篇: 作者的话
《Struts Web设计与开发大全》 作者邱哲、王俊标、马斗
清华大学出版社
购书网址:
http://www.huachu.com.cn/itbook/itbookinfo.asp?lbbh=BB071045561
http://www.china-pub.com/computers/common/info.asp?id=25603
目录
第一部分 入门篇
第一章 Java Web基础与Struts概览
...
1
1.1 Web应用基础
...
1
1.1.1
起点:Servlet/JSP
.
1
1.1.2
标记库(TagLib)技术
...
4
1.1.3
JSF(Java Server Faces)技术
...
7
1.1.4
XML技术
...
7
1.2 MVC模式
...
10
1.2.1
深入理解MVC
.
10
1.2.2
Java Web的实现模型
...
11
1.3 Struts与Web框架
...
13
1.3.1
Struts
.
13
1.3.2
其他MVC框架
...
14
1.4 方法与资源
...
15
1.4.1
Java Web之路
...
15
1.4.2
获取各种学习资源
...
16
1.5 本章小结
...
16
第二章 第一个例子:猜数字
...
17
2.1 Struts的业务流程
...
17
2.2 快速开始
...
18
2.2.1
JBuilder2005的配置
...
18
2.2.2
创建工程和Web模块
...
19
2.2.3
CreateNumberActionForm和createNumberAction
.
22
2.2.4
JudgeActionForm和judgeAction
.
27
2.2.5
Struts-config.xml文件
...
28
2.2.6
创建guess.jsp
.
29
2.2.7
创建资源文件
...
31
2.3 运行结果
...
31
2.4 本章小结
...
32
第二部分 Struts框架详解
第三章
配置文件:用户登陆用例
...
33
3.1 建立示例应用
...
33
3.1.1
创建工程
...
33
3.1.2
发布应用
...
39
3.2 Java web应用配置文件:web.xml
40
3.2.1 Java web
应用配置文件概述
...
40
3.2.3 <display-name>
元素与<description>元素
...
42
3.2.3
<context-param>元素
...
42
3.2.4
<filter>元素与<filter-mapping>元素
...
44
3.2.5
<listener>元素
...
48
3.2.6
<servlet>元素与<servlet-mapping>元素
...
52
3.2.7
<session-config>元素
...
53
3.2.8
<mime-mapping>元素
...
54
3.2.9
<welcome-file-list>元素
...
54
3.2.10
<error-page>元素
...
55
3.2.11
<taglib>元素
...
57
3.2.12
其他元素
...
58
3.3 Struts配置文件:struts-config.xml
58
3.3.1
Struts配置文件概述
...
58
3.3.3
<data-sourse>元素
...
60
3.3.5
<form-beans>元素
...
62
3.3.4 <global-exceptions>
元素
...
64
3.3.6
<global-forwards>元素
...
65
3.3.7
<action-mapping>元素
...
67
3.3.9 <controller>
元素
...
69
3.3.10 <message-resources>
元素
...
70
3.3.11 <plug-in>
元素
...
71
3.4 本章小结
...
71
第四章 控制器
...
72
4.1 Struts的流程控制机制
...
72
4.1.1
Struts程序的初始化过程
...
73
4.1.2
Struts程序处理请求的一般过程
...
74
4.1.3
ActionServlet类
...
75
4.1.4
RequestProcessor类
...
76
4.1.5
Action类
...
79
4.2 使用Struts预定义的Action类
...
84
4.2.1
ForwardAction类和IncludeAction类
...
84
4.2.2
DispatchAction类和LookupDispatchAction类
...
85
4.2.3
SwitchAction类
...
91
4.3 实用工具类
...
91
4.3.1
RequestUtils类和ResponseUtil类
...
91
4.3.2
BeanUtils类和PropertyUtils类
...
92
4.3.3
常用的集合类
...
92
4.4 本章小结
...
93
第五章
模型组件
...
94
5.1 理解模型
...
94
5.1.1
模型的基本概念
...
94
5.1.2
概念模型与设计模型
...
94
5.1.3
模型驱动开发
...
97
5.2
业务逻辑层
98
5.2.1
业务逻辑层的定位
...
98
5.2.2
业务逻辑的离散与聚合
...
100
5.2.3
BO的概念与应用
...
100
5.2.4
业务逻辑实现示例
...
101
5.3 数据持久层
...
103
5.3.1
数据持久化
...
103
5.3.2
J2EE持久层框架
...
103
5.3.3
DAO:数据访问对象
...
104
5.3.4 ORM
:对象关系映射工具
...
107
5.3.5
EJB与ORM
..
108
5.3.6
事务处理
...
114
5.4 业务和持久层重组
...
117
5.5 本章小结
...
118
第六章 Struts视图组件
...
119
6.1 视图概述
...
119
6.1.1 Struts
框架包中的视图
...
119
6.1.2 Struts
视图组件中的JavaBean
.
120
6.2 ActionForm原理
...
120
6.2.1 ActionForm
原理
...
120
6.2.2 ActionForm
与作用域
...
121
6.2.3 ActionForm
生命周期
...
121
6.3 ActionForm实践
...
122
6.3.1
创建ActionForm
..
122
6.3.2
配置ActionForm
..
126
6.3.3
访问ActionForm
..
127
6.4 ActionForm应用技巧
...
128
6.4.1 ActionForm
与模型的关系
...
128
6.4.2
将ActionForm的属性声明为String类型
...
129
6.4.3 ActionMessages
和ActionErrors
.
129
6.4.4
实现跨页表单
...
130
6.5 使用动态ActionForm
..
138
6.5.1
配置动态ActionForm
..
139
6.5.2
访问动态ActionForm
..
140
6.5.3
动态ActionForm的表单验证
...
140
6.6 本章小结
...
140
第七章
国际化与Struts
.
141
7.1 本地化与国际化
...
141
7.1.1
本地化和国际化的概念
...
141
7.1.2
国际化的分类和特征
...
142
7.2 Java Web应用的中文问题
...
142
7.2.1
发送请求时的中文问题
...
143
7.2.2 Web
容器中的编码问题
...
144
7.2.3
数据库中的中文问题
...
146
7.2.4
处理响应结果的中文问题
...
147
7.2.5
加密字符串的中文问题
...
147
7.2.6 XML
文件中的中文编码问题
...
147
7.3 Java对国际化的支持
...
148
7.3.1 Locale类
...
148
7.3.2 Java
资源包
...
151
7.3.3
多语言支持
...
151
7.4 Struts对国际化的支持
...
152
7.4.1
概述
...
152
7.4.2 Struts
资源包
...
152
7.4.3
错误处理和异常信息的国际化
...
156
7.5 本章小结
...
156
第八章 Struts HTML标记库
...
158
8.1 基本HTML标记
...
158
8.1.1 <html:html>
标记
...
158
8.1.2 <html:base>
标记
...
159
8.1.3 <html:link>
标记
...
159
8.1.4 <html:rewrite>
标记
...
162
8.1.5 <html:img>
标记
...
163
8.2 表单相关标记
...
163
8.2.1 <html:form>
标记
...
163
8.2.2 <html:text>
标记
...
164
8.2.3 <html:password>
标记
...
164
8.2.4 <html:textarea>
标记
...
165
8.2.5 <html:hidden>
标记
...
165
8.2.6 <html:submit>
标记
...
166
8.2.7 <html:reset>
标记
...
166
8.2.8 <html:cancel>
标记
...
167
8.3 页面选择相关标记
...
167
8.3.1 <html:checkbox>
标记
...
168
8.3.2 <html:multibox>
标记
...
169
8.3.3 <html:radio>
标记
...
170
8.3.4 <html:select>
标记
...
170
8.3.5 <html:option>
标记
...
171
8.3.6 <html:options>
标记
...
171
8.3.7 <html:optionsCollection>
标记
...
173
8.4 其他重要标记
...
174
8.4.1 <html:file>
标记
...
174
8.4.2 <html:errors>
标记
...
177
8.4.3 <html:messages>
标记
...
181
8.5 本章小结
...
182
第九章 Struts Bean标记库
...
183
9.1 访问HTTP请求信息相关的标记及访问页面内各种参数的标记
...
183
9.1.1 <bean:header>
标记
...
183
9.1.2 <bean:parameter>
标记
...
184
9.1.3 <bean:cookie>
标记
...
186
9.1.4 <bean:page>
标记
...
188
9.2 访问各种Web资源的标记
...
189
9.2.1 <bean:include>
标记
...
190
9.2.2 <bean:message>
标记
...
191
9.2.3 <bean:resource>
标记
...
193
9.2.4 <bean:struts>
标记
...
194
9.3 定义和输出各种JavaBean及其相应属性值的标记
...
195
9.3.1 <bean:define>
标记
...
195
9.3.2 <bean:size>
标记
...
197
9.3.3 <bean:write>
标记
...
198
9.4 本章小结
...
201
第十章 Struts Logic标记库
...
202
10.1 Logic比较标记
...
202
10.2 <logic:iterate>标记
...
207
10.3 Match标记
...
211
10.4 Presence标记
...
213
10.5 Empty标记
...
215
10.6 转发和重定向标记
...
216
10.7 本章小结
...
216
第十一章 Nested标记库
...
217
11.1 <nested:nest>标记
...
217
11.2 <nested:writeNesting>标记
...
227
11.3 <nested:root>标记
...
227
11.4 nested标记库的其他标记
...
230
11.5 本章小结
...
231
第三部分 Struts进阶
第十二章 多模块开发与Struts扩展
...
232
12.1 多模块开发
...
232
12.1.1
多模块Struts应用配置
...
232
12.1.2
通知控制器
...
233
12.1.3
在模块间转换
...
233
12.2 使用定制的控制器
...
234
12.2.1
使用自定义的ActionServlet
235
12.2.2
使用自定义的RequestProcessor
236
12.2.3
使用自定义的Action类
...
238
12.2.4
使用自定义的ActionForm基类
...
242
12.3 扩展视图组件
...
243
12.3.1
扩展Struts自定义标记
...
243
12.3.2
引入JSTL标记库
...
243
12.4 Struts插件
...
244
12.5 本章小结
...
248
第十三章 使用Tiles组织页面
...
249
13.1 复合视图
...
249
13.2 复合视图的简单实现
...
251
13.2.1
使用JSP包含标签实现复合视图
...
251
13.2.2
使用<tiles:insert>标签实现复合视图
...
254
13.3 复合视图的Tiles实现
...
257
13.3.1
Tiles介绍
...
257
13.3.2
简单的模板实现
...
260
13.3.3
模板加组件实现
...
262
13.3.4 Tiles
组件的组合
...
264
13.3.5 Tiles
组件的扩展
...
266
13.4 本章小结
...
268
第十四章 Validator验证框架
...
269
14.1 Validator框架概述
...
269
14.2 Validator的安装与配置
...
269
14.2.1
在struts-config.xml中配置Validator
270
14.2.2 validator-rules.xml
的配置
...
270
14.2.3 validation.xml
的配置
...
274
14.2.4 Validator
与ActionForm
..
278
14.3 Validator框架应用实践
...
281
14.3.1
配置struts-config.xml文件
...
282
14.3.2
配置validation.xml文件
...
282
14.3.3
配置消息资源
...
284
14.3.4
运行程序
...
284
14.4 自定义的验证规则
...
285
14.5 Validator应用进阶
...
286
14.5.1 Validator
的国际化
...
287
14.5.2
在跨页表单中使用Validator
289
14.5.3
在Validator框架中使用Javascript
295
14.5.4
使用validWhen设计复杂的验证
...
298
14.6 本章小结
...
300
第十五章 异常处理
...
302
15.1 Java的异常处理机制
...
302
15.1.1 Java
异常
...
302
15.1.2
方法调用栈
...
303
15.1.3
登记的和未登记的异常
...
305
15.1.4
异常处理的性能问题
...
306
15.1.5
系统异常和应用异常
...
306
15.1.6
使用异常链
...
306
15.1.7
处理多个异常
...
308
15.2 Struts框架的异常处理机制
...
310
15.2.1 Struts
框架异常处理机制概述
...
310
15.2.2 Struts
框架异常处理机制的细节
...
311
15.3 可声明的与可编程的异常处理
...
317
15.3.1
使用可声明的异常处理
...
317
15.3.2
使用可编程的异常处理
...
326
15.4 其他Struts异常问题
...
330
15.4.1
自定义标记中的异常
...
330
15.4.2
异常处理的国际化
...
330
15.5 本章小结
...
330
第四部分 Struts与开源软件
第十六章 Struts与Log4j
332
16.1 Log4j概述
...
332
16.2 配置和使用Log4j
332
16.2.1
一个简单的例子
...
332
16.2.2 Log4j
的配置文件
...
335
16.2.3
在代码中使用记录日志
...
338
16.3 本章小结
...
338
第十七章 Struts与ant
340
17.1 概述
...
340
17.2 安装运行
...
341
17.2.1 ant
安装配置
...
341
17.2.2 HelloWorld
实例
...
341
17.2.3 Web
应用结构
...
342
17.2.4 ant
运行命令
...
343
17.3 build.xml的基本结构
...
344
17.4 ant任务
...
346
17.4.1
常用内置任务
...
346
17.4.2
扩展可选任务
...
348
17.5 完整的build.xml例子
...
349
17.6 深入build.xml
351
17.6.1 Project
351
17.6.2 Targets
.
351
17.6.3 Tasks
.
352
17.6.4 Properties
.
352
17.6.5 Token Filters
.
353
17.6.6 Path-like Structures
.
353
17.6.7
命令行变量
...
354
17.6.8 References
.
355
17.7 Eclipse 3中使用ant
356
17.8 Jbuilder 2005中使用ant
358
17.9 本章小结
...
359
第十八章 Struts与JUnit
361
18.1 JUnit概述
...
361
18.2 JUnit安装运行
...
361
18.2.1
安装配置
...
361
18.2.2
基本测试HelloWorld
.
361
18.2.3 JUnit
的三种结果界面
...
362
18.3 测试Struts应用
...
364
18.3.1 StrutsTestCase
简介
...
364
18.3.2
创建测试类
...
364
18.3.3
定义测试target
366
18.3.4
运行测试
...
366
18.4 在JBuilder2005中执行测试
...
367
18.5 在Eclipse 3.0中执行测试
...
369
18.6 本章小结
...
371
第十九章 Struts与Hibernate
.
372
19.1 Hibernate简介
...
372
19.1.1 Hibernate Hello Word
应用
...
372
19.1.2
理解Hibernate架构
...
376
19.1.3 Hibernate
的核心接口
...
377
19.1.4 Hiebernate
基本配置
...
378