图书介绍
Struts Kick Start中文版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)James Turner,(美)Kevin Bedell著;孙勇译 著
- 出版社: 北京:电子工业出版社
- ISBN:7121003023
- 出版时间:2004
- 标注页数:481页
- 文件大小:20MB
- 文件页数:499页
- 主题词:软件工具-程序设计
PDF下载
下载说明
Struts Kick Start中文版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1 Struts的来龙去脉7
1 Struts的来龙去脉7
1.1 木匠的寓言7
目录一览7
目录7
1.2 Struts是什么?8
1.2.1框架8
1.2.2 Web应用9
1.2.3 Struts框架中的组件10
1.3 Struts的状况:发展现状12
1.3.1 Struts版本12
1.3.2其他可以和Struts一同使用的应用12
1.4代码背后的面孔:Struts的开发13
1.4.1核心开发者13
1.5 Struts将走向何处14
1.5.1集成JSTL14
1.5.3 Struts将会被更广泛地接受14
1.5.2集成JavaServer Faces14
1.6结论15
2 Model-View-Controller设计模式:Model 2JSP开发17
2 Model-View-Controller设计模式:Model 2JSP开发17
2.1 Model-View-Controller设计模式18
2.2.1 JSP规范0.92版20
2.2 Model 1与Model 2的起源20
2.2.2 JavaWorld,199921
2.3 Struts如何实现Model 2模式21
2.2.3时至Craig McClanahan,Jakarta Tomcat,以及Struts21
2.3.1 用于Web应用的MVC架构22
2.3.2 Model组件23
2.3.3 View组件24
2.3.4 Controller组件25
2.4结论25
3 Hello World!第一个Struts应用27
3Hello World!第一个Struts应用27
3.1 Hello World!应用的需求28
3.2应用Model-View-Controller模式28
3.3 View组件:HTML表单以及表单Bean29
3.4 MessageResources和Application.properties文件33
3.5 Struts表单Bean:HelloForm.java33
3.6数据验证以及ActionError36
3.7 Controller组件:HelloAction.java38
3.7.1 Action类是如何工作的40
3.7.2在MessageResources中访问特定Locale的文本41
3.7.3业务逻辑级验证42
3.7.4与Model组件交互42
3.7.5向View组件传递数据43
3.8 Model组件(HelloModeljava)44
3.7.6跳转到合适的View组件44
3.9通过使用属性向View传递数据:Constants.java46
3.10将所有部分整合到一起:struts-config.xml文件47
3.11 结论49
4 HTTP协议:Web应用的通信与控制51
4 HTTP协议:Web应用的通信与控制51
4.1 HTTP协议以及请求/响应循环52
4.2控制信息:HTTP头和HTTP响应码55
4.2.1 HTTP响应码55
4.2.2 HTTP请求和响应头57
4.3HTTP Cookies和会话/用户管理60
4.4结论63
5 JSP,标记库和JSTL:使用Java扩充页面65
5 JS P,标记库和JSTL:使用Java扩充页面65
5.1 Servlets和JSP65
5.1.1 JSP的威力67
5.2 JSP中的对象作用范围70
5.2.1除会话范围之外的其它对象范围71
5.2.2从JSP中存取范围对象72
5.3使用Bean来隐藏业务逻辑73
5.4 JSP自定义标记库78
5.5 Web应用部署81
5.5.1WAR文件83
5.6 JSTL:标准标记库84
5.6.1通用目的操作85
5.6.2条件操作85
5.6.3迭代操作85
5.6.4 URL相关的操作85
5.6.5 国际化操作85
5.6.6格式化操作85
5.7 JSP与J2EE:一幅宏图86
5.6.8 XML操作86
5.6.7 SQL操作86
5.6.9表达式语言86
5.8 J2EE与Struts88
5.9结论88
6简单的应用:财务投资管理89
6.1需求:从头到脚覆盖需求89
6简单的应用:财务投资管理89
6.2从线框(Wireframes)开始90
6.2.1 主页面90
6.2.2创建账号页面91
6.2.3 交易条目(Transaction Entry)91
6.3 开发用况(Use Cases)94
6.3.1 用况:初始页面95
6.3.2 况:账号创建页面95
6.3.3 用况:已登录用户的主页面96
6.3.4用况:添加交易页面96
6.4数据源与存储98
6.5选择技术99
6.5.1 Torque99
6.6结论105
7 View组件:最终用户之所见107
7.1 ActionForm107
7 View组件:最终用户之所见107
7.2 JSP文件:Alpha与Omega116
7.3 自动类型转换的危险123
7.4 html:errors标记127
7.5国际化127
7.6结论130
8 Controller:导引Action131
8.1 Action类131
8 Controller:导引Action131
8.2访问会话和其它表单Bean136
8.3用户验证和Struts150
8.4在应用内部和外部转移控制152
8.5结论153
9 Model组件:业务建模155
9 Model组件:业务建模155
9.1 设计良好的Model156
9.2更多增强独立性的技术159
9.3结论165
10 struts-config.xml文件:整合所有部件167
10.1 struts-config的DTD167
10 struts-config.xml文件:整合所有部件167
10.1.1数据源168
10.1.2表单Bean171
10.1.3全局异常(Global Exceptions)172
10.1.4全局转发(Global Forwards)174
10.1.5 Action映射175
10.1.6 Controller177
10.1.7消息资源178
10.1.8 P1ug-in179
10.1.9动态地访问和改变配置180
10.2 config文件的前生后世180
10.3结论181
1 1 Struts标记库是如何工作的:内部探察183
11 Struts标记库是如何工作的:内部探察183
11.1回顾JSP标记库184
11.2理解Struts标记如何工作:〈bean:page〉标记184
11.2.1 〈bean:page〉标记的Java代码185
11.2.2 Struts Bean标记库描述文件(struts-bean.tld)190
11.2.3使用〈bean:page〉标记:整合所有部件191
11.3 与Java标准标记库相比较192
11.4结论194
12Struts HTML标记:页面构造和表单处理195
12 Struts HTML标记:页面构造和表单处理195
12.1 Struts标记、JSP自定义标记以及Java Scriptlets:什么是正确的平衡196
12.2 使用Struts HTML标记渲染HTML基本元素197
12.2.2〈html:base〉标记202
12.2.1 〈html:html〉标记202
12.2.3 〈html:link〉和〈1html:rewrite〉标记203
12.2.4 〈html:img〉标记207
12.3基本的表单处理208
12.3.1表单的基本知识:〈1html:form〉标记212
12.3.2〈html:text〉标记213
12.3.3〈html:cancel〉标记213
12.3.4〈html:reset〉标记215
12.3.5〈html:submit〉标记216
12.3.6〈html:hidden〉标记216
12.4复选框和单选框217
12.4.1〈html:checkbox〉标记223
12.4.2〈html:multibox〉标记224
12.4.3〈html:radio〉标记225
12.5下拉和选取/选项列表225
12.5.1 〈html:select〉标记231
12.5.2〈html:option〉标记232
12.5.3〈html:options〉标记233
12.5.4 〈html:optionsCollection〉标记235
12.6 输入验证与〈html:errors〉236
12.6.1 〈html:errors〉标记240
12.6.2错误处理是如何工作的241
12.6.3 为错误文本指定资源包,并对文本进行本地化242
12.6.4指定全局的错误消息,相对于字段相关243
12.6.5使用参数定制错误消息243
12.7使用〈html:file〉上传文件244
12.7.1〈html:file〉标记249
12.7.2 在JSP文件中使用〈html:file〉249
12.7.3在表单中指定私有的FormFile属性250
12.7.4在Action类中处理文件上传250
12.8结论251
13 Struts Bean标记:保存与传输数据253
13.1 使用Struts Bean标记来访问Servlet上下文的有关内容253
13 Struts Bean标记:保存与传输数据253
13.1.2〈bean:header〉标记257
13.1.3〈bean:parameter〉标记257
13.1.1〈bean:cookie〉标记257
13.1.4〈bean:page〉标记258
13.2使用Struts Bean标记来访问Java资源258
13.2.1〈bean:message〉标记261
13.2.2 〈bean:resource〉标记262
13.2.3〈bean:struts〉标记263
13.2.4〈bean:include〉标记263
13.3使用Struts Bean标记来访问Bean属性263
13.3.1〈bean:define〉标记266
13.3.2〈bean:size〉标记267
13.3.3〈bean:write〉标记267
13.4结论268
14 Struts逻辑标记:条件性表达逻辑269
14 Struts逻辑标记:条件性表达逻辑269
14.1 使用Struts逻辑标记进行基于值的条件显示270
14.1.1 〈logic:equal〉和〈logic:notEqual〉标记282
14.1.2〈logic:lessThan〉和〈1ogic:greaterThan〉标记282
14.2使用Struts逻辑标记进行子串匹配283
14.1.3〈logic:lessEqual〉和〈logic:greaterEqual〉标记283
14.2.1〈logic:match〉与〈logic:notMatch〉标记285
14.3使用Struts逻辑标记来迭代285
14.3.1〈logic:iterate〉标记287
14.4使用Struts逻辑标记来检测值是否存在288
14.4.1〈logic:empty〉和〈logic:notEmpty〉标记291
14.4.2〈logic:present〉和〈logic:notPresent〉标记292
14.4.3〈logic:messagesPresent〉和〈logic:messagesNotPresent〉标记292
14.5使用Struts逻辑标记来转移控制292
14.5.1〈logic:forward〉标记292
14.5.2〈logic:redirect〉标记293
14.6结论293
15 Struts嵌套与模板标记库:子属性处理与内容插入处理295
15 Struts嵌套与模板标记库:子属性处理与内容插入处理295
15.1使用Struts嵌套标记296
15.2使用Struts模板标记304
15.3结论309
16 Struts Tiles标记库:创建主文档模板311
16 Struts Tiles标记库:创建主文档模板311
16.1Tiles总览311
16.2启用Tiles312
16.3定义之配置文件(Definitions Configuration File)312
16.4为Tiles编写JSP文件313
16.5修改Action316
16.7Tiles的其它方面317
16.6把所有部分整合到一起317
16.8结论318
17 DynaForm和验证器319
17 DynaForm和验证器319
17.1 DynaForm:不使用Java的表单319
17.2 DynaBean和Struts320
17.2.1〈form-property〉标记326
17.3验证器:自动字段检验328
17.3.1为NewUserAddress添加Validator332
17.3.2最新的validator相关新闻335
17.3.3定义新的验证336
17.4结论340
18结合EJB使用Struts341
18.1 EJB适配Model组件341
18结合EJB使用Struts341
18.2 EJB技术的快速回顾342
18.2.1 EJB存活在EJB容器中342
18.2.2 EJB剖析343
18.3.1 Entity Bean344
18.3结合Struts使用不同的EJB类型344
18.3.2无状态会话Bean(Stateless Session Bean)345
18.3.3有状态会话Bean(Stateful Session Bean)346
18.3.4消息驱动Bean(Message-Driven Bean)346
18.3.6 Struts和EJB的未来方向347
18.3.5结合EJB使用Struts的规则总结347
18.4 Struts/EJB应用示例348
18.4.1 应用示例:更新用户信息348
18.4.2配置和建立应用349
18.4.3检视示例应用的源文件358
18.5结论374
19结合Web服务使用Struts375
19结合Web服务使用Struts375
19.1 Web适配Struts的Model组件376
19.2.1 Web服务通信如何工作377
19.2快速回顾Web服务技术377
19.2.2比较EJB和Web服务方法378
19.2.3剖析Web服务379
19.3如何结合Web服务使用Struts380
19.4 Struts/Web服务的应用示例381
19.4.1 应用:更新客户信息381
19.4.2安装示例应用文件382
19.4.3在构建环境中配置Axis388
19.5结论415
20构建、部署和测试Struts应用417
20.1集成和渐增式的构建/测试循环:It s Extreme!417
20构建、部署和测试Struts应用417
20.2使用Jakarta Ant来构建和部署Struts应用418
20.2.1推荐的开发目录结构419
20.2.2被部署的应用(以及.war文件)所需的目录结构420
20.3编写build.xml文件来使用Ant构建Struts应用421
20.4使用集成和即时测试的Struts极限开发429
20.4.1测试方法和工具的概述429
20.4.2 JUnit:驱动即时测试(OngoingTesting)的引擎430
20.4.3 Cactus:一个容器内测试框架430
20.4.4 StrutsTestCase:用于测试Struts应用的JUnit扩展431
20.5使用JUnit、StrutsTestCase和Ant进行模拟对象测试431
20.5.1配置你的系统以运行模拟对象测试433
20.5.2运行模拟测试用例并查看结果436
20.5.3 在模拟测试用例中测试附加的Struts功能437
20.5.4运行模拟测试用例并查看结果439
20.6 使用Cactus、JUnit、StrutsTestCase和Ant进行容器内测试440
20.6.1修改测试用例,以使用Cactus进行容器内测试441
20.6.2修改你的系统配置来使用Cactus进行容器内测试442
20.6.3运行容器内测试并查看结果446
20.7结论447
附录A从CD中安装Struts和示例应用449
A.1 附带CD-ROM中包含的软件列表449
附录A 从CD中安装Struts和示例应用449
A.2第1步:安装JDK和Tomcat450
A.3第2步:安装MySQL450
A.4将WAR文件拷贝到Tomcat的webapps目录中451
A.5重新启动Tomcat452
索引453
索引453
热门推荐
- 1679880.html
- 3023051.html
- 755831.html
- 1707942.html
- 2178261.html
- 462425.html
- 2562739.html
- 3597419.html
- 2805502.html
- 3770243.html
- http://www.ickdjs.cc/book_57351.html
- http://www.ickdjs.cc/book_714133.html
- http://www.ickdjs.cc/book_2811272.html
- http://www.ickdjs.cc/book_2083280.html
- http://www.ickdjs.cc/book_175647.html
- http://www.ickdjs.cc/book_1192976.html
- http://www.ickdjs.cc/book_2892412.html
- http://www.ickdjs.cc/book_2642532.html
- http://www.ickdjs.cc/book_2055266.html
- http://www.ickdjs.cc/book_3358602.html