軟件開發(fā)綜合實(shí)踐指導(dǎo)教程:JAVA WEB應(yīng)用

Java Web應(yīng)用技術(shù)是當(dāng)今最主流的Web程序開發(fā)技術(shù)之一。目前無論是高校的計(jì)算機(jī)專業(yè),還是IT培訓(xùn)學(xué)校都將Java Web應(yīng)用技術(shù)作為教學(xué)內(nèi)容之一,這對(duì)于培養(yǎng)學(xué)生的計(jì)算機(jī)應(yīng)用能力具有重要的意義。本書用于指導(dǎo)Java Web應(yīng)用綜合實(shí)踐,按3個(gè)層次帶領(lǐng)讀者進(jìn)入Java Web應(yīng)用技術(shù)世界。全書分4篇、共8章,內(nèi)容依次為軟件開發(fā)綜合實(shí)踐概述、搭建Java Web應(yīng)用設(shè)計(jì)與開發(fā)環(huán)境、實(shí)訓(xùn)案例——企業(yè)信息展示系統(tǒng)、實(shí)訓(xùn)課題——網(wǎng)絡(luò)新聞中心系統(tǒng)、實(shí)訓(xùn)案例——網(wǎng)絡(luò)書城系統(tǒng)、實(shí)訓(xùn)項(xiàng)目——軟件商城系統(tǒng)、實(shí)訓(xùn)案例——基于SSH的網(wǎng)上人才中心系統(tǒng)、實(shí)訓(xùn)課題——物流信息系統(tǒng)項(xiàng)目。書中引進(jìn)一些新知識(shí)和新方法,內(nèi)容實(shí)用,重點(diǎn)突出,講解精煉,案例典型,既方便學(xué)習(xí),又便于應(yīng)用。本書內(nèi)容豐富,實(shí)例典型,知識(shí)講解系統(tǒng),適合作為大中專院校計(jì)算機(jī)及其相關(guān)專業(yè)的教材或參考書,也可作為軟件開發(fā)人員及其他有關(guān)人員的技術(shù)參考書。

目 錄  

第一篇 軟件開發(fā)綜合實(shí)踐基礎(chǔ)?

第1章 軟件開發(fā)綜合實(shí)踐概述 2?

1.1 軟件開發(fā)綜合實(shí)踐意義和目的 2?

1.1.1 軟件企業(yè)對(duì)人才的要求 2?

1.1.2 軟件開發(fā)綜合實(shí)踐的目標(biāo) 2?

1.2 基本要求及實(shí)施過程 3?

1.2.1 綜合實(shí)踐的基本要求 3?

1.2.2 實(shí)施方式 3?

1.3 Java Web核心技術(shù)與開發(fā)模式 4?

1.3.1 Java Web核心技術(shù) 4?

1.3.2 Java Web開發(fā)模式 5?

1.4 編碼規(guī)范 8?

1.4.1 為什么需要編碼規(guī)范 8?

1.4.2 命名規(guī)范 9?

1.4.3 注釋規(guī)范 10?

1.4.4 格式規(guī)范 11?

第2章 搭建Java Web應(yīng)用設(shè)計(jì)與開發(fā)環(huán)境 13?

2.1 安裝Java開發(fā)環(huán)境 13?

2.1.1 安裝與配置JDK 13?

2.1.2 安裝Java Web開發(fā)工具 14?

2.2 安裝和使用MySQL 16?

2.2.1 下載與安裝MySQL 16?

2.2.2 安裝MySQL集成設(shè)計(jì)環(huán)境 19?

2.2.3 在NetBeans下管理MySQL數(shù)據(jù)庫(kù) 20?

2.3 安裝服務(wù)器 21?

2.3.1 安裝Tomcat 21?

2.3.2 在NetBeans中注冊(cè)Tomcat 23?

2.3.3 安裝GlassFish 24?

2.4 UML建模工具安裝 26?

2.4.1 使用NetBeans開發(fā)工具如何建模 26?

2.4.2 安裝與集成VP-UML 27?

2.4.3 在NetBeans下使用VP-UML 29?

2.5 Java Web項(xiàng)目的建立與部署 34?

2.5.1 在NetBeans下建立與部署Java Web項(xiàng)目 34?

2.5.2 在Tomcat下部署Web應(yīng)用程序 36?

第二篇 基于基本Jave Web技術(shù)的開發(fā)?

第3章 實(shí)訓(xùn)案例:企業(yè)信息展示系統(tǒng) 40?

3.1 系統(tǒng)分析 40?

3.1.1 需求描述 40?

3.1.2 用例分析 41?

3.1.3 功能描述 42?

3.1.4 其他需求 42?

3.2 系統(tǒng)設(shè)計(jì) 43?

3.2.1 系統(tǒng)功能結(jié)構(gòu) 43?

3.2.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 43?

3.2.3 架構(gòu)及程序結(jié)構(gòu) 46?

3.2.4 領(lǐng)域模型設(shè)計(jì) 47?

3.2.5 系統(tǒng)配置與公共類設(shè)計(jì) 51?

3.2.6 界面結(jié)構(gòu)設(shè)計(jì) 55?

3.3 數(shù)據(jù)訪問層實(shí)現(xiàn) 59?

3.3.1 用戶數(shù)據(jù)訪問類實(shí)現(xiàn) 59?

3.3.2 產(chǎn)品分類數(shù)據(jù)訪問類實(shí)現(xiàn) 63?

3.3.3 產(chǎn)品數(shù)據(jù)訪問類實(shí)現(xiàn) 66?

3.3.4 新聞數(shù)據(jù)訪問類實(shí)現(xiàn) 70?

3.3.5 反饋數(shù)據(jù)訪問類實(shí)現(xiàn) 73?

3.4 業(yè)務(wù)邏輯層實(shí)現(xiàn) 76?

3.4.1 實(shí)現(xiàn)工廠類(Factory) 77?

3.4.2 用戶業(yè)務(wù)邏輯類實(shí)現(xiàn) 78?

3.4.3 分類業(yè)務(wù)邏輯類實(shí)現(xiàn) 78?

3.4.4 產(chǎn)品業(yè)務(wù)邏輯類實(shí)現(xiàn) 79?

3.4.5 新聞業(yè)務(wù)邏輯類實(shí)現(xiàn) 79?

3.4.6 反饋業(yè)務(wù)邏輯類實(shí)現(xiàn) 80?

3.5 控制層實(shí)現(xiàn) 81?

3.5.1 設(shè)計(jì)控制層基類 81?

3.5.2 用戶控制類實(shí)現(xiàn) 82?

3.5.3 分類控制類實(shí)現(xiàn) 84?

3.5.4 產(chǎn)品控制類實(shí)現(xiàn) 86?

3.5.5 新聞控制類實(shí)現(xiàn) 89?

3.5.6 反饋控制類實(shí)現(xiàn) 91?

3.6 視圖層實(shí)現(xiàn) 93?

3.6.1 標(biāo)簽設(shè)計(jì) 93?

3.6.2 用戶視圖實(shí)現(xiàn) 97?

3.6.3 分類視圖設(shè)計(jì) 100?

3.6.4 產(chǎn)品視圖實(shí)現(xiàn) 101?

3.6.5 新聞視圖設(shè)計(jì) 105?

3.6.6 反饋視圖設(shè)計(jì) 107?

第4章 實(shí)訓(xùn)課題:網(wǎng)絡(luò)新聞中心系統(tǒng) 110?

4.1 項(xiàng)目要求 110?

4.1.1 功能要求 110?

4.1.2 非功能性要求 110?

4.2 設(shè)計(jì)與實(shí)現(xiàn)要求 111?

4.2.1 分析和設(shè)計(jì)要求 111?

4.2.2 系統(tǒng)實(shí)現(xiàn)要求 111?

4.3 界面原型 112?

4.3.1 前臺(tái) 112?

4.3.2 后臺(tái) 115?

第三篇 基于JSP+Struts2+Hibernate技術(shù)架構(gòu)的開發(fā)?

第5章 實(shí)訓(xùn)案例:網(wǎng)絡(luò)書城系統(tǒng) 124?

5.1 系統(tǒng)分析 124?

5.1.1 需求描述 124?

5.1.2 用例分析 124?

5.1.3 功能分類 125?

5.1.4 其他需求 126?

5.2 系統(tǒng)設(shè)計(jì) 126?

5.2.1 系統(tǒng)功能結(jié)構(gòu) 126?

5.2.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 127?

5.2.3 架構(gòu)及程序結(jié)構(gòu) 129?

5.2.4 領(lǐng)域模型設(shè)計(jì)(實(shí)體、接口設(shè)計(jì)) 130?

5.2.5 系統(tǒng)配置 134?

5.2.6 公共類設(shè)計(jì) 137?

5.2.7 界面結(jié)構(gòu)設(shè)計(jì) 140?

5.3 數(shù)據(jù)訪問層實(shí)現(xiàn) 142?

5.3.1 數(shù)據(jù)訪問類實(shí)現(xiàn) 143?

5.3.2 建立ORM文件 147?

5.3.3 數(shù)據(jù)訪問層配置 152?

5.4 業(yè)務(wù)邏輯層實(shí)現(xiàn) 152?

5.4.1 業(yè)務(wù)邏輯類實(shí)現(xiàn) 152?

5.4.2 業(yè)務(wù)邏輯層配置 153?

5.5 控制層實(shí)現(xiàn) 153?

5.5.1 控制層類的實(shí)現(xiàn) 153?

5.5.2 控制層配置 159?

5.6 表現(xiàn)層實(shí)現(xiàn) 161?

5.6.1 標(biāo)簽設(shè)計(jì) 161?

5.6.2 公共網(wǎng)頁設(shè)計(jì) 163?

5.6.3 用戶視圖實(shí)現(xiàn) 164?

5.6.4 分類視圖實(shí)現(xiàn) 169?

5.6.5 圖書視圖實(shí)現(xiàn) 172?

5.6.6 訂單視圖實(shí)現(xiàn) 178?

5.6.7 購(gòu)物車視圖實(shí)現(xiàn) 181?

第6章 實(shí)訓(xùn)項(xiàng)目:軟件商城系統(tǒng) 183?

6.1 項(xiàng)目要求 183?

6.1.1 功能要求 183?

6.1.2 非功能性要求 183?

6.2 設(shè)計(jì)與實(shí)現(xiàn)要求 184?

6.2.1 分析和設(shè)計(jì)要求 184?

6.2.2 系統(tǒng)實(shí)現(xiàn)要求 184?

6.3 界面原型 185?

6.3.1 前臺(tái)界面 185?

6.3.2 后臺(tái)界面 187?

第四篇 基于SSH技術(shù)架構(gòu)的開發(fā)?

第7章 實(shí)訓(xùn)案例:基于SSH的網(wǎng)上人才中心系統(tǒng) 195?

7.1 系統(tǒng)分析與設(shè)計(jì) 195?

7.1.1 需求描述 195?

7.1.2 用例分析 195?

7.1.3 功能描述 197?

7.1.4 其他需求 198?

7.2 系統(tǒng)設(shè)計(jì) 198?

7.2.1 系統(tǒng)功能結(jié)構(gòu) 198?

7.2.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 198?

7.2.3 架構(gòu)與程序結(jié)構(gòu) 203?

7.2.4 領(lǐng)域模型設(shè)計(jì)(實(shí)體、接口設(shè)計(jì)) 205?

7.2.5 系統(tǒng)配置與公共類設(shè)計(jì) 207?

7.2.6 界面結(jié)構(gòu)設(shè)計(jì) 211?

7.3 數(shù)據(jù)訪問層實(shí)現(xiàn) 214?

7.3.1 數(shù)據(jù)訪問類實(shí)現(xiàn) 214?

7.3.2 建立ORM文件 218?

7.3.3 數(shù)據(jù)訪問層配置 222?

7.4 業(yè)務(wù)邏輯層實(shí)現(xiàn) 224?

7.4.1 業(yè)務(wù)邏輯類實(shí)現(xiàn) 224?

7.4.2 業(yè)務(wù)邏輯層配置 225?

7.5 控制層實(shí)現(xiàn) 226?

7.5.1 控制層類的實(shí)現(xiàn) 226?

7.5.2 控制層配置 235?

7.6 表現(xiàn)層實(shí)現(xiàn) 237?

7.6.1 主頁的登錄狀態(tài)標(biāo)簽設(shè)計(jì) 237?

7.6.2 公共網(wǎng)頁設(shè)計(jì) 238?

7.6.3 管理員視圖實(shí)現(xiàn) 240?

7.6.4 個(gè)人用戶視圖實(shí)現(xiàn) 242?

7.6.5 企業(yè)視圖層設(shè)計(jì) 252?

7.6.6 招聘(工作)視圖層設(shè)計(jì) 255?

7.6.7 申請(qǐng)(應(yīng)聘)視圖層設(shè)計(jì) 258?

7.6.8 新聞視圖層設(shè)計(jì) 261?

第8章 實(shí)訓(xùn)課題:物流信息系統(tǒng)項(xiàng)目 264?

8.1 項(xiàng)目要求 264?

8.1.1 功能要求 264?

8.1.2 非功能性要求 264?

8.2 設(shè)計(jì)與實(shí)現(xiàn)要求 265?

8.2.1 分析和設(shè)計(jì)要求 265?

8.2.2 系統(tǒng)實(shí)現(xiàn)要求 265?

8.3 界面原型 266?

8.3.1 前臺(tái)界面 266?

8.3.2 后臺(tái) 269

截圖:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容