出版時(shí)間:2005-8 出版社:人民郵電出版社 作者:張桂元 頁(yè)數(shù):430 字?jǐn)?shù):679000
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書是Struts的學(xué)習(xí)指南。 書中較為全面地介紹了Struts架構(gòu)下進(jìn)行Web應(yīng)用開發(fā)的程序設(shè)計(jì)技術(shù)。本書的特色是以案例為主,將相關(guān)知識(shí)點(diǎn)作為主線貫穿其中。第1部分是開發(fā)基礎(chǔ),內(nèi)容涉及搭建運(yùn)行環(huán)境和開發(fā)平臺(tái)、Struts核心組件的工作原理和運(yùn)行機(jī)制??紤]到許多初學(xué)Struts的開發(fā)人員普遍缺乏在Struts架構(gòu)下完成項(xiàng)目開發(fā)的工程經(jīng)驗(yàn),本書在第2部分提供了一個(gè)完整的電子商務(wù)網(wǎng)站的設(shè)計(jì)和開發(fā)實(shí)例,并在該網(wǎng)站中實(shí)現(xiàn)了許多可以直接作為商用軟件的模塊,通過對(duì)該網(wǎng)站各個(gè)功能模塊從需求分析、系統(tǒng)設(shè)計(jì)及部署實(shí)現(xiàn)等全過程的分析,使讀者能夠快速掌握Struts中最核心的組件,并能夠依據(jù)書中提供的案例定制所需的功能,開發(fā)專業(yè)的Java Web系統(tǒng)。 本書作者有多年從事教學(xué)和開發(fā)經(jīng)驗(yàn),并且有很多學(xué)生目前正在從事Struts開發(fā)工作。因此,作者清楚Struts的合理學(xué)習(xí)路線,以及在學(xué)習(xí)過程中的注意事項(xiàng)。 本書結(jié)構(gòu)清晰、注重實(shí)用、深入淺出。非常適合作為Struts的自學(xué)教材或培訓(xùn)教材,同時(shí),也適合作為Struts開發(fā)人員的參考書。
書籍目錄
第1部分 開發(fā)入門第1章 Struts概述 21.1 Struts的由來(lái)和發(fā)展 21.2 軟件開發(fā)架構(gòu)的意義 31.3 Struts架構(gòu)簡(jiǎn)介 41.3.1 經(jīng)典的MVC設(shè)計(jì)模式 41.3.2 傳統(tǒng)的JSP設(shè)計(jì)模式 51.3.3 Struts 1.2開發(fā)框架 7第2章 Struts架構(gòu)開發(fā)初體驗(yàn) 92.1 Struts開發(fā)環(huán)境搭建 92.1.1 需要提前安裝的技術(shù)平臺(tái) 92.1.2 Struts開發(fā)環(huán)境安裝 162.1.3 代碼開發(fā)工具的準(zhǔn)備 172.2 開發(fā)商務(wù)網(wǎng)站身份驗(yàn)證應(yīng)用模塊 242.2.1 應(yīng)用需求分析 242.2.2 創(chuàng)建視圖組件 272.2.3 創(chuàng)建控制器組件 282.2.4 創(chuàng)建模型組件 302.2.5 創(chuàng)建配置文件 312.2.6 發(fā)布和運(yùn)行 352.2.7 工作流程 36第3章 Struts核心組件及運(yùn)行機(jī)制詳述 393.1 概述 393.2 控制器組件 413.2.1 ActionServlet 413.2.2 RequestProcessor 43案例3-1 擴(kuò)展RequestProcessor類 453.2.3 ActionForm 473.2.4 Action 513.2.5 ActionMapping 543.2.6 ActionForward 543.3 模型組件(Java Bean) 553.4 視圖組件 583.4.1 視圖組件提交請(qǐng)求的方式 583.4.2 標(biāo)記庫(kù)初步 583.5 應(yīng)用程序本地化及國(guó)際化 593.5.1 應(yīng)用程序的本地化 593.5.2 國(guó)際化的意義 593.5.3 國(guó)際化的方式 603.5.4 Resource Bundle資源包 61案例3-2 實(shí)現(xiàn)身份驗(yàn)證應(yīng)用程序的國(guó)際化 623.6 表單驗(yàn)證及異常處理 663.6.1 ActionMessages及ActionMessage 663.6.2 表單驗(yàn)證 67案例3-3 實(shí)現(xiàn)身份驗(yàn)證應(yīng)用程序的表單數(shù)據(jù)格式驗(yàn)證 67案例3-4 實(shí)現(xiàn)身份驗(yàn)證應(yīng)用程序的表單數(shù)據(jù)業(yè)務(wù)邏輯的驗(yàn)證 703.6.3 異常處理 723.7 Struts配置 753.7.1 應(yīng)用程序部署文件web.xml 763.7.2 Struts配置文件struts-config.xml 78第4章 Struts應(yīng)用進(jìn)階 824.1 Struts JDBC連接池 82案例4-1 依據(jù)數(shù)據(jù)庫(kù)中已注冊(cè)用戶的信息進(jìn)行用戶身份驗(yàn)證 824.2 動(dòng)態(tài)ActionForm 914.2.1 動(dòng)態(tài)ActionForm與靜態(tài)ActionForm 914.2.2 動(dòng)態(tài)ActionForm的配置 92案例4-2 使用動(dòng)態(tài)ActionForm實(shí)現(xiàn)身份驗(yàn)證中的新用戶注冊(cè) 934.3 Validator驗(yàn)證框架 98案例4-3 使用Validator驗(yàn)證框架實(shí)現(xiàn)注冊(cè)表單的數(shù)據(jù)驗(yàn)證 102第5章 Struts標(biāo)記庫(kù) 1115.1 HTML標(biāo)記庫(kù) 1115.1.1 基本標(biāo)記 1125.1.2 表單及輸入組件標(biāo)記 1135.1.3 顯示出錯(cuò)信息的標(biāo)記 116案例5-1 利用Struts標(biāo)記庫(kù)實(shí)現(xiàn)留言簿基本效果 1175.2 Bean標(biāo)記 1235.2.1 Bean定義標(biāo)記 1235.2.2 變量定義標(biāo)記 1255.2.3 顯示Bean屬性標(biāo)記 1295.2.4 消息標(biāo)記和國(guó)際化(I18N) 1295.3 邏輯標(biāo)記 1295.3.1 條件邏輯標(biāo)記 1305.3.2 重復(fù)邏輯標(biāo)記 1325.3.3 流程控制標(biāo)記 1355.4 Tiles標(biāo)記 1355.4.1 引入Struts模板標(biāo)記庫(kù) 1355.4.2 創(chuàng)建模板頁(yè)面 1365.4.3 使用模板頁(yè)面 136案例5-2 利用Struts標(biāo)記庫(kù)實(shí)現(xiàn)身份驗(yàn)證程序 137第2部分 項(xiàng)目實(shí)踐第6章 Study Online教育在線網(wǎng)站概述及設(shè)計(jì)方案 1446.1 Study Online教育在線網(wǎng)站總體描述 1446.1.1 項(xiàng)目背景 1446.1.2 網(wǎng)站開發(fā)基本流程 1456.2 方案設(shè)計(jì) 1466.2.1 設(shè)計(jì)原則 1466.2.2 運(yùn)行架構(gòu) 1476.3 模塊劃分及界面設(shè)計(jì) 1476.3.1 模塊劃分 1476.3.2 界面設(shè)計(jì) 149第7章 網(wǎng)上論壇BBS系統(tǒng) 1547.1 系統(tǒng)設(shè)計(jì) 1547.1.1 需求分析 1547.1.2 總體設(shè)計(jì) 1567.1.3 功能設(shè)計(jì) 1587.2 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 1587.2.1 數(shù)據(jù)庫(kù)的需求分析 1587.2.2 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) 1597.2.3 創(chuàng)建數(shù)據(jù)表的腳本 1627.3 網(wǎng)上論壇BBS系統(tǒng) 1637.3.1 實(shí)現(xiàn)效果 1637.3.2 用戶表示層 1717.3.3 業(yè)務(wù)邏輯層 1977.3.4 控制處理層 2147.3.5 技術(shù)難點(diǎn)詳解 245第8章 新聞中心管理系統(tǒng) 2478.1 系統(tǒng)設(shè)計(jì) 2478.1.1 需求分析 2478.1.2 總體設(shè)計(jì) 2488.1.3 功能設(shè)計(jì) 2498.2 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 2508.2.1 數(shù)據(jù)庫(kù)的需求分析 2508.2.2 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) 2508.2.3 創(chuàng)建數(shù)據(jù)表的腳本 2518.3 新聞中心前臺(tái)顯示模塊 2528.3.1 實(shí)現(xiàn)效果 2528.3.2 用戶表示層 2538.3.3 業(yè)務(wù)邏輯層 2578.3.4 控制處理層 2608.3.5 技術(shù)難點(diǎn)詳解 2648.4 新聞中心后臺(tái)管理模塊 2648.4.1 實(shí)現(xiàn)效果 2648.4.2 用戶表示層 2668.4.3 業(yè)務(wù)邏輯層 2708.4.4 控制處理層 2738.4.5 技術(shù)難點(diǎn)詳解 280第9章 課程查詢中心 2819.1 系統(tǒng)設(shè)計(jì) 2819.1.1 需求分析 2819.1.2 總體設(shè)計(jì) 2829.1.3 功能設(shè)計(jì) 2839.2 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 2839.2.1 數(shù)據(jù)庫(kù)的需求分析 2839.2.2 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) 2839.2.3 創(chuàng)建數(shù)據(jù)表的腳本 2859.3 課程查詢中心 2869.3.1 實(shí)現(xiàn)效果 2869.3.2 用戶表示層 2879.3.3 業(yè)務(wù)邏輯層 2929.3.4 控制處理層 2979.3.5 技術(shù)難點(diǎn)詳解 301第10章 網(wǎng)上書店 30210.1 系統(tǒng)設(shè)計(jì) 30210.1.1 需求分析 30210.1.2 總體設(shè)計(jì) 30310.1.3 功能設(shè)計(jì) 30410.2 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 30410.2.1 數(shù)據(jù)庫(kù)的需求分析 30410.2.2 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) 30510.2.3 創(chuàng)建數(shù)據(jù)表的腳本 30810.3 網(wǎng)上書店系統(tǒng) 30910.3.1 實(shí)現(xiàn)效果 30910.3.2 用戶表示層 31310.3.3 業(yè)務(wù)邏輯層 33810.3.4 控制處理層 35010.3.5 技術(shù)難點(diǎn)詳解 367第11章 企業(yè)內(nèi)部網(wǎng)信息管理 36811.1 系統(tǒng)設(shè)計(jì) 36811.1.1 需求分析 36811.1.2 總體設(shè)計(jì) 36911.1.3 功能設(shè)計(jì) 37011.2 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 37011.2.1 數(shù)據(jù)庫(kù)的需求分析 37011.2.2 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) 37111.2.3 創(chuàng)建數(shù)據(jù)表的腳本 37311.3 員工基本信息查詢模塊 37511.3.1 實(shí)現(xiàn)效果 37511.3.2 用戶表示層 37711.3.3 業(yè)務(wù)邏輯層 38411.3.4 控制處理層 38911.3.5 技術(shù)難點(diǎn)詳解 39611.4 員工信息維護(hù)管理模塊 39711.4.1 實(shí)現(xiàn)效果 39711.4.2 用戶表示層 39811.4.3 業(yè)務(wù)邏輯層 40211.4.4 控制處理層 40411.4.5 技術(shù)難點(diǎn)詳解 40911.5 企業(yè)內(nèi)部公告模塊 40911.5.1 實(shí)現(xiàn)效果 40911.5.2 用戶表示層 41011.5.3 業(yè)務(wù)邏輯層 41511.5.4 控制處理層 418附錄 常見錯(cuò)誤信息匯總 426
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Struts開發(fā)入門與項(xiàng)目實(shí)踐 PDF格式下載