注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)STRUTS基礎(chǔ)教程

STRUTS基礎(chǔ)教程

STRUTS基礎(chǔ)教程

定 價(jià):¥45.00

作 者: (美)多雷 著,鐵手 等譯
出版社: 人民郵電出版社
叢編項(xiàng): 圖靈程序設(shè)計(jì)叢書(shū)Java系列
標(biāo) 簽: Struts

ISBN: 9787115154668 出版時(shí)間: 2007-02-01 包裝: 膠版紙
開(kāi)本: 16 頁(yè)數(shù): 318 字?jǐn)?shù):  

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

  Struts最佳入門(mén)圖書(shū),從實(shí)戰(zhàn)著眼,簡(jiǎn)明易懂,涵蓋最新特性和下一代Struts框架Shale。本書(shū)介紹Apache Struts最新版本。書(shū)中以強(qiáng)調(diào)實(shí)際動(dòng)手的方式來(lái)講術(shù)Struts。第一部分包括Struts基礎(chǔ)知識(shí),以及開(kāi)發(fā)人員必備的JSP和servlet基礎(chǔ)知識(shí);第二部分包含Struts中更加“高階”的部分,最后還研究JSF和Struts Shale。其中穿插了許多實(shí)驗(yàn),完整開(kāi)發(fā)了一個(gè)實(shí)際的數(shù)據(jù)輸入和顯示應(yīng)用程序。本書(shū)適合Java Web應(yīng)用開(kāi)發(fā)人員閱讀。

作者簡(jiǎn)介

  Arnold Doray是Thinksquared公司的首席軟件架構(gòu)師。有10年專(zhuān)業(yè)軟件開(kāi)發(fā)經(jīng)驗(yàn),他曾經(jīng)為世界各地的開(kāi)發(fā)人員講授Struts培訓(xùn)課程,深受歡迎。本書(shū)就源自于此。

圖書(shū)目錄

第一部分 Struts基礎(chǔ).  
第1章 引言 2  
1.1 什么是Web應(yīng)用程序    
1.2 Struts可以做什么    
1.3 關(guān)于讀者    
1.4 如何閱讀此書(shū) 4  
1.5 有用的鏈接 4  
第2章 復(fù)習(xí)servlet和JSP 6  
2.1 實(shí)驗(yàn)2:安裝Tomcat 6  
2.2 servlet容器基礎(chǔ) 8  
2.3 重要的servlet類(lèi)    
2.4 JSP 10  
2.4.1 解析Hello.jsp    
2.4.2 最后的思考    
2.5 有用的鏈接 13  
2.6 小結(jié) 13  
第3章 理解作用域 14  
3.1 實(shí)驗(yàn)3:作用域測(cè)驗(yàn) 15  
3.2 會(huì)話和請(qǐng)求作用域內(nèi)幕 17  
3.3 小結(jié) 17  
第4章 定制標(biāo)簽 18  
4.1 定制標(biāo)簽基礎(chǔ) 18  
4.2 如何處理定制標(biāo)簽 19  
4.3 Java標(biāo)簽處理器類(lèi) 20  
4.4 輔助類(lèi) 22  
4.5 TLD文件 23  
4.6 實(shí)驗(yàn)4:溫度轉(zhuǎn)換標(biāo)簽 25  
4.6.1 步驟1:準(zhǔn)備開(kāi)發(fā)環(huán)境和腳本 26  
4.6.2 步驟2:編寫(xiě)Java標(biāo)簽處理器 26  
4.6.3 步驟3:編寫(xiě)標(biāo)簽庫(kù)描述文件 26  
4.6.4 步驟4:修改web.xml 27  
4.6.5 步驟5:編寫(xiě)JSP 27  
4.6.6 步驟6:部署和測(cè)試 27  
4.7 專(zhuān)業(yè)的Java工具 28  
4.8 有用的鏈接 28  
4.9 小結(jié) 28  
第5章 MVC設(shè)計(jì)模式 29  
5.1 注冊(cè)Web應(yīng)用 31  
5.1.1 需求1 31  
5.1.2 需求2 32  
5.1.3 需求3 32  
5.1.4 需求4 32  
5.1.5 需求5 34  
5.2 實(shí)驗(yàn)5:MVC測(cè)驗(yàn) 35  
5.3 從哪里入手 36  
5.4 Struts和MVC 37  
5.5 Struts請(qǐng)求的生命周期 38  
5.6 針對(duì)模型的框架 39  
5.7 有用的鏈接 40  
5.8 小結(jié) 40  
第6章 簡(jiǎn)單驗(yàn)證 41  
6.1 處理簡(jiǎn)單驗(yàn)證 41  
6.2 解剖ActionForm 41  
6.3 使用ActionErrors 45  
6.4 實(shí)驗(yàn)6:LILLDEP的ContactForm 48  
6.4.1 步驟1:準(zhǔn)備開(kāi)發(fā)環(huán)境和腳本 49  
6.4.2 步驟2:實(shí)現(xiàn)ContactForm的獲取器和設(shè)置器 49  
6.4.3 步驟3:實(shí)現(xiàn)validate() 50  
6.4.4 步驟4:實(shí)現(xiàn)reset() 50  
6.5 現(xiàn)在Struts已經(jīng)做了什么 50  
6.6 小結(jié) 51  
第7章 處理業(yè)務(wù)邏輯 52  
7.1 Action簡(jiǎn)介 52  
7.2 Action的無(wú)狀態(tài)性 53  
7.3 子類(lèi)化Action 54  
7.4 注冊(cè)Web應(yīng)用程序中的業(yè)務(wù)邏輯 54  
7.5 復(fù)雜驗(yàn)證 57  
7.6 數(shù)據(jù)變換 58  
7.7 導(dǎo)航 59  
7.8 實(shí)驗(yàn)7:為L(zhǎng)ILLDEP實(shí)現(xiàn)ContactAction 60  
7.9 小結(jié) 61  
第8章 基本Struts標(biāo)簽 62  
8.1 頁(yè)面處理生命周期 62  
8.2 “注冊(cè)Web應(yīng)用程序”的視圖組件 64  
8.2.1 聲明和安裝HTML和Bean標(biāo)簽庫(kù) 66  
8.2.2 顯示靜態(tài)文本 66  
8.2.3 表單和表單處理器 67  
8.2.4 數(shù)據(jù)輸入標(biāo)簽 68  
8.2.5 顯示錯(cuò)誤 69  
8.3 HTML和Bean標(biāo)簽庫(kù)概要 70  
8.4 實(shí)驗(yàn)8:為L(zhǎng)ILLDEP創(chuàng)建Contact輸入頁(yè)面 71  
8.5 有用的鏈接 72  
8.6 小結(jié) 72  
第9章 配置Struts 73  
9.1 struts-config.xml的結(jié)構(gòu)  73  
9.2 配置注冊(cè)Web應(yīng)用程序 74  
9.3 聲明表單bean 75  
9.4 聲明全局異常 76  
9.5 聲明全局轉(zhuǎn)發(fā) 77  
9.6 聲明表單處理器 77  
9.7 控制器聲明 79  
9.8 消息資源 80  
9.9 聲明插件 80  
9.10 實(shí)驗(yàn)9a:配置LILLDEP 81  
9.11 代碼重用 82  
9.12 實(shí)驗(yàn)9b:MNC頁(yè)面 82  
9.13 小結(jié) 83  
第10章 其他標(biāo)簽 84  
10.1 最佳實(shí)踐 85  
10.2 剩下的2+1個(gè)Struts標(biāo)簽庫(kù) 85  
10.3 Logi 標(biāo)簽庫(kù) 85  
10.3.1 迭代 86  
10.3.2 簡(jiǎn)單的. 嵌套的. 索引的. 映射的屬性 88  
10.3.3 條件處理 89  
10.3.4 流控制 90  
10.4 Nested標(biāo)簽庫(kù) 91  
10.5 JSTL和Struts 93  
10.5.1 表達(dá)語(yǔ)言(EL) 95  
10.5.2 使用EL 95  
10.5.3 <c:out>標(biāo)簽 96  
10.5.4 <c:forEach>標(biāo)簽 97  
10.5.5 <c:if>和<c:choose>...<c:when>標(biāo)簽 98  
10.6 StrutsEL擴(kuò)展 99  
10.7 實(shí)驗(yàn)10a:LILLDEP的全部列表頁(yè)面 99  
10.7.1 步驟1:完成ListingAction 100  
10.7.2 步驟2:完成listing.jsp 100  
10.7.3 步驟3:修改web.xml 100  
10.7.4 步驟4:修改struts-config.xml 100  
10.8 實(shí)驗(yàn)10b:簡(jiǎn)化ContactForm 101  
10.8.1 步驟1:修改ContactForm 101  
10.8.2 步驟2:修改full.jsp和mn .jsp 101  
10.9 實(shí)驗(yàn)10 :使用JSTL 101  
10.9.1 步驟1:安裝JSTL和Struts EL標(biāo)簽庫(kù) 101  
10.9.2 步驟2:修改web.xml 101  
10.9.3 步驟3:修改listing.jsp 102  
10.10 有用的鏈接 102  
10.11 小結(jié) 102  
第11章 上傳文件 103  
11.1 一次上傳固定數(shù)量的文件 104  
11.2 上傳任意數(shù)量的文件 107  
11.3 Lab 11:導(dǎo)入數(shù)據(jù)到LILLDEP中 114..  
11.3.1 步驟1:完成ImportForm 114  
11.3.2 步驟2:完成import.jsp 114  
11.3.3 步驟3:完成ImportAction 114  
11.3.4 步驟4:修改struts-config.xml 115  
11.3.5 步驟5:編譯. 重新部署并測(cè)試應(yīng)用 115  
11.4 有用的鏈接 115  
11.5 小結(jié) 115  
第12章 國(guó)際化 116  
12.1 字符編碼,140Unicode和UTF-8 116  
12.2 場(chǎng)所(Locale) 118  
12.3 處理輸入 119  
12.4 本地化驗(yàn)證 120  
12.5 本地化輸出 122  
12.5.1 處理翻譯后的Application.properties文件 123  
12.5.2 從瀏覽器中選擇一個(gè)場(chǎng)所 123  
12.5.3 通過(guò)一個(gè)鏈接切換場(chǎng)所 124  
12.5.4 用LocaleAction來(lái)切換場(chǎng)所 125  
12.6 實(shí)驗(yàn)12:針對(duì)馬來(lái)西亞語(yǔ)市場(chǎng)的LILLDEP 125  
12.7 有用的鏈接 126  
12.8 小結(jié) 126  
第13章 復(fù)習(xí)實(shí)驗(yàn):在LILLDEP中編輯聯(lián)系人信息 127  
第二部分 高級(jí)Struts  
第14章 Tiles 130  
14.1 安裝Tiles 131  
14.2 用Tiles 進(jìn)行布局 132  
14.3 Tiles 組件 137  
14.4 實(shí)例:一個(gè)“登錄”Tiles組件 140  
14.5 獲取外部表單數(shù)據(jù) 153  
14.6 實(shí)驗(yàn)14:查找功能 154  
14.6.1 步驟1:設(shè)置Tiles 154  
14.6.2 步驟2:編寫(xiě)控制器 154  
14.6.3 步驟3:設(shè)置Tiles ActionMapping 155  
14.6.4 步驟4:修改Conta tAction 156  
14.6.5 步驟5:編寫(xiě)Tiles JSP 156  
14.6.6 步驟6:編寫(xiě)Tiles定義 156  
14.6.7 步驟7:放入Find Tile 156  
14.6.8 步驟8:部署和測(cè)試 157  
14.7 小結(jié) 157  
第15章 Validator框架 158  
15.1 聲明驗(yàn)證器插件 159  
15.2 驗(yàn)證器DTD基礎(chǔ) 160  
15.3 使用Validator框架 161  
15.3.1 例子:驗(yàn)證 RegistrationForm 161  
15.3.2 驗(yàn)證嵌套和索引屬性 165  
15.3.3 使用常數(shù) 166  
15.3.4 客戶(hù)端驗(yàn)證 167  
15.4 標(biāo)準(zhǔn)驗(yàn)證器 167  
15.4.1 使用validwhen 168  
15.4.2 對(duì)索引的字段使用validwhen 169  
15.5 添加定制驗(yàn)證 170  
15.5.1 實(shí)現(xiàn)validate() 171  
15.5.2 擴(kuò)展Validator框架 171  
15.5.3 實(shí)現(xiàn)Java處理器類(lèi) 172  
15.6 遷移遺留代碼 176  
15.7 本地化驗(yàn)證 177  
15.8 實(shí)驗(yàn)15:在LILLDEP中使用Validator框架 177  
15.9 有用的鏈接 178  
15.10 小結(jié) 178  
第16章 動(dòng)態(tài)表單 179  
16.1 聲明動(dòng)態(tài)表單 179  
16.1.1 聲明一個(gè)簡(jiǎn)單屬性 181  
16.1.2 聲明索引屬性 181  
16.1.3 聲明一個(gè)映射屬性 182  
16.1.4 聲明嵌套屬性 182  
16.2 存取動(dòng)態(tài)屬性 183  
16.3 動(dòng)態(tài)表單的缺點(diǎn) 183  
16.4 驗(yàn)證動(dòng)態(tài)表單 184  
16.5 使用動(dòng)態(tài)表單的注冊(cè)Web應(yīng)用程序 185  
16.6 LazyValidatorForm(Struts 1.2.6+) 189  
16.7 BeanValidatorForm(Struts 1.2.6+)的隱藏威力 192  
16.8 實(shí)驗(yàn)室16:在LILLDEP中刪除選定的聯(lián)系人 192  
16.8.1 步驟1:聲明SelectionForm表單bean 193  
16.8.2 步驟2:修改listing.jsp 193  
16.8.3 步驟3:創(chuàng)建刪除聯(lián)系人的Action 193  
16.9 有用的鏈接 193  
16.10 小結(jié) 194  
第17章 Struts錦囊 195  
17.1 PropertyUtils 195  
17.1.1 使用PropertyUtils 196  
17.1.2 小結(jié) 197  
17.2 DownloadAction(Struts 1.2.6+) 198  
17.3 LocaleAction 200  
17.4 IncludeAction 和ForwardAction 202  
17.5 LookupDispat hAction 203  
17.6 DispatchAction 208  
17.7 MappingDispatchAction 209  
17.8 使用全局轉(zhuǎn)發(fā) 212  
17.9 日志 212  
17.10 使用通配符 214  
17.11 分解struts-config.xml 216  
17.12 有用的鏈接 219  
17.13 小結(jié) 219  
第18章 復(fù)習(xí)實(shí)驗(yàn):集合功能 220  
18.1 實(shí)驗(yàn)18a:主集合頁(yè)面 221  
18.2 實(shí)驗(yàn)18b:新的集合頁(yè)面 221  
18.3 實(shí)驗(yàn)18 :集合列表頁(yè)面 223  
18.4 實(shí)驗(yàn)18d:刪除選擇的聯(lián)系人 224  
18.5 實(shí)驗(yàn)18e:添加選擇的聯(lián)系人 225  
18.6 實(shí)驗(yàn)18f:前后導(dǎo)航 226  
18.7 小結(jié) 227  
第19章 開(kāi)發(fā)插件 228  
19.1 手頭的任務(wù) 228  
19.2 實(shí)現(xiàn)路線圖 231  
19.3 Struts如何處理表單bean 231  
19.4 插件的解剖 234  
19.5 實(shí)現(xiàn)DynaFormsPlugIn 235  
19.6 用Apache Digester讀取XML    
19.7 實(shí)現(xiàn)DynaFormsLoaderFactory 240  
19.8 DefaultDynaFormsLoader 243  
19.9 實(shí)驗(yàn)19:測(cè)試DynaForms插件的使用 251  
19.10 增加功能的實(shí)驗(yàn):處理<set-property> 251  
19.11 有用的鏈接 253  
19.12 小結(jié) 254  
第20章 JSF和Struts Shale 255  
20.1 JSF 概覽 255  
20.2 Shale概覽 256  
20.3 學(xué)習(xí)Struts是浪費(fèi)時(shí)間嗎 257  
20.4 JSF 258  
20.4.1 服務(wù)器端UI組件 258  
20.4.2 請(qǐng)求處理生命周期 260  
20.4.3 事件和事件監(jiān)聽(tīng)器 262  
20.4.4 JSF 標(biāo)簽庫(kù) 266  
20.4.5 值綁定和方法綁定 266  
20.4.6 導(dǎo)航 267  
20.5 示例:注冊(cè)Web應(yīng)用程序 268  
20.5.1 配置JSF 268  
20.5.2 消息資源 269  
20.5.3 user后臺(tái)bean 270  
20.5.4 視圖 277  
20.6 接下來(lái)去哪里 280  
20.7 實(shí)驗(yàn)20:Struts-Faces集成庫(kù) 281  
20.7.1 步驟1:準(zhǔn)備開(kāi)發(fā) 281  
20.7.2 步驟2:安裝JSF. JSTL和Struts-Faces集成庫(kù) 282  
20.7.3 步驟3:編輯web.xml和struts-config.xml 282  
20.7.4 步驟4:遷移Struts JSP頁(yè)面 283  
20.7.5 步驟5:遷移<forward>和輸入 284  
20.7.6 步驟6:使進(jìn)入點(diǎn)轉(zhuǎn)發(fā)到*.faces 285  
20.7.7 步驟7:如有必要,269修改Action 285  
20.7.8 步驟8:添加必要的<managed-bean> 聲明 286  
20.7.9 小結(jié) 286  
20.8 Struts Shale預(yù)覽 286  
20.8.1 ViewController 287  
20.8.2 對(duì)話管理器 291  
20.8.3 集成驗(yàn)證器框架 293  
20.8.4 JNDI集成 295  
20.8.5 通過(guò)Clay重用視圖 296  
20.8.6 服務(wù)器端Ajax支持 297  
20.8.7 測(cè)試框架 297  
20.9 JSF. Shale與Struts 297  
20.10 有用的鏈接 299  
20.11 小結(jié) 300  
附錄A 模型框架 301  
附錄B 常用類(lèi) 314  
附錄C (圖靈網(wǎng)站下載)  
附錄D (圖靈網(wǎng)站下載)...  

本目錄推薦

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