注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)生活時(shí)尚育兒/成長(zhǎng)家庭教育精通Struts:基于MVC的Java Web設(shè)計(jì)與開(kāi)發(fā)

精通Struts:基于MVC的Java Web設(shè)計(jì)與開(kāi)發(fā)

精通Struts:基于MVC的Java Web設(shè)計(jì)與開(kāi)發(fā)

定 價(jià):¥49.00

作 者: 孫衛(wèi)琴編著
出版社: 電子工業(yè)出版社
叢編項(xiàng): 開(kāi)發(fā)專家之Sun ONE
標(biāo) 簽: 高級(jí)程序語(yǔ)言設(shè)計(jì)

ISBN: 9787121000522 出版時(shí)間: 2004-08-01 包裝: 膠版紙
開(kāi)本: 26cm 頁(yè)數(shù): 512 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  Struts是目前非常流行的基于MVC的Java Web框架。本書(shū)詳細(xì)介紹了在最新的Struts1.1以及不久將推出的Struts1.2版本上設(shè)計(jì)和開(kāi)發(fā)Java Web應(yīng)用的各種技術(shù)。本書(shū)第1章到第3章為入門(mén)篇,通過(guò)兩個(gè)Struts應(yīng)用實(shí)例,引導(dǎo)讀者把握設(shè)計(jì)、開(kāi)發(fā)和部署Struts應(yīng)用的整體流程,充分體會(huì)Struts框架在開(kāi)放大型、可擴(kuò)展的Web應(yīng)用方面發(fā)揮的優(yōu)勢(shì)。第4章到第7章深入探討了Struts框架的核心組件ActionServlet和RequestProcessor的實(shí)現(xiàn)原理,詳細(xì)介紹了開(kāi)發(fā)Struts應(yīng)用的模型、視圖和控制器的各種技術(shù),細(xì)致的描述了Struts配置文件的每個(gè)元素的使用方法。第8章到第9章介紹了開(kāi)發(fā)Struts應(yīng)用的一些實(shí)用技術(shù),如Struts框架的擴(kuò)展點(diǎn)、Struts應(yīng)用的國(guó)際化,Validator驗(yàn)證框架和異常處理機(jī)制等。第12章到第16章結(jié)合具體的Struts應(yīng)用實(shí)例,詳細(xì)介紹了Struts的標(biāo)簽庫(kù)以及Tiles框架的使用方法。第17章和第18章介紹如何采用EJB和Web服務(wù)來(lái)實(shí)現(xiàn)Struts框架的模型。第19章到第21章介紹了如何采用第三方軟件,如Apache Common Logging API、Log4J、ANT和StrutsTestCase,來(lái)控制Struts應(yīng)用的輸出日志、管理以及測(cè)試Struts應(yīng)用項(xiàng)目。 書(shū)中內(nèi)容注重理論與實(shí)踐相結(jié)合,列舉了大量具有典型性和實(shí)用價(jià)值的Web應(yīng)用實(shí)例,并提供了詳細(xì)的開(kāi)發(fā)和部署步驟。隨書(shū)附贈(zèng)光盤(pán)內(nèi)容為本書(shū)所有范例源程序,以及本書(shū)涉及的所有軟件的最新版本的安裝程序。 本書(shū)內(nèi)容循序漸進(jìn),語(yǔ)言深入淺出。無(wú)論對(duì)于Java Web開(kāi)發(fā)的新手還是行家來(lái)說(shuō),本書(shū)都是精通Struts技術(shù)和開(kāi)發(fā)Java Web應(yīng)用的必備的實(shí)用手冊(cè)。

作者簡(jiǎn)介

  孫衛(wèi)琴,1997年畢業(yè)于上海交通大學(xué),隨后一直從事基于Java的軟件開(kāi)發(fā)工作,還從事過(guò)J2EE培訓(xùn)和咨詢。目前在美國(guó)肯特大學(xué)作為訪問(wèn)學(xué)者,研究課題包括基于Java和XML的電子商務(wù)系統(tǒng)、J2EE軟件架構(gòu)、Web服務(wù)和網(wǎng)絡(luò)安全等。代表著作有:《精通Struts:基于MVC的JavaWeb設(shè)計(jì)與開(kāi)發(fā)》2004《Tomcat與JavaWeb開(kāi)發(fā)技術(shù)詳解》2004《Java2認(rèn)證考試指南與試題解析》2002

圖書(shū)目錄

第1章  Struts與Java Web應(yīng)用簡(jiǎn)介  1
1.1  Java Web應(yīng)用概述  1
1.1.1  Servlet組件  2
1.1.2  JSP組件  3
1.1.3  共享數(shù)據(jù)在Web應(yīng)用中的范圍  3
1.1.4  JavaBean組件及其在Web應(yīng)用中的范圍  5
1.1.5  客戶化JSP標(biāo)簽  5
1.1.6  EJB組件  6
1.1.7  XML語(yǔ)言  6
1.1.8  Web服務(wù)器和應(yīng)用服務(wù)器  7
1.2  Web組件的三種關(guān)聯(lián)關(guān)系  7
1.2.1  請(qǐng)求轉(zhuǎn)發(fā)  7
1.2.2  請(qǐng)求重定向  8
1.2.3  包含  9
1.3  MVC概述  9
1.3.1  MVC設(shè)計(jì)模式  10
1.3.2  JSP Model1和JSP Model2  11
1.4  Struts概述  13
1.4.1  Struts實(shí)現(xiàn)MVC的機(jī)制  13
1.4.2  Struts的工作流程  15
1.5  小結(jié)  17
第2章  Struts應(yīng)用:helloapp應(yīng)用  19
2.1  分析helloapp應(yīng)用的需求  19
2.2  運(yùn)用Struts框架  19
2.3  創(chuàng)建視圖組件  20
2.3.1  創(chuàng)建JSP文件  20
2.3.2  創(chuàng)建消息資源文件  23
2.3.3  創(chuàng)建ActionForm Bean  23
2.3.4  數(shù)據(jù)驗(yàn)證  25
2.4  創(chuàng)建控制器組件  26
2.4.1  Action類的工作機(jī)制  28
2.4.2  訪問(wèn)封裝在MessageResources中的本地化文本  28
2.4.3  業(yè)務(wù)邏輯驗(yàn)證  28
2.4.4  訪問(wèn)模型組件  29
2.4.5  向視圖組件傳遞數(shù)據(jù)  30
2.4.6  把HTTP請(qǐng)求轉(zhuǎn)發(fā)給合適的視圖組件  30
2.5  創(chuàng)建模型組件  30
2.6  創(chuàng)建存放常量的Java文件  31
2.7  創(chuàng)建配置文件  32
2.7.1  創(chuàng)建Web應(yīng)用的配置文件  32
2.7.2  創(chuàng)建Struts框架的配置文件  33
2.8  發(fā)布和運(yùn)行helloapp應(yīng)用  35
2.8.1  服務(wù)器端裝載hello.jsp的流程  37
2.8.2  表單驗(yàn)證的流程  37
2.8.3  邏輯驗(yàn)證失敗的流程  39
2.8.4  邏輯驗(yàn)證成功的流程  40
2.9  小結(jié)  41
第3章  Struts應(yīng)用的需求分析與設(shè)計(jì)  43
3.1  收集和分析應(yīng)用需求  43
3.2  設(shè)計(jì)數(shù)據(jù)庫(kù)  44
3.3  設(shè)計(jì)應(yīng)用的業(yè)務(wù)邏輯  45
3.3.1  訪問(wèn)XML格式的用戶信息  45
3.3.2  訪問(wèn)數(shù)據(jù)庫(kù)  47
3.4  設(shè)計(jì)用戶界面  49
3.4.1  界面風(fēng)格  50
3.4.2  使用客戶化標(biāo)簽  52
3.5  設(shè)計(jì)ActionForm  53
3.6  設(shè)計(jì)Action和Action映射  55
3.6.1  設(shè)計(jì)LogonAction  58
3.6.2  設(shè)計(jì)LogoffAction  60
3.6.3  設(shè)計(jì)InsertAction  61
3.6.4  設(shè)計(jì)SearchAction  62
3.6.5  設(shè)計(jì)DisplayAllAction  63
3.7  設(shè)計(jì)客戶化標(biāo)簽  64
3.7.1  設(shè)計(jì)ValidateSessionTag標(biāo)簽  64
3.7.2  設(shè)計(jì)DisplayTag標(biāo)簽  66
3.7.3  創(chuàng)建客戶化app標(biāo)簽庫(kù)的TLD文件  67
3.8  小結(jié)  68
第4章  配置Struts應(yīng)用  71
4.1  Web應(yīng)用的發(fā)布描述文件  71
4.1.1  Web應(yīng)用發(fā)布描述文件的文檔類型定義(DTD)  71
4.2  為Struts應(yīng)用配置web.xml文件  72
4.2.1  配置Struts的ActionServlet  72
4.2.2  聲明ActionServlet的初始化參數(shù)  73
4.2.3  配置歡迎文件清單  74
4.2.4  配置錯(cuò)誤處理  75
4.2.5  配置Struts標(biāo)簽庫(kù)  76
4.3  Struts 配置文件  77
4.3.1  org.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  配置多應(yīng)用模塊  89
4.4  Digester 組件  91
4.5  Struts 控制面板工具  91
4.6  重新載入配置文件  93
4.7  小結(jié)  94
第5章  Struts控制器組件  95
5.1  控制器組件的控制機(jī)制  95
5.1.1  ActionServlet類  96
5.1.2  RequestProcessor類  99
5.1.3  Action類  105
5.2  使用內(nèi)置的Struts Action類  112
5.2.1  org.apache.struts.actions.ForwardAction類  112
5.2.2  org.apache.struts.actions.IncludeAction類  114
5.2.3  org.apache.struts.actions.DispatchAction類  115
5.2.4  org.apache.struts.actions.LookupDispatchAction類  118
5.2.5  org.apache.struts.actions.SwitchAction類  121
5.3  利用Token解決重復(fù)提交  121
5.4  實(shí)用類  125
5.4.1  RequestUtils類  125
5.4.2  TagUtils類  125
5.4.3  ModuleUtils類  126
5.4.4  Globals類  126
5.5  小結(jié)  127
第6章  Struts模型組件  129
6.1  模型在MVC中的地位  129
6.2  模型的概念和類型  130
6.2.1  概念模型  130
6.2.2  設(shè)計(jì)模型  131
6.3  業(yè)務(wù)對(duì)象(BO)  133
6.3.1  業(yè)務(wù)對(duì)象的特征和類型  133
6.3.2  業(yè)務(wù)對(duì)象的重要性  134
6.4  業(yè)務(wù)對(duì)象的持久化  134
6.4.1  對(duì)業(yè)務(wù)對(duì)象進(jìn)行持久化的作用  135
6.4.2  數(shù)據(jù)訪問(wèn)對(duì)象(DAO)設(shè)計(jì)模式  135
6.4.3  常用的ORM軟件  136
6.5  創(chuàng)建netstore應(yīng)用的模型  137
6.5.1  為netstore應(yīng)用創(chuàng)建模型的步驟  137
6.5.2  創(chuàng)建netstore應(yīng)用的業(yè)務(wù)對(duì)象  138
6.5.3  創(chuàng)建netstore應(yīng)用的數(shù)據(jù)庫(kù)  142
6.5.4  netstore應(yīng)用的ORM框架  145
6.5.5  聯(lián)合使用業(yè)務(wù)代理和DAO模式  155
6.6  小結(jié)  167
第7章  Struts視圖組件  169
7.1  視圖概述  169
7.2  在視圖中使用JavaBean  170
7.2.1  DTO數(shù)據(jù)傳輸對(duì)象  170
7.2.2  Struts框架提供的DTO:ActionForm Bean   171
7.3  使用ActionForm   172
7.3.1  ActionForm的生命周期   172
7.3.2  創(chuàng)建ActionForm   174
7.3.3  配置ActionForm   176
7.3.4  訪問(wèn)ActionForm   177
7.3.5  處理表單跨頁(yè)   178
7.4  使用動(dòng)態(tài)ActionForm   184
7.4.1  配置動(dòng)態(tài)ActionForm   185
7.4.2  動(dòng)態(tài)ActionForm的reset()方法   186
7.4.3  訪問(wèn)動(dòng)態(tài)ActionForm   187
7.4.4  動(dòng)態(tài)ActionForm的表單驗(yàn)證   187
7.4.5  在netstore應(yīng)用中使用動(dòng)態(tài)ActionForm   187
7.5  小結(jié)   189
第8章  擴(kuò)展Struts框架   191
8.1  Struts插件(PlugIn)   191
8.2  擴(kuò)展Struts的配置類   194
8.3  控制器擴(kuò)展點(diǎn)   195
8.3.1  擴(kuò)展ActionServlet類   195
8.3.2  擴(kuò)展RequestProcessor類   196
8.3.3  擴(kuò)展Action類   198
8.4  擴(kuò)展視圖組件   200
8.5  擴(kuò)展模型組件   200
8.6  小結(jié)   204
第9章  Struts應(yīng)用的國(guó)際化   205
9.1  本地化與國(guó)際化的概念   205
9.2  Web應(yīng)用的中文本地化   206
9.2.1  處理HTTP請(qǐng)求數(shù)據(jù)編碼   207
9.2.2  處理數(shù)據(jù)庫(kù)數(shù)據(jù)編碼   207
9.2.3  處理XML配置文件編碼   207
9.2.4  處理響應(yīng)結(jié)果的編碼   208
9.3  Java對(duì)I18N的支持   208
9.3.1  Locale類   208
9.3.2  ResourceBundle類   214
9.3.3  MessageFormat類和復(fù)合消息   214
9.4  Struts框架對(duì)國(guó)際化的支持   216
9.4.1  創(chuàng)建Struts的Resource Bundle   216
9.4.2  訪問(wèn)Resource Bundle   217
9.5  對(duì)helloapp應(yīng)用實(shí)現(xiàn)國(guó)際化   220
9.5.1  對(duì)JSP文件的文本、圖片和按鈕進(jìn)行國(guó)際化   220
9.5.2  創(chuàng)建臨時(shí)中文資源文件   221
9.5.3  對(duì)臨時(shí)資源文件進(jìn)行編碼轉(zhuǎn)換   222
9.5.4  創(chuàng)建英文資源文件   223
9.5.5  采用Servlet過(guò)濾器設(shè)置請(qǐng)求數(shù)據(jù)的字符編碼   223
9.5.6  運(yùn)行國(guó)際化的helloapp應(yīng)用   225
9.6  異常處理的國(guó)際化   226
9.7  小結(jié)   226
第10章  Validator驗(yàn)證框架   229
10.1  安裝和配置Validator框架   229
10.1.1  validator-rules.xml文件   229
10.1.2  validation.xml文件   233
10.1.3  Validator插件   237
10.2  Validator框架和ActionForm   238
10.3  Validator框架和Struts客戶化標(biāo)簽   240
10.4  在netstore應(yīng)用中使用Validator框架   241
10.5  創(chuàng)建自定義的驗(yàn)證規(guī)則   245
10.6  在Validator框架中使用JavaScript   247
10.7  Validator框架的國(guó)際化   250
10.8  小結(jié)   251
第11章  異常處理   253
11.1  Java異常處理   253
11.1.1  Java異常   253
11.1.2  JVM的方法調(diào)用堆棧   254
11.1.3  異常處理對(duì)性能的影響   255
11.1.4  系統(tǒng)異常和應(yīng)用異常   256
11.1.5  使用異常鏈   256
11.1.6  處理多樣化異常   258
11.2  Struts框架異常處理機(jī)制概述   260
11.3  Struts框架異常處理機(jī)制的細(xì)節(jié)   261
11.3.1  Java Web容器處理異常的機(jī)制   261
11.3.2  ActionServlet類處理異常的機(jī)制   261
11.3.3  RequestProcessor類處理異常的機(jī)制   262
11.3.4  ExceptionHandler類處理異常的機(jī)制   263
11.4  在Struts應(yīng)用中處理異常的各種方式   266
11.4.1  創(chuàng)建異常類   266
11.4.2  由Java Web容器捕獲異常   269
11.4.3  以配置方式處理異常   271
11.4.4  以編程方式處理異常   277
11.5  小結(jié)   282
第12章  Struts HTML標(biāo)簽庫(kù)   283
12.1  用于生成基本的HTML元素的標(biāo)簽   283
12.1.1  <html:html>標(biāo)簽   288
12.1.2  <html:base>標(biāo)簽   288
12.1.3  <html:link>和<html:rewrite>標(biāo)簽   289
12.1.4  <html:img>標(biāo)簽   292
12.2  基本的表單標(biāo)簽   293
12.2.1  <html:form>標(biāo)簽   296
12.2.2  <html:text>標(biāo)簽   296
12.2.3  <html:cancel>標(biāo)簽   297
12.2.4  <html:reset>標(biāo)簽   298
12.2.5  <html:submit>標(biāo)簽   298
12.2.6  <html:hidden>標(biāo)簽   299
12.3  檢查框和單選按鈕標(biāo)簽   299
12.3.1  <html:checkbox>標(biāo)簽   304
12.3.2  <html:multibox>標(biāo)簽   305
12.3.3  <html:radio>標(biāo)簽   306
12.4  下拉列表和多選列表標(biāo)簽   307
12.4.1  <html:select>標(biāo)簽   311
12.4.2  <html:option>標(biāo)簽   312
12.4.3  <html:options>標(biāo)簽   313
12.4.4  <html:optionsCollection>標(biāo)簽   314
12.5  在表單中上傳文件標(biāo)簽   315
12.5.1  <html:file>標(biāo)簽   319
12.5.2  在ActionForm Bean中設(shè)定FormFile屬性   319
12.5.3  在Action類中處理文件上傳   319
12.6  <html:errors>標(biāo)簽   320
12.6.1  錯(cuò)誤消息的來(lái)源   324
12.6.2  格式化地顯示錯(cuò)誤消息   326
12.6.3  <html:errors>標(biāo)簽的用法   326
12.7  <html:messages>標(biāo)簽   328
12.8  小結(jié)   330
第13章  Struts Bean標(biāo)簽庫(kù)   331
13.1  訪問(wèn)HTTP請(qǐng)求信息或JSP隱含對(duì)象   331
13.1.1  <bean:header>標(biāo)簽   334
13.1.2  <bean:parameter>標(biāo)簽   334
13.1.3  <bean:cookie>標(biāo)簽   335
13.1.4  <bean:page>標(biāo)簽   336
13.2  訪問(wèn)Web應(yīng)用資源   337
13.2.1  <bean:message>標(biāo)簽   339
13.2.2  <bean:resource>標(biāo)簽   341
13.2.3  <bean:struts>標(biāo)簽   341
13.2.4  <bean:include>標(biāo)簽   342
13.3  定義或輸出JavaBean   342
13.3.1  <bean:define>標(biāo)簽   344
13.3.2  <bean:size>標(biāo)簽   345
13.3.3  <bean:write>標(biāo)簽   346
13.4  小結(jié)   347
第14章  Struts Logic標(biāo)簽庫(kù)   349
14.1  進(jìn)行比較運(yùn)算的Logic標(biāo)簽   349
14.2  進(jìn)行字符串匹配的Logic標(biāo)簽   354
14.3  判斷指定內(nèi)容是否存在的Logic標(biāo)簽   356
14.3.1  <logic:empty>和<logic:notEmpty>標(biāo)簽   359
14.3.2  <logic:present>和<logic:notPresent>標(biāo)簽   360
14.3.3  <logic:messagesPresent>和<logic:messagesNotPresent>標(biāo)簽   361
14.4  進(jìn)行循環(huán)遍歷的Logic標(biāo)簽   363
14.4.1  遍歷集合   366
14.4.2  遍歷Map   367
14.4.3  設(shè)定被遍歷的變量   369
14.5  進(jìn)行請(qǐng)求轉(zhuǎn)發(fā)或重定向的Logic標(biāo)簽   369
14.5.1  <logic:forward>標(biāo)簽   369
14.5.2  <logic:redirect>標(biāo)簽   370
14.6  小結(jié)   370
第15章  Struts Nested標(biāo)簽庫(kù)   373
15.1  <nested:nest>和<nested:writeNesting>標(biāo)簽   373
15.2  <nested:root>標(biāo)簽   379
15.3  和其他標(biāo)簽庫(kù)中的標(biāo)簽功能相同的Nested標(biāo)簽   381
15.4  小結(jié)   382
第16章  Tiles框架   383
16.1  采用基本的JSP語(yǔ)句創(chuàng)建復(fù)合式網(wǎng)頁(yè)   383
16.2  采用JSP的include指令創(chuàng)建復(fù)合式網(wǎng)頁(yè)   387
16.3  采用<tiles:insert>標(biāo)簽創(chuàng)建復(fù)合式網(wǎng)頁(yè)   391
16.4  采用Tiles模板創(chuàng)建復(fù)合式網(wǎng)頁(yè)   394
16.5  采用Tiles模板和Tiles組件創(chuàng)建復(fù)合式網(wǎng)頁(yè)   396
16.5.1  Tiles組件的基本使用方法   397
16.5.2  通過(guò)Struts Action來(lái)調(diào)用Tiles組件   399
16.5.3  Tiles組件的組合   399
16.5.4  Tiles組件的擴(kuò)展   402
16.6  小結(jié)   403
第17章  Struts與EJB組件   405
17.1  J2EE體系結(jié)構(gòu)簡(jiǎn)介   405
17.2  創(chuàng)建EJB組件   406
17.2.1  編寫(xiě)Remote接口   407
17.2.2  編寫(xiě)Home接口   408
17.2.3  編寫(xiě)Enterprise Java Bean類   408
17.3  在Struts應(yīng)用中訪問(wèn)EJB組件   413
17.3.1  創(chuàng)建業(yè)務(wù)代理實(shí)現(xiàn)類NetstoreEJBDelegate   413
17.3.2  運(yùn)用EJBHomeFactory模式   416
17.4  發(fā)布J2EE應(yīng)用   419
17.4.1  在Jboss-Tomcat上部署EJB組件   419
17.4.2  在Jboss-Tomcat上部署Web應(yīng)用   421
17.4.3  在Jboss-Tomcat上部署J2EE應(yīng)用   422
17.5  小結(jié)   424
第18章  Struts與SOAP Web服務(wù)   425
18.1  SOAP簡(jiǎn)介   425
18.2  建立Apache AXIS環(huán)境   427
18.3  創(chuàng)建和發(fā)布SOAP服務(wù)   428
18.3.1  創(chuàng)建實(shí)現(xiàn)SOAP服務(wù)的Java類   428
18.3.2  創(chuàng)建Web服務(wù)發(fā)布描述文件   429
18.3.3  發(fā)布SOAP服務(wù)   432
18.4  在Struts應(yīng)用中訪問(wèn)SOAP服務(wù)   432
18.5  小結(jié)   438
第19章  Struts與Apache通用日志包   439
19.1  Apache通用日志包概述   439
19.1.1  Log接口   439
19.1.2  LogFactory接口   441
19.2  常用的日志實(shí)現(xiàn)   441
19.2.1  NoOpLog日志器   441
19.2.2  SimpleLog日志器   442
19.2.3  Log4J日志器   442
19.3  配置通用日志接口   443
19.3.1  準(zhǔn)備JAR文件   443
19.3.2  指定日志器   443
19.3.3  設(shè)置日志器的屬性   444
19.4  配置Log4J   444
19.4.1  配置Log4J的一般步驟   444
19.4.2  Log4J的配置樣例   446
19.4.3  Log4J對(duì)應(yīng)用性能的影響   447
19.5  在Struts應(yīng)用中訪問(wèn)通用日志接口   447
19.5.1  在Action類中訪問(wèn)通用日志接口   448
19.5.2  在JSP中訪問(wèn)通用日志接口   450
19.6  小結(jié)   454
第20章  用ANT工具管理Struts應(yīng)用   455
20.1  Web應(yīng)用常用的開(kāi)發(fā)目錄結(jié)構(gòu)   455
20.2  安裝配置ANT   455
20.3  創(chuàng)建build.xml文件   456
20.3.1  設(shè)置公共屬性   462
20.3.2  設(shè)置classpath   463
20.3.3  定義help target   463
20.3.4  定義clean-all target  463
20.3.5  定義prepare target   464
20.3.6  定義compile target   464
20.3.7  定義build target   465
20.3.8  定義deploy target   466
20.3.9  定義javadoc target   466
20.4  運(yùn)行ANT   466
20.4.1  運(yùn)行help target   466
20.4.2  運(yùn)行deploy target   467
20.4.3  運(yùn)行javadoc target   468
20.5  小結(jié)  468
 
第21章  用StrutsTestCase測(cè)試Struts應(yīng)用   469
21.1  StrutsTestCase簡(jiǎn)介   469
21.2  制訂單元測(cè)試用例   469
21.3  創(chuàng)建StrutsTestCase測(cè)試類   470
21.4  用ANT工具運(yùn)行測(cè)試程序   471
21.4.1  準(zhǔn)備必要的JAR文件   471
21.4.2  在build.xml文件中定義test target   471
21.4.3  運(yùn)行測(cè)試程序   472
21.5  創(chuàng)建包含多個(gè)單元測(cè)試用例的測(cè)試類   473
21.6  小結(jié)   475
附錄A  Struts1.1的UML類框圖   476
附錄B  Struts資源  477
B.1  Struts郵件列表  477
B.2  Struts資源Web站點(diǎn)  477
B.3  Tiles標(biāo)簽庫(kù)站點(diǎn)  477
B.4  Nested 標(biāo)簽庫(kù)站點(diǎn)  478
B.5  Struts GUI工具  478
B.6  Easy Struts 工程  478
附錄C  發(fā)布和運(yùn)行addressbook應(yīng)用  479
C.1  發(fā)布addressbook應(yīng)用  479
C.2  運(yùn)行addressbook應(yīng)用  479
附錄D  發(fā)布和運(yùn)行netstore應(yīng)用  482
D.1  運(yùn)行netstore所需的軟件  482
D.2  netstore應(yīng)用的目錄結(jié)構(gòu)  483
D.3  安裝netstore數(shù)據(jù)庫(kù)  484
D.4  發(fā)布netstore應(yīng)用  484
D.4.1  在工作模式1下發(fā)布netstore應(yīng)用  484
D.4.2  在工作模式2下發(fā)布netstore應(yīng)用  485
D.4.3  在工作模式3下發(fā)布netstore應(yīng)用  485
D.4.4  在工作模式4下發(fā)布netstore應(yīng)用  486
D.4.5  在工作模式5下發(fā)布netstore應(yīng)用  486
D.5  運(yùn)行netstore應(yīng)用  487
附錄E  編譯本書(shū)的Java Web樣例   491
附錄F  Struts 1.2 API的新特征  492

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)