新闻资讯
看你所看,想你所想

Struts Web设计与开发大全

Struts Web设计与开发大全

Struts Web设计与开发大全

《Struts Web设计与开发大全》是清华大学出版社出版的图书。

基本介绍

  • 书名:Struts Web设计与开发大全
  • ISBN:9787302124078
  • 定价:55元
  • 出版社:清华大学出版社
  • 出版时间:2007-10-30
  • 装帧:平装

图书简介

本书由浅入深、循序渐进地介绍了如何使用Apache着名开源软体Struts来构建Web套用,同时介绍了一些构建Web套用时常用到的开源软体的使用方法,如Hibernate、Lucene等。

目录

第1篇入门篇
第1章JavaWeb基础与Struts概览 2
1.1Web套用基础 2
1.1.1起点:Servlet/JSP 2
1.1.2标记库(TagLib)技术 5
1.1.3JSF(JavaServerFaces)技术 8
1.1.4XML技术 9
1.2MVC模式 11
1.2.1深入理解MVC 11
1.2.2JavaWeb的实现模型 13
1.3Struts与Web框架 14
1.3.1Struts 14
1.3.2其他MVC框架 16
1.4方法与资源 16
1.4.1JavaWeb之路 16
1.4.2获取各种学习资源 17
1.5本章小结 18
第2章第1个例子:猜数字 19
2.1Struts的业务流程 19
2.2快速开始 20
2.2.1JBuilder2005的配置 20
2.2.2创建工程和Web模组 21
2.2.3CreateNumberActionForm和CreateNumberAction 23
2.2.4JudgeActionForm和JudgeAction 26
2.2.5Struts-config.xml档案 27
2.2.6创建guess.jsp 28
2.2.7创建资源档案 30
2.3运行结果 31
2.4本章小结 32
第2篇Struts框架详解
第3章配置档案:用户登录用例 34
3.1建立示例套用 34
3.1.1创建工程 34
3.1.2发布套用 40
3.2JavaWeb套用配置档案:web.xml 40
3.2.1JavaWeb套用配置档案概述 40
3.2.2<display-name>元素与<description>元素 42
3.2.3<context-param>元素 43
3.2.4<filter>元素与<filter-mapping>元素 44
3.2.5<listener>元素 48
3.2.6<servlet>元素与<servlet-mapping>元素 51
3.2.7<session-config>元素 53
3.2.8<mime-mapping>元素 53
3.2.9<welcome-file-list>元素 54
3.2.10<error-page>元素 54
3.2.11<taglib>元素 57
3.2.12其他元素 57
3.3Struts配置档案:struts-config.xml 58
3.3.1Struts配置档案概述 58
3.3.2<data-sourse>元素 59
3.3.3<form-beans>元素 61
3.3.4<global-exceptions>元素 63
3.3.5<global-forwards>元素 64
3.3.6<action-mappings>元素 66
3.3.7<controller>元素 68
3.3.8<message-resources>元素 69
3.3.9<plug-in>元素 70
3.4本章小结 70
第4章控制器 71
4.1Struts的流程控制机制 71
4.1.1Struts程式的初始化过程 71
4.1.2Struts程式处理请求的一般过程 73
4.1.3ActionServlet类 74
4.1.4RequestProcessor类 75
4.1.5Action类 79
4.2使用Struts预定义的Action类 83
4.2.1ForwardAction类和IncludeAction类 83
4.2.2DispatchAction类和LookupDispatchAction类 85
4.2.3SwitchAction类 90
4.3实用工具类 91
4.3.1RequestUtils类和ResponseUtil类 91
4.3.2BeanUtils类和PropertyUtils类 91
4.3.3常用的集合类 92
4.4本章小结 93
第5章模型组件 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业务逻辑的离散与聚合 99
5.2.3BO的概念与套用 100
5.2.4业务逻辑实现示例 101
5.3数据持久层 103
5.3.1数据持久化 103
5.3.2J2EE持久层框架 103
5.3.3DAO:数据访问对象 104
5.3.4ORM:对象关係映射工具 107
5.3.5EJB与ORM 108
5.3.6事务处理 114
5.4业务和持久层重组 117
5.5本章小结 118
第6章Struts视图组件 119
6.1视图概述 119
6.1.1Struts框架包中的视图 120
6.1.2Struts视图组件中的JavaBean 120
6.2ActionForm运行机制 121
6.2.1ActionForm原理 121
6.2.2ActionForm与作用域 122
6.2.3ActionForm生命周期 122
6.3ActionForm实践 123
6.3.1创建ActionForm 123
6.3.2配置ActionForm 126
6.3.3访问ActionForm 127
6.4ActionForm套用技巧 128
6.4.1ActionForm与模型的关係 128
6.4.2将ActionForm的属性声明为String类型 129
6.4.3ActionMessages和ActionErrors 129
6.4.4实现跨页表单 131
6.5使用动态ActionForm 138
6.5.1配置动态ActionForm 138
6.5.2访问动态ActionForm 139
6.5.3动态ActionForm的表单验证 140
6.6本章小结 140
第7章国际化与Struts 141
7.1本地化与国际化 141
7.1.1本地化和国际化的概念 141
7.1.2国际化的分类和特徵 141
7.2JavaWeb套用的中文问题 142
7.2.1传送请求时的中文问题 143
7.2.2Web容器中的编码问题 144
7.2.3资料库中的中文问题 146
7.2.4处理回响结果的中文问题 147
7.2.5加密字元串的中文问题 147
7.2.6XML档案中的中文编码问题 147
7.3Java对国际化的支持 148
7.3.1Locale类 148
7.3.2Java资源包 151
7.3.3多语言支持 151
7.4Struts对国际化的支持 152
7.4.1概述 152
7.4.2Struts资源包 152
7.4.3错误处理和异常信息的国际化 156
7.5本章小结 157
第8章StrutsHTML标记库 158
8.1基本HTML标记 158
8.1.1<html:html>标记 159
8.1.2<html:base>标记 159
8.1.3<html:link>标记 160
8.1.4<html:rewrite>标记 162
8.1.5<html:img>标记 163
8.2表单相关标记 163
8.2.1<html:form>标记 164
8.2.2<html:text>标记 165
8.2.3<html:password>标记 165
8.2.4<html:textarea>标记 166
8.2.5<html:hidden>标记 166
8.2.6<html:submit>标记 167
8.2.7<html:reset>标记 167
8.2.8<html:cancel>标记 168
8.3页面选择相关标记 169
8.3.1<html:checkbox>标记 169
8.3.2<html:multibox>标记 170
8.3.3<html:radio>标记 171
8.3.4<html:select>标记 172
8.3.5<html:option>标记 173
8.3.6<html:options>标记 173
8.3.7<html:optionsCollection>标记 174
8.4其他重要标记 176
8.4.1<html:file>标记 176
8.4.2<html:errors>标记 179
8.4.3<html:messages>标记 183
8.5本章小结 184
第9章StrutsBean标记库 185
9.1访问HTTP请求信息相关的标记及访问页面内各种参数的标记 185
9.1.1<bean:header>标记 185
9.1.2<bean:parameter>标记 187
9.1.3<bean:cookie>标记 189
9.1.4<bean:page>标记 190
9.2访问各种Web资源的标记 192
9.2.1<bean:include>标记 192
9.2.2<bean:message>标记 193
9.2.3<bean:resource>标记 196
9.2.4<bean:struts>标记 196
9.3定义和输出各种JavaBean及其相应属性值的标记 197
9.3.1<bean:define>标记 198
9.3.2<bean:size>标记 199
9.3.3<bean:write>标记 200
9.4本章小结 203
第10章StrutsLogic标记库 204
10.1Logic比较标记 204
10.2<logic:iterate>标记 209
10.3Match标记 212
10.4Presence标记 213
10.5Empty标记 216
10.6转发和重定向标记 217
10.7本章小结 217
第11章Nested标记库 218
11.1<nested:nest>标记 218
11.2<nested:writeNesting>标记 228
11.3<nested:root>标记 228
11.4Nested标记库的其他标记 231
11.5本章小结 232
第3篇Struts进阶
第12章多模组开发与Struts扩展 234
12.1多模组开发 234
12.1.1多模组Struts套用配置 234
12.1.2通知控制器 235
12.1.3在模组间转换 235
12.2使用定製的控制器 237
12.2.1使用自定义的ActionServlet 237
12.2.2使用自定义的RequestProcessor 238
12.2.3使用自定义的Action类 241
12.2.4使用自定义的ActionForm基类 244
12.3扩展视图组件 245
12.3.1扩展Struts自定义标记 245
12.3.2引入JSTL标记库 246
12.4Struts外挂程式 247
12.5本章小结 251
第13章使用Tiles组织页面 252
13.1複合视图 252
13.2複合视图的简单实现 254
13.2.1使用JSP包含标籤实现複合视图 254
13.2.2使用<tiles:insert>标籤实现複合视图 257
13.3複合视图的Tiles实现 259
13.3.1Tiles介绍 260
13.3.2简单的模板实现 263
13.3.3模板加组件实现 265
13.3.4Tiles组件的组合 267
13.3.5Tiles组件的扩展 269
13.4本章小结 271
第14章Validator验证框架 272
14.1Validator框架概述 272
14.2Validator的安装与配置 273
14.2.1在struts-config.xml中配置Validator 273
14.2.2validator-rules.xml的配置 274
14.2.3validation.xml的配置 278
14.2.4Validator与ActionForm 282
14.3Validator框架套用实践 285
14.3.1配置struts-config.xml档案 285
14.3.2配置validation.xml档案 286
14.3.3配置讯息资源 288
14.3.4运行程式 288
14.4自定义的验证规则 289
14.5Validator套用进阶 290
14.5.1Validator的国际化 291
14.5.2在跨页表单中使用Validator 293
14.5.3在Validator框架中使用JavaScript 299
14.5.4使用validWhen设计複杂的验证 302
14.6本章小结 304
第15章异常处理 305
15.1Java的异常处理机制 305
15.1.1Java异常 305
15.1.2方法调用栈 305
15.1.3登记的和未登记的异常 308
15.1.4异常处理的性能问题 309
15.1.5系统异常和套用异常 309
15.1.6使用异常链 309
15.1.7处理多个异常 312
15.2Struts框架的异常处理机制 313
15.2.1Struts框架异常处理机制概述 314
15.2.2Struts框架异常处理机制的细节 314
15.3可声明的与可程式的异常处理 320
15.3.1使用可声明的异常处理 320
15.3.2使用可程式的异常处理 329
15.4其他Struts异常问题 333
15.4.1自定义标记中的异常 333
15.4.2异常处理的国际化 333
15.5本章小结 334
第4篇Struts与开源软体
第16章Struts与Log4j 336
16.1Log4j概述 336
16.2配置和使用Log4j 336
16.2.1一个简单的例子 336
16.2.2Log4j的配置档案 339
16.2.3在代码中使用记录日誌 342
16.3本章小结 343
第17章Struts与Ant 344
17.1Ant概述 344
17.2安装运行 345
17.2.1Ant安装配置 345
17.2.2HelloWorld实例 345
17.2.3Web套用结构 346
17.2.4ant运行命令 347
17.3build.xml的基本结构 348
17.4Ant任务 350
17.4.1常用内置任务 350
17.4.2扩展可选任务 352
17.5完整的build.xml例子 353
17.6深入build.xml 355
17.6.1Project 355
17.6.2Targets 356
17.6.3Tasks 356
17.6.4Properties 357
17.6.5TokenFilters 357
17.6.6Path-likeStructures 358
17.6.7命令行变数 359
17.6.8References 360
17.7Eclipse3中使用Ant 361
17.8JBuilder2005中使用Ant 362
17.9本章小结 364
第18章Struts与JUnit 365
18.1JUnit概述 365
18.2JUnit安装运行 365
18.2.1安装配置 365
18.2.2基本测试HelloWorld 366
18.2.3JUnit的3种结果界面 367
18.3测试Struts套用 368
18.3.1StrutsTestCase简介 368
18.3.2创建测试类 369
18.3.3定义测试target 370
18.3.4运行测试 371
18.4在JBuilder2005中执行测试 371
18.5在Eclipse3.0中执行测试 373
18.6本章小结 375
第19章Struts与Hibernate 376
19.1Hibernate简介 376
19.1.1HibernateHelloWord套用 376
19.1.2理解Hibernate架构 381
19.1.3Hibernate的核心接口 381
19.1.4Hibernate基本配置 383
19.1.5对象标识符号 384
19.1.6Hibernate映射类型 385
19.1.7高级映射 386
19.1.8Hibernate检索方式 390
19.2结合Struts框架与Hibernate 390
19.2.1套用模型设计 391
19.2.2代码实现 392
19.2.3配置 403
19.3本章小结 405
第20章Struts与Lucene 407
20.1Lucene介绍 407
20.2用Lucene检索文本 409
20.3LuceneWeb套用实例 412
20.3.1实例概述 412
20.3.2选择文档集合 414
20.3.3建立索引 414
20.3.4查找索引 417
20.3.5访问 418
20.4建立索引 419
20.5搜寻索引 429
20.6删除索引 432
20.7Lucene的分词与过滤器结构 435
20.8本章小结 438
第5篇项目开发实战
第21章DigitStore综合套用 442
21.1系统需求 442
21.1.1需求概述 442
21.1.2主要用例说明 443
21.2系统架构设计 444
21.3业务实体设计 445
21.3.1设计域模型 445
21.3.2设计数据模型 447
21.3.3创建对象/关係映射档案 452
21.4业务逻辑设计 456
21.4.1数据层设计 456
21.4.2服务层设计 464
21.5Action和ActionForm设计 465
21.5.1自定义Action基类 465
21.5.2自定义ActionForm基类 466
21.6本章小结 468
第22章系统功能模组设计与实现 469
22.1注册与登录 469
22.1.1注册 469
22.1.2登录 475
22.1.3小结 480
22.2商品浏览 480
22.2.1浏览Category 480
22.2.2浏览Product 485
22.2.3浏览Item 488
22.2.4小结 489
22.3购物车结构 489
22.3.1基本商品Item 490
22.3.2购物车里的一个商品条目CartItem 493
22.3.3购物车Cart 494
22.3.4购物车容器 498
22.4添加商品 499
22.5浏览购物车 502
22.5.1购物车页面Cart.jsp 502
22.5.2浏览购物车 504
22.6删除商品 506
22.7更新购物车 508
22.8账单处理 509
22.8.1生成账单 509
22.8.2生成订单 513
22.8.3订单处理与其他功能 518
22.9本章小结 519
参考文献 520

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com