Java Web項目開發(fā)實訓教程
-
【作 者】劉嵩
【I S B N 】978-7-5170-2865-9
【責任編輯】宋俊娥
【適用讀者群】本專通用
【出版時間】2015-03-02
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】112
【千字數(shù)】150
【印 張】7
【定 價】¥18
【叢 書】高等職業(yè)教育精品示范教材(電子信息課程群)
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關圖書
本書為高等職業(yè)教育計算機相關專業(yè)用教材。本書采用一個完整的案例—社區(qū)寵物診所系統(tǒng),全面講述了基于MVC模式的JSP/Servlet編程技巧。本書從項目需求開始,循序漸進地介紹了項目分析、設計以及編碼實現(xiàn)。內(nèi)容涵蓋JSP/Servlet編程、JDBC數(shù)據(jù)庫訪問、CSS布局以及AJAX交互等內(nèi)容。
本書結構新穎、層次分明、內(nèi)容豐富,充分考慮了高職高專學生的特點,所選案例與實際生活密切結合,具有很強的代表性,也具有很強的實用性。
Java Web項目開發(fā)實訓教程
本書圍繞一個精簡版的社區(qū)寵物診所項目展開,通過核心開發(fā)文檔引導,按照功能模塊的實現(xiàn)順序組織章節(jié),旨在教會初學者如何運用所學知識針對具體項目進行設計。
本書大量使用項目文檔中的圖、表進行描述,使學生能夠掌握coder理解文檔并將其變成代碼的技能;本書同樣對文檔內(nèi)容進行了精簡,只保留了幫助學生理解項目的核心部分。
本書在功能設計時并沒有局限在JSP/Servlet本身,而是以MVC模式的項目代碼為基礎,循序漸進地融入Web開發(fā)相關技巧,如CSS布局、權限驗證、AJAX等。
對于很多初次接觸JSP/Servlet的人來說,總是會問這樣的問題“我該如何用它們來做點什么?”。對于大多數(shù)的Java Web學習者,對單個知識點的理解不存在問題,問題出在如何使用它們。另一方面,成熟企業(yè)不需要新人去做復雜的設計工作,那是架構師們的工作,他們對于新人技能方面的要求集中在能夠根據(jù)項目的需求和設計文檔將功能實現(xiàn)出來,即所謂的“coder”。而coder本身是一項重復的、熟能生巧的工作,同時coder也是程序員職業(yè)道路的起點。
本書面向高等職業(yè)教育計算機相關專業(yè)學生,以及那些掌握了Java語法、JSP/Servlet基礎,卻對如何用它們做點什么不甚理解的讀者。本書圍繞一個精簡版的社區(qū)寵物診所項目展開,通過核心開發(fā)文檔引導,按照功能模塊的實現(xiàn)順序組織章節(jié),希望讓讀者感受到coder那種熟能生巧的編程感覺。本書具有以下特點:
1.項目導向。結合學生特點,本書并沒有選擇功能龐大、界面炫麗的項目,而是選用一個精簡的社區(qū)寵物診所項目。因為對于初學者,知識運用是難點,功能太復雜反而是種負擔。再龐大炫麗的項目其核心也不外乎知識點的靈活運用,在靈活運用之前還是得讓學生知道如何用才行。
2.文檔引領。對于實訓類型的書籍,貼近實際項目所使用的文檔式風格會更合適。書中大量使用項目文檔中的圖、表進行描述,希望學生能夠掌握coder理解文檔并將其變成代碼的技能。當然實際項目的文檔內(nèi)容會更加豐富,本書同樣對文檔內(nèi)容進行了精簡,只保留了幫助學生理解項目的核心部分。
3.內(nèi)容豐富。本書在功能設計時并沒有局限在JSP/Servlet本身,而是以MVC模式的項目代碼為基礎,循序漸進地融入Web開發(fā)的相關技巧,如CSS布局、權限驗證、AJAX等。
本書由劉嵩擔任主編,由李文蕙、李唯、肖英擔任副主編,由羅保山擔任主審,謝日星、董寧、陳丹參加了項目的設計工作。另外特別感謝武漢博彥科技有限公司劉艷琴為本書資源建設做了很多有益工作。
由于時間倉促,加之編者水平有限,書中不足和錯誤之處難以避免,懇請廣大讀者批評指正。
編 者
2014年10月
1.1 寵物診所項目簡介 1
1.2 系統(tǒng)分析與總體設計 2
1.2.1 功能需求分析 2
1.2.2 系統(tǒng)功能結構 3
1.3 系統(tǒng)架構設計 3
1.3.1 實體模型設計 3
1.3.2 數(shù)據(jù)庫設計 5
1.3.3 業(yè)務邏輯設計 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)建初始項目 17
任務拓展 19
任務二 寵物診所基礎功能實現(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請求處理 34
2.3.2 GET請求處理 35
2.3.3 設置過濾器處理輸入中文亂碼 35
任務拓展 36
任務三 醫(yī)生信息維護功能實現(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
任務拓展 51
任務四 客戶信息維護功能實現(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
任務拓展 69
任務五 寵物信息維護功能實現(xiàn) 70
5.1 寵物信息添加功能 70
5.1.1 用例說明及順序圖 70
5.1.2 界面原型 72
5.1.3 功能編碼 73
5.2 寵物信息刪除功能 76
5.2.1 用例說明及順序圖 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
任務拓展 88
任務六 提高安全性 89
6.1 訪問權限控制 89
6.1.1 什么是訪問權限控制 89
6.1.2 簡單控制實現(xiàn) 90
6.2 MD5加密 91
6.2.1 什么是MD5加密 91
6.2.2 應用加密 92
任務拓展 93
任務七 寵物診所綜合實訓 94
7.1 密碼修改功能 94
7.2 客戶寵物管理功能 95
任務八 加入一點AJAX 96
8.1 AJAX基礎 96
8.1.1 AJAX簡介 96
8.1.2 XMLHttpRequest對象 97
8.2 使用AJAX實現(xiàn)登錄 98
- 輸水管線工程風險管理 [張勇 黨亥生 著]
- 民用航空飛機標準線路施工 [主編 王志敏 陳明]
- 不息的水脈—大運河講談錄 [趙珩 著]
- 實用運籌學 [主編 邢育紅 于晉臣]
- 三峽梯級電站水資源決策支持系統(tǒng)研究與開發(fā) [姚華明 潘紅忠 湯正]
- 海南黎族民俗文化鑒賞 [龐國華 著]
- 石墨烯在太赫茲及中紅外頻段電磁器件設計中的應用 [李艷秀 莊華偉 著]
- 電子技術(第二版) [主編 覃愛娜 李飛]
- 辦公自動化高級應用 [陳萍 朱曉玉]
- 信息處理技術員考試32小時通關 [薛大龍]
- 電子產(chǎn)品設計案例教程(微課版)—基于嘉立創(chuàng)EDA(專業(yè)版) [王靜 莫志宏 陳學昌 丁紅]
- C程序設計實踐教程 [劉衛(wèi)國]
- C程序設計(慕課版) [劉衛(wèi)國]
- Web技術開發(fā)教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- 商務英語翻譯教程(筆譯)(第四版) [主編 王軍平]
- 智慧零售技術與應用 [洪旭 著]
- 建設工程法規(guī)實務 [主編 余瀅]
- 商務秘書理論與實務(第三版) [主編 張同欽]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 勞動爭議處理實務 [主編 王秀卿 羅靜]
- 工程數(shù)學 [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 信息系統(tǒng)項目管理師章節(jié)習題與考點特訓(第二版) [主編 薛大龍]
- 武術基礎教程 [主編 李代勇 謝志民]
- 計算機網(wǎng)絡實訓教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機械制圖習題集(多學時) [主編 趙軍]
- HCIA-Datacom認證題庫分類精講 [主 編 韓立剛]
- SwiftUI完全開發(fā) [李智威 著]
- 網(wǎng)絡規(guī)劃設計師備考一本通 [夏杰 編著]