Java Web應(yīng)用技術(shù)是當(dāng)今最主流的Web程序開(kāi)發(fā)技術(shù)之一。目前無(wú)論是高校的計(jì)算機(jī)專業(yè),還是IT培訓(xùn)學(xué)校都將Java Web應(yīng)用技術(shù)作為教學(xué)內(nèi)容之一,這對(duì)于培養(yǎng)學(xué)生的計(jì)算機(jī)應(yīng)用能力具有重要的意義。本書(shū)用于指導(dǎo)Java Web應(yīng)用綜合實(shí)踐涵亏,按3個(gè)層次帶領(lǐng)讀者進(jìn)入Java Web應(yīng)用技術(shù)世界。全書(shū)分4篇、共8章气筋,內(nèi)容依次為軟件開(kāi)發(fā)綜合實(shí)踐概述拆内、搭建Java Web應(yīng)用設(shè)計(jì)與開(kāi)發(fā)環(huán)境、實(shí)訓(xùn)案例——企業(yè)信息展示系統(tǒng)宠默、實(shí)訓(xùn)課題——網(wǎng)絡(luò)新聞中心系統(tǒng)矛纹、實(shí)訓(xùn)案例——網(wǎng)絡(luò)書(shū)城系統(tǒng)、實(shí)訓(xùn)項(xiàng)目——軟件商城系統(tǒng)光稼、實(shí)訓(xùn)案例——基于SSH的網(wǎng)上人才中心系統(tǒng)或南、實(shí)訓(xùn)課題——物流信息系統(tǒng)項(xiàng)目。書(shū)中引進(jìn)一些新知識(shí)和新方法艾君,內(nèi)容實(shí)用采够,重點(diǎn)突出,講解精煉冰垄,案例典型蹬癌,既方便學(xué)習(xí),又便于應(yīng)用虹茶。本書(shū)內(nèi)容豐富逝薪,實(shí)例典型,知識(shí)講解系統(tǒng)蝴罪,適合作為大中專院校計(jì)算機(jī)及其相關(guān)專業(yè)的教材或參考書(shū)董济,也可作為軟件開(kāi)發(fā)人員及其他有關(guān)人員的技術(shù)參考書(shū)。
目 錄
第一篇 軟件開(kāi)發(fā)綜合實(shí)踐基礎(chǔ)?
第1章 軟件開(kāi)發(fā)綜合實(shí)踐概述 2?
1.1 軟件開(kāi)發(fā)綜合實(shí)踐意義和目的 2?
1.1.1 軟件企業(yè)對(duì)人才的要求 2?
1.1.2 軟件開(kāi)發(fā)綜合實(shí)踐的目標(biāo) 2?
1.2 基本要求及實(shí)施過(guò)程 3?
1.2.1 綜合實(shí)踐的基本要求 3?
1.2.2 實(shí)施方式 3?
1.3 Java Web核心技術(shù)與開(kāi)發(fā)模式 4?
1.3.1 Java Web核心技術(shù) 4?
1.3.2 Java Web開(kāi)發(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ì)與開(kāi)發(fā)環(huán)境 13?
2.1 安裝Java開(kāi)發(fā)環(huán)境 13?
2.1.1 安裝與配置JDK 13?
2.1.2 安裝Java Web開(kāi)發(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開(kāi)發(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ù)的開(kāi)發(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ù)訪問(wèn)層實(shí)現(xiàn) 59?
3.3.1 用戶數(shù)據(jù)訪問(wèn)類實(shí)現(xiàn) 59?
3.3.2 產(chǎn)品分類數(shù)據(jù)訪問(wèn)類實(shí)現(xiàn) 63?
3.3.3 產(chǎn)品數(shù)據(jù)訪問(wèn)類實(shí)現(xiàn) 66?
3.3.4 新聞數(shù)據(jù)訪問(wèn)類實(shí)現(xiàn) 70?
3.3.5 反饋數(shù)據(jù)訪問(wèn)類實(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)的開(kāi)發(fā)?
第5章 實(shí)訓(xùn)案例:網(wǎng)絡(luò)書(shū)城系統(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ù)訪問(wèn)層實(shí)現(xiàn) 142?
5.3.1 數(shù)據(jù)訪問(wèn)類實(shí)現(xiàn) 143?
5.3.2 建立ORM文件 147?
5.3.3 數(shù)據(jù)訪問(wèn)層配置 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)頁(yè)設(shè)計(jì) 163?
5.6.3 用戶視圖實(shí)現(xiàn) 164?
5.6.4 分類視圖實(shí)現(xiàn) 169?
5.6.5 圖書(shū)視圖實(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)的開(kāi)發(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ù)訪問(wèn)層實(shí)現(xiàn) 214?
7.3.1 數(shù)據(jù)訪問(wèn)類實(shí)現(xiàn) 214?
7.3.2 建立ORM文件 218?
7.3.3 數(shù)據(jù)訪問(wèn)層配置 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 主頁(yè)的登錄狀態(tài)標(biāo)簽設(shè)計(jì) 237?
7.6.2 公共網(wǎng)頁(yè)設(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
截圖: