Java Web項目開發實訓教程

-
【作 者】劉嵩
【I S B N 】978-7-5170-2865-9
【責任編輯】宋俊娥
【適用讀者群】本專通用
【出版時間】2015-03-02
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】112
【千字數】150
【印 張】7
【定 價】¥18
【叢 書】高等職業教育精品示范教材(電子信息課程群)
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書為高等職業教育計算機相關專業用教材。本書采用一個完整的案例—社區寵物診所系統,全面講述了基于MVC模式的JSP/Servlet編程技巧。本書從項目需求開始,循序漸進地介紹了項目分析、設計以及編碼實現。內容涵蓋JSP/Servlet編程、JDBC數據庫訪問、CSS布局以及AJAX交互等內容。
本書結構新穎、層次分明、內容豐富,充分考慮了高職高專學生的特點,所選案例與實際生活密切結合,具有很強的代表性,也具有很強的實用性。
Java Web項目開發實訓教程
本書圍繞一個精簡版的社區寵物診所項目展開,通過核心開發文檔引導,按照功能模塊的實現順序組織章節,旨在教會初學者如何運用所學知識針對具體項目進行設計。
本書大量使用項目文檔中的圖、表進行描述,使學生能夠掌握coder理解文檔并將其變成代碼的技能;本書同樣對文檔內容進行了精簡,只保留了幫助學生理解項目的核心部分。
本書在功能設計時并沒有局限在JSP/Servlet本身,而是以MVC模式的項目代碼為基礎,循序漸進地融入Web開發相關技巧,如CSS布局、權限驗證、AJAX等。
對于很多初次接觸JSP/Servlet的人來說,總是會問這樣的問題“我該如何用它們來做點什么?”。對于大多數的Java Web學習者,對單個知識點的理解不存在問題,問題出在如何使用它們。另一方面,成熟企業不需要新人去做復雜的設計工作,那是架構師們的工作,他們對于新人技能方面的要求集中在能夠根據項目的需求和設計文檔將功能實現出來,即所謂的“coder”。而coder本身是一項重復的、熟能生巧的工作,同時coder也是程序員職業道路的起點。
本書面向高等職業教育計算機相關專業學生,以及那些掌握了Java語法、JSP/Servlet基礎,卻對如何用它們做點什么不甚理解的讀者。本書圍繞一個精簡版的社區寵物診所項目展開,通過核心開發文檔引導,按照功能模塊的實現順序組織章節,希望讓讀者感受到coder那種熟能生巧的編程感覺。本書具有以下特點:
1.項目導向。結合學生特點,本書并沒有選擇功能龐大、界面炫麗的項目,而是選用一個精簡的社區寵物診所項目。因為對于初學者,知識運用是難點,功能太復雜反而是種負擔。再龐大炫麗的項目其核心也不外乎知識點的靈活運用,在靈活運用之前還是得讓學生知道如何用才行。
2.文檔引領。對于實訓類型的書籍,貼近實際項目所使用的文檔式風格會更合適。書中大量使用項目文檔中的圖、表進行描述,希望學生能夠掌握coder理解文檔并將其變成代碼的技能。當然實際項目的文檔內容會更加豐富,本書同樣對文檔內容進行了精簡,只保留了幫助學生理解項目的核心部分。
3.內容豐富。本書在功能設計時并沒有局限在JSP/Servlet本身,而是以MVC模式的項目代碼為基礎,循序漸進地融入Web開發的相關技巧,如CSS布局、權限驗證、AJAX等。
本書由劉嵩擔任主編,由李文蕙、李唯、肖英擔任副主編,由羅保山擔任主審,謝日星、董寧、陳丹參加了項目的設計工作。另外特別感謝武漢博彥科技有限公司劉艷琴為本書資源建設做了很多有益工作。
由于時間倉促,加之編者水平有限,書中不足和錯誤之處難以避免,懇請廣大讀者批評指正。
編 者
2014年10月
1.1 寵物診所項目簡介 1
1.2 系統分析與總體設計 2
1.2.1 功能需求分析 2
1.2.2 系統功能結構 3
1.3 系統架構設計 3
1.3.1 實體模型設計 3
1.3.2 數據庫設計 5
1.3.3 業務邏輯設計 6
1.4 開發環境搭建 7
1.4.1 安裝JDK 7
1.4.2 安裝Tomcat 10
1.4.3 安裝MySQL 11
1.4.4 安裝Eclipse 14
1.4.5 創建初始項目 17
任務拓展 19
任務二 寵物診所基礎功能實現 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
任務三 醫生信息維護功能實現 37
3.1 醫生查詢功能 37
3.1.1 用例描述及順序圖 37
3.1.2 界面原型 38
3.1.3 功能編碼 41
3.2 醫生信息添加功能 43
3.2.1 用例描述及順序圖 43
3.2.2 界面原型 44
3.2.3 功能編碼 47
任務拓展 51
任務四 客戶信息維護功能實現 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
任務五 寵物信息維護功能實現 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 簡單控制實現 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實現登錄 98
- 零基礎玩轉國產大模型DeepSeek [徐永冰 張帥 編著]
- 網絡工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統項目管理師考試32小時通關(適用第4版考綱) [薛大龍]
- 信息系統管理工程師考試32小時通關(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測實訓 [洪曉江 達則曉麗 錢波]
- 科技信息檢索與論文寫作實用教程 [李振華]
- 傳統山水畫論解讀與實踐 [陳鈉 著]
- Python數據庫編程 [主編 殷樹友 邢 翀]
- 計算機基礎實訓指導 [主編 袁春萍 朱妮]
- 嵌入式人工智能技術應用(數字教材) [主編 胡娜 楊國勇 晏廷榮]
- Vienna整流器技術 [桂存兵 著]
- 變頻器與伺服應用 [陳剛 葉云飛]
- 物聯網工程設計與實踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運營與管理 [鐘肖英 陳瀟]
- Java面向對象程序設計 [主編 姜春磊 陳虹潔]
- 信息技術基礎(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應用 [主編 陳 萍 劉培培 陳孟軍]
- 大學生職業發展與就業指導 [主編 劉志堅]
- 高級辦公應用項目教程 [主編 屈晶 趙成麗]
- 微信小程序開發項目實戰(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業檔案工作實戰寶典百問百答 [華俊 盧秀英 邵甜甜 著]
- 計算機網絡原理及應用 [主編 唐繼勇 葉坤 孫夢娜]
- 大學生創業基礎 [主編 王麗莉 王 楊]
- 船舶輔機 [主編 王連海 于洋 姜淑翠]
- 大學生就業指導 [主編 王麗莉 董宴廷]
- 系統架構設計師章節習題與考點特訓 [主編 薛大龍 鄒月平]
- 高校學生工作探索與實踐 [郭亮 著]
- 大學生情商管理 [方雄 著]
- 2023年長沙市會展業發展報告 [主編 周棟良]