Java Web應用技術項目化教程

-
【作 者】黃日勝 方阿麗
【I S B N 】978-7-5226-1513-4
【責任編輯】王玉梅
【適用讀者群】本專通用
【出版時間】2023-05-20
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】224
【千字數(shù)】358
【印 張】14
【定 價】¥45
【叢 書】高等職業(yè)教育軟件技術專業(yè)新形態(tài)教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關圖書
本書主要講述Java Web應用技術的基本內容,Java Web應用技術是目前應用最為廣泛的一種基于面向對象的Web應用軟件開發(fā)技術。
本書分為兩個單元共九個項目進行講解,通過任務引領的方式有效融合Java Web基礎知識、Web前端基礎等內容,主要包括搭建動態(tài)站點開發(fā)環(huán)境、使用JSP指令與腳本元素構建頁面、使用內置對象處理請求響應數(shù)據(jù)、使用JDBC存取數(shù)據(jù)、使用JSP內置對象實現(xiàn)訪問控制、使用Servlet處理請求與會話跟蹤、使用MVC模式實現(xiàn)學生管理系統(tǒng)、使用數(shù)據(jù)庫連接池優(yōu)化系統(tǒng)、使用EasyUI優(yōu)化Web系統(tǒng)前端。
本書具有內容講解詳細、深入淺出、可操作性強的特點,可作為大中專院校、各類計算機培訓學校的Java Web應用基礎學習教材。
項目驅動:項目貫穿,任務驅動,通過實戰(zhàn)案例加深學生對知識點的理解
課證融合:以職業(yè)崗位為指引,融合“1+X”證書內容,突出綜合實踐應用
資源豐富:配套教學課件、微課、實例源碼、習題等資源,方便師生教與學
目前,Java Web使用十分廣泛,是一種基于面向對象的Web應用軟件開發(fā)技術,具有平臺無關性、安全性、分布性、多線程等特點。當前職業(yè)教育倡導以崗位為導向,以任務驅動、教學做一體等模式進行教學。而教材是教學改革思想和教學實踐成果的固化載體,為了使教材更能體現(xiàn)當前教學改革思想,內容更接近實際崗位的應用需要,編者通過對Java Web應用程序開發(fā)、維護人員崗位職業(yè)能力要求的調研,并分析其工作過程與任務,按照素質、知識與能力、職業(yè)資格標準等要求,將Java Web應用開發(fā)人員的工作流程與課程所對應的理論知識與實踐知識合理有效地整合,同時采用更有利于實施任務驅動、教學做一體的教學模式來組織編寫,最終形成本書。本書的主要特點如下:
(1)面向教學全過程,循環(huán)遞進地組織教學內容。在內容組織上,本書以學生管理系統(tǒng)為載體,以圖書商城為實訓項目,通過引導資料—任務實施—知識延展—拓展任務這一過程來進行內容編排,講解Java Web知識體系。其中,任務實施環(huán)節(jié)注重示范,包括知識點的應用、程序設計思路與步驟、編碼與測試等工作;知識延展環(huán)節(jié)主要是對任務中的知識進行講解,通過知識樣例進行示范,以加深學生對知識點的認識程度;拓展任務環(huán)節(jié)主要由學習者自己完成,以提高知識的應用能力,在實際教學中可根據(jù)課時的要求將此環(huán)節(jié)安排在課內或課外。
(2)針對職業(yè)崗位突顯主流技術,課證融合。本書在職業(yè)崗位的指引下,圍繞項目任務進行技能訓練,結合相關的“1+X”證書內容,整合Java Web應用技術、數(shù)據(jù)庫技術、Web前端技術等內容,有效地講解了Java Web應用程序設計的過程、編碼、調試、部署生成等工作任務及知識。本書采用當前使用廣泛的Eclipse集成開發(fā)工具進行案例開發(fā),可更好地結合目前工作崗位的實際情況,同時融入“課程思政”,強化職業(yè)規(guī)范,提升學生的職業(yè)意識。
本書共分為兩個單元。第一單元為使用JSP實現(xiàn)學生管理系統(tǒng),主要包括搭建動態(tài)站點開發(fā)環(huán)境、使用JSP指令與腳本元素構建頁面、使用內置對象處理請求響應數(shù)據(jù)、使用JDBC存取數(shù)據(jù)、使用JSP內置對象實現(xiàn)訪問控制五個項目,系統(tǒng)介紹了Java Web基礎知識、JDBC及相關的常用類庫;第二單元為使用MVC升級學生管理系統(tǒng),主要包括使用Servlet處理請求與會話跟蹤、使用MVC模式實現(xiàn)學生管理系統(tǒng)、使用數(shù)據(jù)庫連接池優(yōu)化系統(tǒng)、使用EasyUI優(yōu)化Web系統(tǒng)前端四個項目,詳細介紹了Servlet技術、MVC開發(fā)模式、數(shù)據(jù)庫連接池、EasyUI前端框架等。本書內容安排合理,講解循序漸進,既能體現(xiàn)任務驅動、教學做一體的思想,又能系統(tǒng)地將各知識點有機結合,有利于激發(fā)讀者興趣、增強理解與記憶,提高技能。
本書由河源職業(yè)技術學院黃日勝、方阿麗任主編,河源職業(yè)技術學院曾水新、陳趙云、張建庭以及贛州職業(yè)技術學院溫繼榮任副主編。東莞職業(yè)技術學院謝志偉以及廣州粵嵌通信科技股份有限公司的馮寶祥、陳志凌、張毅恒等參與了本書的編寫工作。
本書由河源職業(yè)技術學院嵌入式技術應用省級高水平專業(yè)群建設項目資助出版,特此致謝!本書為廣東省精品資源共享課程“Web應用技術”的配套教材,配有完整的課件、實例源碼、習題、試題庫、操作視頻等,可直接在學銀在線網(wǎng)絡教學空間(https://www.xueyinonline.
com/detail/227408805)學習。
由于編者水平有限,書中難免存在錯誤與不足之處,懇請廣大讀者批評指正,并將意見和建議及時反饋,以便下次修訂改進。
編 者
2022年12月
項目一 搭建動態(tài)站點開發(fā)環(huán)境 2
引導資料:學生管理系統(tǒng)項目綜述 2
任務1-1 系統(tǒng)開發(fā)工具下載與安裝 7
任務1-2 在Eclipse中配置應用服務器 9
任務1-3 在Eclipse中創(chuàng)建學生管理系統(tǒng) 13
任務1-4 創(chuàng)建學生管理系統(tǒng)登錄頁面 16
任務1-5 部署與運行學生管理系統(tǒng) 17
知識延展:Web應用開發(fā)中的常見問題 20
拓展任務 21
課后習題 24
項目二 使用JSP指令與腳本元素構建頁面 25
引導資料:JSP簡介 25
任務2-1 創(chuàng)建JSP頁面:系統(tǒng)模塊
信息列表頁 25
任務2-2 系統(tǒng)主頁面實現(xiàn) 32
任務2-3 完善系統(tǒng)模塊信息列表頁 36
知識延展:JavaScript在JSP腳本程序中的使用 38
拓展任務 40
課后習題 43
項目三 使用內置對象處理請求響應數(shù)據(jù) 44
引導資料:HTML表單 44
任務3-1 登錄頁面中表單數(shù)據(jù)的處理 46
任務3-2 頁面自動刷新 51
任務3-3 集成JavaScript實現(xiàn)表單信息驗證 52
知識延展:HTTP協(xié)議數(shù)據(jù)分析 53
知識延展:JSP HTTP狀態(tài)碼 57
拓展任務 58
課后習題 59
項目四 使用JDBC存取數(shù)據(jù) 60
引導資料:JDBC概述 60
任務4-1 MySQL JDBC類庫的使用 61
任務4-2 使用Statement接口實現(xiàn)模塊信息增刪改查 68
任務4-3 使用PreparedStatement接口實現(xiàn)角色信息增刪改查 77
知識延展:JDBC相關API 83
拓展任務 84
課后習題 85
項目五 使用JSP內置對象實現(xiàn)訪問控制 86
引導資料:session對象概述 86
任務5-1 使用session實現(xiàn)用戶訪問控制 87
任務5-2 為所有頁面增加訪問控制 88
任務5-3 使用application對象統(tǒng)計系統(tǒng)頁面訪問次數(shù) 89
知識延展:JSP作用域及內置對象 91
拓展任務 94
課后習題 95
第二單元 使用MVC升級學生管理系統(tǒng)
項目六 使用Servlet處理請求與會話跟蹤 97
引導資料:Servlet簡介 97
任務6-1 創(chuàng)建與運行用戶信息Servlet程序 98
任務6-2 使用Servlet設計用戶信息
管理模塊 102
任務6-3 使用Servlet改造用戶登錄程序 122
知識延展:Servlet與JSP的關系 124
拓展任務 126
課后習題 128
項目七 使用MVC模式實現(xiàn)學生管理系統(tǒng) 129
引導資料:MVC設計模式 129
任務7-1 設計學生信息管理模塊的JavaBean程序 130
任務7-2 設計學生信息管理模塊的Servlet控制程序 144
任務7-3 設計學生信息管理模塊的JSP頁面 146
任務7-4 優(yōu)化通用數(shù)據(jù)訪問類的設計 154
拓展任務 165
課后習題 165
項目八 使用數(shù)據(jù)庫連接池優(yōu)化系統(tǒng) 166
引導資料:數(shù)據(jù)庫連接池 166
任務8-1 Druid數(shù)據(jù)庫連接池工具類程序的設計 168
任務8-2 使用Druid數(shù)據(jù)庫連接池優(yōu)化登錄程序 176
任務8-3 使用連接池優(yōu)化通用數(shù)據(jù)訪問類 177
知識延展:Druid監(jiān)控功能的使用 179
拓展任務 181
課后習題 181
項目九 使用EasyUI優(yōu)化Web系統(tǒng)前端 182
引導資料:EasyUI概述 182
任務9-1 使用EasyUI搭建系統(tǒng)框架 187
任務9-2 課程信息模塊的實現(xiàn) 201
拓展任務 217
課后習題 217
參考文獻 218
- 零基礎玩轉國產(chǎn)大模型DeepSeek [徐永冰 張帥 編著]
- 網(wǎng)絡工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統(tǒng)項目管理師考試32小時通關(適用第4版考綱) [薛大龍]
- 信息系統(tǒng)管理工程師考試32小時通關(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測實訓 [洪曉江 達則曉麗 錢波]
- 科技信息檢索與論文寫作實用教程 [李振華]
- 傳統(tǒng)山水畫論解讀與實踐 [陳鈉 著]
- Python數(shù)據(jù)庫編程 [主編 殷樹友 邢 翀]
- 計算機基礎實訓指導 [主編 袁春萍 朱妮]
- 嵌入式人工智能技術應用(數(shù)字教材) [主編 胡娜 楊國勇 晏廷榮]
- Vienna整流器技術 [桂存兵 著]
- 變頻器與伺服應用 [陳剛 葉云飛]
- 物聯(lián)網(wǎng)工程設計與實踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運營與管理 [鐘肖英 陳瀟]
- Java面向對象程序設計 [主編 姜春磊 陳虹潔]
- 信息技術基礎(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應用 [主編 陳 萍 劉培培 陳孟軍]
- 大學生職業(yè)發(fā)展與就業(yè)指導 [主編 劉志堅]
- 高級辦公應用項目教程 [主編 屈晶 趙成麗]
- 微信小程序開發(fā)項目實戰(zhàn)(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業(yè)檔案工作實戰(zhàn)寶典百問百答 [華俊 盧秀英 邵甜甜 著]
- 計算機網(wǎng)絡原理及應用 [主編 唐繼勇 葉坤 孫夢娜]
- 大學生創(chuàng)業(yè)基礎 [主編 王麗莉 王 楊]
- 船舶輔機 [主編 王連海 于洋 姜淑翠]
- 大學生就業(yè)指導 [主編 王麗莉 董宴廷]
- 系統(tǒng)架構設計師章節(jié)習題與考點特訓 [主編 薛大龍 鄒月平]
- 高校學生工作探索與實踐 [郭亮 著]
- 大學生情商管理 [方雄 著]
- 2023年長沙市會展業(yè)發(fā)展報告 [主編 周棟良]