Java Web項(xiàng)目開發(fā)實(shí)訓(xùn)教程

-
【作 者】劉嵩
【I S B N 】978-7-5170-2865-9
【責(zé)任編輯】宋俊娥
【適用讀者群】本專通用
【出版時(shí)間】2015-03-02
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】112
【千字?jǐn)?shù)】150
【印 張】7
【定 價(jià)】¥18
【叢 書】高等職業(yè)教育精品示范教材(電子信息課程群)
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書為高等職業(yè)教育計(jì)算機(jī)相關(guān)專業(yè)用教材。本書采用一個(gè)完整的案例—社區(qū)寵物診所系統(tǒng),全面講述了基于MVC模式的JSP/Servlet編程技巧。本書從項(xiàng)目需求開始,循序漸進(jìn)地介紹了項(xiàng)目分析、設(shè)計(jì)以及編碼實(shí)現(xiàn)。內(nèi)容涵蓋JSP/Servlet編程、JDBC數(shù)據(jù)庫(kù)訪問(wèn)、CSS布局以及AJAX交互等內(nèi)容。
本書結(jié)構(gòu)新穎、層次分明、內(nèi)容豐富,充分考慮了高職高專學(xué)生的特點(diǎn),所選案例與實(shí)際生活密切結(jié)合,具有很強(qiáng)的代表性,也具有很強(qiáng)的實(shí)用性。
Java Web項(xiàng)目開發(fā)實(shí)訓(xùn)教程
本書圍繞一個(gè)精簡(jiǎn)版的社區(qū)寵物診所項(xiàng)目展開,通過(guò)核心開發(fā)文檔引導(dǎo),按照功能模塊的實(shí)現(xiàn)順序組織章節(jié),旨在教會(huì)初學(xué)者如何運(yùn)用所學(xué)知識(shí)針對(duì)具體項(xiàng)目進(jìn)行設(shè)計(jì)。
本書大量使用項(xiàng)目文檔中的圖、表進(jìn)行描述,使學(xué)生能夠掌握coder理解文檔并將其變成代碼的技能;本書同樣對(duì)文檔內(nèi)容進(jìn)行了精簡(jiǎn),只保留了幫助學(xué)生理解項(xiàng)目的核心部分。
本書在功能設(shè)計(jì)時(shí)并沒(méi)有局限在JSP/Servlet本身,而是以MVC模式的項(xiàng)目代碼為基礎(chǔ),循序漸進(jìn)地融入Web開發(fā)相關(guān)技巧,如CSS布局、權(quán)限驗(yàn)證、AJAX等。
對(duì)于很多初次接觸JSP/Servlet的人來(lái)說(shuō),總是會(huì)問(wèn)這樣的問(wèn)題“我該如何用它們來(lái)做點(diǎn)什么?”。對(duì)于大多數(shù)的Java Web學(xué)習(xí)者,對(duì)單個(gè)知識(shí)點(diǎn)的理解不存在問(wèn)題,問(wèn)題出在如何使用它們。另一方面,成熟企業(yè)不需要新人去做復(fù)雜的設(shè)計(jì)工作,那是架構(gòu)師們的工作,他們對(duì)于新人技能方面的要求集中在能夠根據(jù)項(xiàng)目的需求和設(shè)計(jì)文檔將功能實(shí)現(xiàn)出來(lái),即所謂的“coder”。而coder本身是一項(xiàng)重復(fù)的、熟能生巧的工作,同時(shí)coder也是程序員職業(yè)道路的起點(diǎn)。
本書面向高等職業(yè)教育計(jì)算機(jī)相關(guān)專業(yè)學(xué)生,以及那些掌握了Java語(yǔ)法、JSP/Servlet基礎(chǔ),卻對(duì)如何用它們做點(diǎn)什么不甚理解的讀者。本書圍繞一個(gè)精簡(jiǎn)版的社區(qū)寵物診所項(xiàng)目展開,通過(guò)核心開發(fā)文檔引導(dǎo),按照功能模塊的實(shí)現(xiàn)順序組織章節(jié),希望讓讀者感受到coder那種熟能生巧的編程感覺(jué)。本書具有以下特點(diǎn):
1.項(xiàng)目導(dǎo)向。結(jié)合學(xué)生特點(diǎn),本書并沒(méi)有選擇功能龐大、界面炫麗的項(xiàng)目,而是選用一個(gè)精簡(jiǎn)的社區(qū)寵物診所項(xiàng)目。因?yàn)閷?duì)于初學(xué)者,知識(shí)運(yùn)用是難點(diǎn),功能太復(fù)雜反而是種負(fù)擔(dān)。再龐大炫麗的項(xiàng)目其核心也不外乎知識(shí)點(diǎn)的靈活運(yùn)用,在靈活運(yùn)用之前還是得讓學(xué)生知道如何用才行。
2.文檔引領(lǐng)。對(duì)于實(shí)訓(xùn)類型的書籍,貼近實(shí)際項(xiàng)目所使用的文檔式風(fēng)格會(huì)更合適。書中大量使用項(xiàng)目文檔中的圖、表進(jìn)行描述,希望學(xué)生能夠掌握coder理解文檔并將其變成代碼的技能。當(dāng)然實(shí)際項(xiàng)目的文檔內(nèi)容會(huì)更加豐富,本書同樣對(duì)文檔內(nèi)容進(jìn)行了精簡(jiǎn),只保留了幫助學(xué)生理解項(xiàng)目的核心部分。
3.內(nèi)容豐富。本書在功能設(shè)計(jì)時(shí)并沒(méi)有局限在JSP/Servlet本身,而是以MVC模式的項(xiàng)目代碼為基礎(chǔ),循序漸進(jìn)地融入Web開發(fā)的相關(guān)技巧,如CSS布局、權(quán)限驗(yàn)證、AJAX等。
本書由劉嵩擔(dān)任主編,由李文蕙、李唯、肖英擔(dān)任副主編,由羅保山擔(dān)任主審,謝日星、董寧、陳丹參加了項(xiàng)目的設(shè)計(jì)工作。另外特別感謝武漢博彥科技有限公司劉艷琴為本書資源建設(shè)做了很多有益工作。
由于時(shí)間倉(cāng)促,加之編者水平有限,書中不足和錯(cuò)誤之處難以避免,懇請(qǐng)廣大讀者批評(píng)指正。
編 者
2014年10月
1.1 寵物診所項(xiàng)目簡(jiǎn)介 1
1.2 系統(tǒng)分析與總體設(shè)計(jì) 2
1.2.1 功能需求分析 2
1.2.2 系統(tǒng)功能結(jié)構(gòu) 3
1.3 系統(tǒng)架構(gòu)設(shè)計(jì) 3
1.3.1 實(shí)體模型設(shè)計(jì) 3
1.3.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 5
1.3.3 業(yè)務(wù)邏輯設(shè)計(jì) 6
1.4 開發(fā)環(huán)境搭建 7
1.4.1 安裝JDK 7
1.4.2 安裝Tomcat 10
1.4.3 安裝MySQL 11
1.4.4 安裝Eclipse 14
1.4.5 創(chuàng)建初始項(xiàng)目 17
任務(wù)拓展 19
任務(wù)二 寵物診所基礎(chǔ)功能實(shí)現(xiàn) 20
2.1 登錄功能 20
2.1.1 用例描述及順序圖 20
2.1.2 界面原型 22
2.1.3 功能編碼 27
2.2 退出功能 32
2.2.1 用例描述及順序圖 32
2.2.2 功能編碼 33
2.3 輸入亂碼處理 33
2.3.1 POST請(qǐng)求處理 34
2.3.2 GET請(qǐng)求處理 35
2.3.3 設(shè)置過(guò)濾器處理輸入中文亂碼 35
任務(wù)拓展 36
任務(wù)三 醫(yī)生信息維護(hù)功能實(shí)現(xiàn) 37
3.1 醫(yī)生查詢功能 37
3.1.1 用例描述及順序圖 37
3.1.2 界面原型 38
3.1.3 功能編碼 41
3.2 醫(yī)生信息添加功能 43
3.2.1 用例描述及順序圖 43
3.2.2 界面原型 44
3.2.3 功能編碼 47
任務(wù)拓展 51
任務(wù)四 客戶信息維護(hù)功能實(shí)現(xiàn) 52
4.1 客戶查詢功能 52
4.1.1 用例描述及順序圖 52
4.1.2 界面原型 53
4.1.3 功能編碼 57
4.2 客戶信息查看功能 59
4.2.1 用例描述及順序圖 59
4.2.2 界面原型 60
4.2.3 功能編碼 62
4.3 客戶信息添加功能 65
4.3.1 用例描述及順序圖 65
4.3.2 界面原型 66
4.3.3 功能編碼 68
任務(wù)拓展 69
任務(wù)五 寵物信息維護(hù)功能實(shí)現(xiàn) 70
5.1 寵物信息添加功能 70
5.1.1 用例說(shuō)明及順序圖 70
5.1.2 界面原型 72
5.1.3 功能編碼 73
5.2 寵物信息刪除功能 76
5.2.1 用例說(shuō)明及順序圖 76
5.2.2 功能編碼 77
5.3 寵物病歷添加功能 78
5.3.1 用例描述及順序圖 78
5.3.2 界面原型 79
5.3.3 功能編碼 81
5.4 寵物病歷瀏覽功能 84
5.4.1 用例描述及順序圖 84
5.4.2 界面原型 85
5.4.3 功能編碼 87
任務(wù)拓展 88
任務(wù)六 提高安全性 89
6.1 訪問(wèn)權(quán)限控制 89
6.1.1 什么是訪問(wèn)權(quán)限控制 89
6.1.2 簡(jiǎn)單控制實(shí)現(xiàn) 90
6.2 MD5加密 91
6.2.1 什么是MD5加密 91
6.2.2 應(yīng)用加密 92
任務(wù)拓展 93
任務(wù)七 寵物診所綜合實(shí)訓(xùn) 94
7.1 密碼修改功能 94
7.2 客戶寵物管理功能 95
任務(wù)八 加入一點(diǎn)AJAX 96
8.1 AJAX基礎(chǔ) 96
8.1.1 AJAX簡(jiǎn)介 96
8.1.2 XMLHttpRequest對(duì)象 97
8.2 使用AJAX實(shí)現(xiàn)登錄 98
- 信息技術(shù)基礎(chǔ)(麒麟操作系統(tǒng)+WPS Office) [主編 芮雪 蔣莉 王亮亮]
- Office高級(jí)應(yīng)用項(xiàng)目式教程(第2版) [主編 李觀金 張倩文 黎夏克 ]
- 巧用翻譯學(xué)英語(yǔ):英漢互譯500例 [王學(xué)文 著]
- 高等教育多維評(píng)價(jià)體系構(gòu)建與高質(zhì)量發(fā)展研究 [張妍 著]
- 系統(tǒng)規(guī)劃與管理師章節(jié)習(xí)題與考點(diǎn)特訓(xùn)(第二版) [主編 薛大龍]
- 計(jì)算機(jī)操作系統(tǒng)實(shí)踐指導(dǎo)(openEuler版) [主編 秦光 曾陳萍 岳付強(qiáng)]
- 信息系統(tǒng)管理工程師真題及模考卷精析(適用機(jī)考) [主 編 薛大龍 程 剛 上官緒]
- 航海類院校體育教育教學(xué)研究 [張利超 李寧 著]
- 新時(shí)代背景下我國(guó)職業(yè)教育產(chǎn)教融合長(zhǎng)效機(jī)制建設(shè)研究 [王玉賢 著]
- 電路分析 [主編 李飛 毛先柏]
- 信息系統(tǒng)管理工程師(適用第2版大綱)一站通關(guān) [指尖瘋 編著]
- 傳統(tǒng)山水畫論解讀與實(shí)踐 [陳鈉 著]
- 網(wǎng)絡(luò)工程師備考一本通(適配第6版考綱) [夏杰 編著]
- 陳孝云的職教理想與情懷 [祝吉太 江傳瑞 張義廷 著]
- 地方本科院校電子信息學(xué)科課程思政案例集 [王甫]
- Excel數(shù)據(jù)處理與分析(第二版) [主編 張志明 鄒 蕾]
- 網(wǎng)絡(luò)工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 倉(cāng)儲(chǔ)管理實(shí)務(wù)(第二版) [周寧武 編著]
- 基于AE與C#的地理信息系統(tǒng)二次開發(fā) [李小根 賈艷昌 喬翠平 姜彤 ]
- 2023年長(zhǎng)沙市文化和旅游業(yè)發(fā)展報(bào)告 [主編 陳莉]
- 舞臺(tái)化妝造型設(shè)計(jì) [主編 劉思彤 張 濤 張憶雨]
- 產(chǎn)教融合視角高校體育專業(yè)實(shí)踐教學(xué)體系構(gòu)建研究 [楊柳青 葉華兵 著]
- 知識(shí)圖譜及應(yīng)用案例 [張善文 黃文準(zhǔn) 于長(zhǎng)青 陳明淑]
- Python程序設(shè)計(jì)案例教程(微課版) [主編 石利平 田輝平 余以勝]
- 皓月繁星:青少年兒童心理成長(zhǎng)手冊(cè) [主 編 林贊歌 副主編 杜志南]
- 材料力學(xué) [章寶華 趙新勝 徐斌]
- 系統(tǒng)集成項(xiàng)目管理工程師考試32小時(shí)通關(guān)(第3版) [主編 薛大龍 副主編 上官緒陽(yáng)]
- 軟考論文高分特訓(xùn)與范文10篇——系統(tǒng)分析師(第二版) [薛大龍 鄒月平 施游]
- 黃河海勃灣水利樞紐防凌安全運(yùn)行 [王戰(zhàn)領(lǐng) 王叢發(fā) 范瑜彬 著]
- 大學(xué)生心理健康教育 [方雄 著]
- 生活經(jīng)管more>>
- 數(shù)據(jù)結(jié)構(gòu)(Java版)
- Java程序設(shè)計(jì)基礎(chǔ)與實(shí)踐
- 移動(dòng)終端UI界面設(shè)計(jì)項(xiàng)目教程
- 電工電子技術(shù)實(shí)訓(xùn)指導(dǎo)書
- VMware虛擬化技術(shù)項(xiàng)目式實(shí)訓(xùn)教程
- 移動(dòng)通信技術(shù)
- Android軟件應(yīng)用與實(shí)踐
- 計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)任務(wù)教程
- SQL Server 2008網(wǎng)絡(luò)數(shù)據(jù)庫(kù)管理項(xiàng)目教
- 數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版)(第三版)
- 數(shù)據(jù)結(jié)構(gòu)(Java版)
- 網(wǎng)絡(luò)綜合布線
- 計(jì)算機(jī)組裝與維護(hù)
- Java Web項(xiàng)目開發(fā)實(shí)訓(xùn)教程
- C#程序設(shè)計(jì)
- 管理信息系統(tǒng)