图书介绍
精通Struts:基于MVC的Java Web设计与开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 孙卫琴编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121000520
- 出版时间:2004
- 标注页数:496页
- 文件大小:41MB
- 文件页数:514页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
精通Struts:基于MVC的Java Web设计与开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Struts与JavaWeb应用简介1
1.1JavaWeb应用概述1
1.1.1Servlet组件2
1.1.2JSP组件3
1.1.3共享数据在Web应用中的范围3
1.1.4JavaBean组件及其在Web应用中的范围5
1.1.5客户化JSP标签5
1.1.6EJB组件6
1.1.7XML语言6
1.2.1请求转发7
1.2Web组件的三种关联关系7
1.1.8Web服务器和应用服务器7
1.2.2请求重定向8
1.2.3包含9
1.3MVC概述9
1.3.1MVC设计模式10
1.3.2JSPMode11和JSPMode1211
1.4Struts概述13
1.4.1Struts实现MVC的机制13
1.4.2Struts的工作流程15
1.5小结17
2.1分析helloapp应用的需求19
2.2运用Struts框架19
第2章 Struts应用:helloapp应用19
2.3创建视图组件20
2.3.1创建JSP文件20
2.3.2创建消息资源文件23
2.3.3创建ActionFormBean23
2.3.4数据验证25
2.4创建控制器组件26
2.4.1Action类的工作机制28
2.4.2访问封装在MessageResources中的本地化文本28
2.4.3业务逻辑验证28
2.4.4访问模型组件29
2.5创建模型组件30
2.4.6把HTTP请求转发给合适的视图组件30
2.4.5向视图组件传递数据30
2.6创建存放常量的Java文件31
2.7创建配置文件32
2.7.1创建Web应用的配置文件32
2.7.2创建Struts框架的配置文件33
2.8发布和运行helloapp应用35
2.8.1服务器端装载hello.jsp的流程37
2.8.2表单验证的流程37
2.8.3逻辑验证失败的流程39
2.8.4逻辑验证成功的流程40
2.9小结41
3.1收集和分析应用需求43
第3章 Struts应用的需求分析与设计43
3.2设计数据库44
3.3设计应用的业务逻辑45
3.3.1访问XML格式的用户信息45
3.3.2访问数据库47
3.4设计用户界面49
3.4.1界面风格50
3.4.2使用客户化标签52
3.5设计ActionForm53
3.6设计Action和Action映射55
3.6.1设计LogonAction58
3.6.2设计LogoffAction60
3.6.3设计InsertAction61
3.6.4设计SearchAction62
3.6.5设计DisplayAllAction63
3.7设计客户化标签64
3.7.1设计ValidateSessionTag标签64
3.7.2设计DisplayTag标签66
3.7.3创建客户化app标签库的TLD文件67
3.8小结68
第4章 配置Struts应用71
4.1Web应用的发布描述文件71
4.1.1Web应用发布描述文件的文档类型定义(DTD)71
4.2.1配置Struts的ActionServlet72
4.2为Struts应用配置web.xml文件72
4.2.2声明ActionServlet的初始化参数73
4.2.3配置欢迎文件清单74
4.2.4配置错误处理75
4.2.5配置Struts标签库76
4.3Struts配置文件77
4.3.1org.apache.struts.config包77
4.3.2〈struts-config〉元素79
4.3.3〈data-sources〉元素80
4.3.4〈form-beans〉元素82
4.3.5〈global-exceptions〉元素83
4.3.6〈global-forwards〉元素84
4.3.7〈action-mappings〉元素85
4.3.8〈controller〉元素87
4.3.9〈message-resources〉元素87
4.3.10〈plug-in〉元素88
4.3.11配置多应用模块89
4.4Digester组件91
4.5Struts控制面板工具91
4.6重新载入配置文件93
4.7小结94
第5章 Struts控制器组件95
5.1控制器组件的控制机制95
5.1.1ActionServlet类96
5.1.2RequestProcessor类99
5.1.3Action类105
5.2使用内置的StrutsAction类112
5.2.1org.apache.struts.actions.ForwardAction类112
5.2.2org.apache.struts.actions.IncludeAction类114
5.2.3org.apache.struts.actions.DispatchAction类115
5.2.4org.apache.struts.actions.LookupDispatchAction类118
5.2.5org.apache.struts.actions.SwitchAction类121
5.3利用Token解决重复提交121
5.4实用类125
5.4.1RequestUtils类125
5.4.2TagUtils类125
5.4.4Globals类126
5.4.3ModuleUtils类126
5.5小结127
第6章 Struts模型组件129
6.1模型在MVC中的地位129
6.2模型的概念和类型130
6.2.1概念模型130
6.2.2设计模型131
6.3业务对象(BO)133
6.3.1业务对象的特征和类型133
6.3.2业务对象的重要性134
6.4业务对象的持久化134
6.4.2数据访问对象(DAO)设计模式135
6.4.1对业务对象进行持久化的作用135
6.4.3常用的ORM软件136
6.5创建netstore应用的模型137
6.5.1为netstore应用创建模型的步骤137
6.5.2创建netstore应用的业务对象138
6.5.3创建netstore应用的数据库142
6.5.4netstore应用的ORM框架145
6.5.5联合使用业务代理和DAO模式155
6.6小结167
第7章 Struts视图组件169
7.1视图概述169
7.2.1DTO数据传输对象170
7.2在视图中使用JavaBean170
7.2.2Struts框架提供的DTO:ActionFormBean171
7.3使用ActionForm172
7.3.1ActionForm的生命周期172
7.3.2创建ActionForm174
7.3.3配置ActionForm176
7.3.4访问ActionForm177
7.3.5处理表单跨页178
7.4使用动态ActionForm184
7.4.1配置动态ActionForm185
7.4.2动态ActionForm的reset()方法186
7.4.5在netstore应用中使用动态ActionForm187
7.4.4动态ActionForm的表单验证187
7.4.3访问动态ActionForm187
7.5小结189
第8章 扩展Struts框架191
8.1Struts插件(PlugIn)191
8.2扩展Struts的配置类194
8.3控制器扩展点195
8.3.1扩展ActionServlet类195
8.3.2扩展RequestProcessor类196
8.3.3扩展Action类198
8.4扩展视图组件200
8.5扩展模型组件200
8.6小结204
第9章 Struts应用的国际化205
9.1本地化与国际化的概念205
9.2Web应用的中文本地化206
9.2.1处理HTTP请求数据编码207
9.2.2处理数据库数据编码207
9.2.3处理XML配置文件编码207
9.2.4处理响应结果的编码208
9.3Java对I18N的支持208
9.3.1Locale类208
9.3.2ResourceBundle类214
9.3.3MessageFormat类和复合消息214
9.4.1创建Struts的ResourceBundle216
9.4Struts框架对国际化的支持216
9.4.2访问ResourceBundle217
9.5对helloapp应用实现国际化220
9.5.1对JSP文件的文本、图片和按钮进行国际化220
9.5.2创建临时中文资源文件221
9.5.3对临时资源文件进行编码转换222
9.5.4创建英文资源文件223
9.5.5采用Servlet过滤器设置请求数据的字符编码223
9.5.6运行国际化的helloapp应用225
9.6异常处理的国际化226
9.7小结226
101.1validator-rules.xml文件229
10.1安装和配置Validator框架229
第10章 Validator验证框架229
10.1.2validation.xml文件233
10.1.3Validator插件237
10.2Validator框架和ActionForm238
10.3Validator框架和Struts客户化标签240
10.4在netstore应用中使用Validator框架241
10.5创建自定义的验证规则245
10.6在Validator框架中使用JavaScript247
10.7Validator框架的国际化250
10.8小结251
11.1.1Java异常253
第11章 异常处理253
11.1Java异常处理253
11.1.2JVM的方法调用堆栈254
11.1.3异常处理对性能的影响255
11.1.4系统异常和应用异常256
11.1.5使用异常链256
11.1.6处理多样化异常258
11.2Struts框架异常处理机制概述260
11.3Struts框架异常处理机制的细节261
11.3.1JavaWeb容器处理异常的机制261
11.3.2ActionServlet类处理异常的机制261
11.3.3RequestProcessor类处理异常的机制262
11.3.4ExceptionHandler类处理异常的机制263
11.4在Struts应用中处理异常的各种方式266
11.4.1创建异常类266
11.4.2由JavaWeb容器捕获异常269
11.4.3以配置方式处理异常271
11.4.4以编程方式处理异常277
11.5小结282
第12章 StrutsHTML标签库283
12.1用于生成基本的HTML元素的标签283
12.1.1〈html:html〉标签288
12.1.2〈html:base〉标签288
12.1.3〈html:link〉和〈html:rewrite〉标签289
12.1.4〈html:img〉标签292
12.2基本的表单标签293
12.2.1〈html:form〉标签296
12.2.2〈html:text〉标签296
12.2.3〈html:cancel〉标签297
12.2.4〈html:reset〉标签298
12.2.5〈html:submit〉标签298
12.2.6〈html:hidden〉标签299
12.3检查框和单选按钮标签299
12.3.1〈html:checkbox〉标签304
12.3.2〈html:multibox〉标签305
12.3.3〈html:radio〉标签306
12.4下拉列表和多选列表标签307
12.4.1〈html:select〉标签311
12.4.2〈html:option〉标签312
12.4.3〈html:options〉标签313
12.4.4〈html:optionsCollection〉标签314
12.5在表单中上传文件标签315
12.5.1〈html:file〉标签319
12.5.2在ActionFormBean中设定FormFile属性319
12.5.3在Action类中处理文件上传319
12.6〈html:errors〉标签320
12.6.1错误消息的来源324
12.6.3〈html:errors〉标签的用法326
12.6.2格式化地显示错误消息326
12.7〈html:messages〉标签328
12.8小结330
第13章 StrutsBean标签库331
13.1访问HTTP请求信息或JSP隐含对象331
13.1.1〈bean:header〉标签334
13.1.2〈bean:parameter〉标签334
13.1.3〈bean:cookie〉标签335
13.1.4〈bean:page〉标签336
13.2访问Web应用资源337
13.2.1〈bean:message〉标签339
13.2.3〈bean:struts〉标签341
13.2.2〈bean:resource〉标签341
13.2.4〈bean:include〉标签342
13.3定义或输出JavaBean342
13.3.1〈bean:define〉标签344
13.3.2〈bean:size〉标签345
13.3.3〈bean:write〉标签346
13.4小结347
第14章 StrutsLogic标签库349
14.1进行比较运算的Logic标签349
14.2进行字符串匹配的Logic标签354
14.3判断指定内容是否存在的Logic标签356
14.3.1〈logic:empty〉和〈logic:notEmpty〉标签359
14.3.2〈logic:present〉和〈logic:notPresent〉标签360
14.3.3〈logic:messagesPresent〉和〈logic:messagesNotPresent〉标签361
14.4进行循环遍历的Logic标签363
14.4.1遍历集合366
14.4.2遍历Map367
14.4.3设定被遍历的变量369
14.5进行请求转发或重定向的Logic标签369
14.5.1〈logic:forward〉标签369
14.5.2〈logic:redirect〉标签370
14.6小结370
15.1〈nested:nest〉和〈nested:writeNesting〉标签373
第15章 StrutsNested标签库373
15.2〈nested:root〉标签379
15.3和其他标签库中的标签功能相同的Nested标签381
15.4小结382
第16章 Tiles框架383
16.1采用基本的JSP语句创建复合式网页383
16.2采用JSP的include指令创建复合式网页387
16.3采用〈tiles:insert〉标签创建复合式网页391
16.4采用Tiles模板创建复合式网页394
16.5采用Tiles模板和Tiles组件创建复合式网页396
16.5.1Tiles组件的基本使用方法397
16.5.2通过StrutsAction来调用Tiles组件399
16.5.3Tiles组件的组合399
16.5.4Tiles组件的扩展402
16.6小结403
第17章 Struts与EJB组件405
17.1J2EE体系结构简介405
17.2创建EJB组件406
17.2.1编写Remote接口407
17.2.2编写Home接口408
17.2.3编写EnterpriseJavaBean类408
17.3在Struts应用中访问EJB组件413
17.3.1创建业务代理实现类NetstoreEJBDelegate413
17.3.2运用EJBHomeFactory模式416
17.4.1在Jboss-Tomcat上部署EJB组件419
17.4发布J2EE应用419
17.4.2在Jboss-Tomcat上部署Web应用421
17.4.3在Jboss-Tomcat上部署J2EE应用422
17.5小结424
第18章 Struts与SOAPWeb服务425
18.1SOAP简介425
18.2建立ApacheAXIS环境427
18.3创建和发布SOAP服务428
18.3.1创建实现SOAP服务的Java类428
18.3.2创建Web服务发布描述文件429
18.3.3发布SOAP服务432
18.4在Struts应用中访问SOAP服务432
18.5小结438
19.1Apache通用日志包概述439
19.1.1Log接口439
第19章 Struts与Apache通用日志包439
19.1.2LogFactory接口441
19.2常用的日志实现441
19.2.1NoOpLog日志器441
19.2.2SimpleLog日志器442
19.2.3Log4J日志器442
19.3配置通用日志接口443
19.3.1准备JAR文件443
19.3.2指定日志器443
19.4.1配置Log4J的一般步骤444
19.3.3设置日志器的属性444
19.4配置Log4J444
19.4.2Log4J的配置样例446
19.4.3Log4J对应用性能的影响447
19.5在Struts应用中访问通用日志接口447
19.5.1在Action类中访问通用日志接口448
19.5.2在JSP中访问通用日志接口450
19.6小结454
第20章 用ANT工具管理Struts应用455
20.1Web应用常用的开发目录结构455
20.2安装配置ANT455
20.3创建build.xml文件456
20.3.1设置公共属性462
20.3.2设置classpath463
20.3.3定义helptarget463
20.3.4定义clean-alltarget463
20.3.5定义preparetarget464
20.3.6定义compiletarget464
20.3.7定义buildtarget465
20.3.8定义deploytarget466
20.3.9定义javadoctarget466
20.4运行ANT466
20.4.1运行helptarget466
20.4.2运行deploytarget467
20.4.3运行javadoctarget468
20.5小结468
第21章 用StrutsTestCase测试Struts应用469
21.1StrutsTestCase简介469
21.2制订单元测试用例469
21.3创建StrutsTestCase测试类470
21.4用ANT工具运行测试程序471
21.4.1准备必要的JAR文件471
21.4.2在build.xml文件中定义testtarget471
21.4.3运行测试程序472
21.5创建包含多个单元测试用例的测试类473
21.6小结475
附录A Struts1.1的UML类框图476
附录B Struts资源477
B.1Struts邮件列表477
B.2Struts资源Web站点477
B.3Tiles标签库站点477
B.4Nested标签库站点478
B.5StrutsGUI工具478
B.6EasyStruts工程478
附录C 发布和运行addressbook应用479
C.1发布addressbook应用479
C.2运行addressbook应用479
D.1运行netstore所需的软件482
附录D 发布和运行netstore应用482
D.2netstore应用的目录结构483
D.3安装netstore数据库484
D.4发布netstore应用484
D.4.1在工作模式1下发布netstore应用484
D.4.2在工作模式2下发布netstore应用485
D.4.3在工作模式3下发布netstore应用485
D.4.4在工作模式4下发布netstore应用486
D.4.5在工作模式5下发布netstore应用486
D.5运行netstore应用487
附录E 编译本书的JavaWeb样例491
附录F Struts1.2API的新特征492
热门推荐
- 3870674.html
- 1638769.html
- 3401438.html
- 2975444.html
- 192389.html
- 1733953.html
- 271565.html
- 1350758.html
- 2956230.html
- 1404991.html
- http://www.ickdjs.cc/book_3173904.html
- http://www.ickdjs.cc/book_2710674.html
- http://www.ickdjs.cc/book_1741672.html
- http://www.ickdjs.cc/book_2647680.html
- http://www.ickdjs.cc/book_3873917.html
- http://www.ickdjs.cc/book_2484888.html
- http://www.ickdjs.cc/book_3369390.html
- http://www.ickdjs.cc/book_1760966.html
- http://www.ickdjs.cc/book_1765583.html
- http://www.ickdjs.cc/book_565252.html