Java Web應用技術項目化教程
-
【作 者】黃日勝 方阿麗
【I S B N 】978-7-5226-1513-4
【責任編輯】王玉梅
【適用讀者群】本專通用
【出版時間】2023-05-20
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】224
【千字數】358
【印 張】14
【定 價】¥45
【叢 書】高等職業教育軟件技術專業新形態教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書主要講述Java Web應用技術的基本內容,Java Web應用技術是目前應用最為廣泛的一種基于面向對象的Web應用軟件開發技術。
本書分為兩個單元共九個項目進行講解,通過任務引領的方式有效融合Java Web基礎知識、Web前端基礎等內容,主要包括搭建動態站點開發環境、使用JSP指令與腳本元素構建頁面、使用內置對象處理請求響應數據、使用JDBC存取數據、使用JSP內置對象實現訪問控制、使用Servlet處理請求與會話跟蹤、使用MVC模式實現學生管理系統、使用數據庫連接池優化系統、使用EasyUI優化Web系統前端。
本書具有內容講解詳細、深入淺出、可操作性強的特點,可作為大中專院校、各類計算機培訓學校的Java Web應用基礎學習教材。
項目驅動:項目貫穿,任務驅動,通過實戰案例加深學生對知識點的理解
課證融合:以職業崗位為指引,融合“1+X”證書內容,突出綜合實踐應用
資源豐富:配套教學課件、微課、實例源碼、習題等資源,方便師生教與學
目前,Java Web使用十分廣泛,是一種基于面向對象的Web應用軟件開發技術,具有平臺無關性、安全性、分布性、多線程等特點。當前職業教育倡導以崗位為導向,以任務驅動、教學做一體等模式進行教學。而教材是教學改革思想和教學實踐成果的固化載體,為了使教材更能體現當前教學改革思想,內容更接近實際崗位的應用需要,編者通過對Java Web應用程序開發、維護人員崗位職業能力要求的調研,并分析其工作過程與任務,按照素質、知識與能力、職業資格標準等要求,將Java Web應用開發人員的工作流程與課程所對應的理論知識與實踐知識合理有效地整合,同時采用更有利于實施任務驅動、教學做一體的教學模式來組織編寫,最終形成本書。本書的主要特點如下:
(1)面向教學全過程,循環遞進地組織教學內容。在內容組織上,本書以學生管理系統為載體,以圖書商城為實訓項目,通過引導資料—任務實施—知識延展—拓展任務這一過程來進行內容編排,講解Java Web知識體系。其中,任務實施環節注重示范,包括知識點的應用、程序設計思路與步驟、編碼與測試等工作;知識延展環節主要是對任務中的知識進行講解,通過知識樣例進行示范,以加深學生對知識點的認識程度;拓展任務環節主要由學習者自己完成,以提高知識的應用能力,在實際教學中可根據課時的要求將此環節安排在課內或課外。
(2)針對職業崗位突顯主流技術,課證融合。本書在職業崗位的指引下,圍繞項目任務進行技能訓練,結合相關的“1+X”證書內容,整合Java Web應用技術、數據庫技術、Web前端技術等內容,有效地講解了Java Web應用程序設計的過程、編碼、調試、部署生成等工作任務及知識。本書采用當前使用廣泛的Eclipse集成開發工具進行案例開發,可更好地結合目前工作崗位的實際情況,同時融入“課程思政”,強化職業規范,提升學生的職業意識。
本書共分為兩個單元。第一單元為使用JSP實現學生管理系統,主要包括搭建動態站點開發環境、使用JSP指令與腳本元素構建頁面、使用內置對象處理請求響應數據、使用JDBC存取數據、使用JSP內置對象實現訪問控制五個項目,系統介紹了Java Web基礎知識、JDBC及相關的常用類庫;第二單元為使用MVC升級學生管理系統,主要包括使用Servlet處理請求與會話跟蹤、使用MVC模式實現學生管理系統、使用數據庫連接池優化系統、使用EasyUI優化Web系統前端四個項目,詳細介紹了Servlet技術、MVC開發模式、數據庫連接池、EasyUI前端框架等。本書內容安排合理,講解循序漸進,既能體現任務驅動、教學做一體的思想,又能系統地將各知識點有機結合,有利于激發讀者興趣、增強理解與記憶,提高技能。
本書由河源職業技術學院黃日勝、方阿麗任主編,河源職業技術學院曾水新、陳趙云、張建庭以及贛州職業技術學院溫繼榮任副主編。東莞職業技術學院謝志偉以及廣州粵嵌通信科技股份有限公司的馮寶祥、陳志凌、張毅恒等參與了本書的編寫工作。
本書由河源職業技術學院嵌入式技術應用省級高水平專業群建設項目資助出版,特此致謝!本書為廣東省精品資源共享課程“Web應用技術”的配套教材,配有完整的課件、實例源碼、習題、試題庫、操作視頻等,可直接在學銀在線網絡教學空間(https://www.xueyinonline.
com/detail/227408805)學習。
由于編者水平有限,書中難免存在錯誤與不足之處,懇請廣大讀者批評指正,并將意見和建議及時反饋,以便下次修訂改進。
編 者
2022年12月
項目一 搭建動態站點開發環境 2
引導資料:學生管理系統項目綜述 2
任務1-1 系統開發工具下載與安裝 7
任務1-2 在Eclipse中配置應用服務器 9
任務1-3 在Eclipse中創建學生管理系統 13
任務1-4 創建學生管理系統登錄頁面 16
任務1-5 部署與運行學生管理系統 17
知識延展:Web應用開發中的常見問題 20
拓展任務 21
課后習題 24
項目二 使用JSP指令與腳本元素構建頁面 25
引導資料:JSP簡介 25
任務2-1 創建JSP頁面:系統模塊
信息列表頁 25
任務2-2 系統主頁面實現 32
任務2-3 完善系統模塊信息列表頁 36
知識延展:JavaScript在JSP腳本程序中的使用 38
拓展任務 40
課后習題 43
項目三 使用內置對象處理請求響應數據 44
引導資料:HTML表單 44
任務3-1 登錄頁面中表單數據的處理 46
任務3-2 頁面自動刷新 51
任務3-3 集成JavaScript實現表單信息驗證 52
知識延展:HTTP協議數據分析 53
知識延展:JSP HTTP狀態碼 57
拓展任務 58
課后習題 59
項目四 使用JDBC存取數據 60
引導資料:JDBC概述 60
任務4-1 MySQL JDBC類庫的使用 61
任務4-2 使用Statement接口實現模塊信息增刪改查 68
任務4-3 使用PreparedStatement接口實現角色信息增刪改查 77
知識延展:JDBC相關API 83
拓展任務 84
課后習題 85
項目五 使用JSP內置對象實現訪問控制 86
引導資料:session對象概述 86
任務5-1 使用session實現用戶訪問控制 87
任務5-2 為所有頁面增加訪問控制 88
任務5-3 使用application對象統計系統頁面訪問次數 89
知識延展:JSP作用域及內置對象 91
拓展任務 94
課后習題 95
第二單元 使用MVC升級學生管理系統
項目六 使用Servlet處理請求與會話跟蹤 97
引導資料:Servlet簡介 97
任務6-1 創建與運行用戶信息Servlet程序 98
任務6-2 使用Servlet設計用戶信息
管理模塊 102
任務6-3 使用Servlet改造用戶登錄程序 122
知識延展:Servlet與JSP的關系 124
拓展任務 126
課后習題 128
項目七 使用MVC模式實現學生管理系統 129
引導資料:MVC設計模式 129
任務7-1 設計學生信息管理模塊的JavaBean程序 130
任務7-2 設計學生信息管理模塊的Servlet控制程序 144
任務7-3 設計學生信息管理模塊的JSP頁面 146
任務7-4 優化通用數據訪問類的設計 154
拓展任務 165
課后習題 165
項目八 使用數據庫連接池優化系統 166
引導資料:數據庫連接池 166
任務8-1 Druid數據庫連接池工具類程序的設計 168
任務8-2 使用Druid數據庫連接池優化登錄程序 176
任務8-3 使用連接池優化通用數據訪問類 177
知識延展:Druid監控功能的使用 179
拓展任務 181
課后習題 181
項目九 使用EasyUI優化Web系統前端 182
引導資料:EasyUI概述 182
任務9-1 使用EasyUI搭建系統框架 187
任務9-2 課程信息模塊的實現 201
拓展任務 217
課后習題 217
參考文獻 218
- 輸水管線工程風險管理 [張勇 黨亥生 著]
- 民用航空飛機標準線路施工 [主編 王志敏 陳明]
- 不息的水脈—大運河講談錄 [趙珩 著]
- 實用運籌學 [主編 邢育紅 于晉臣]
- 三峽梯級電站水資源決策支持系統研究與開發 [姚華明 潘紅忠 湯正]
- 海南黎族民俗文化鑒賞 [龐國華 著]
- 石墨烯在太赫茲及中紅外頻段電磁器件設計中的應用 [李艷秀 莊華偉 著]
- 電子技術(第二版) [主編 覃愛娜 李飛]
- 辦公自動化高級應用 [陳萍 朱曉玉]
- 信息處理技術員考試32小時通關 [薛大龍]
- 電子產品設計案例教程(微課版)—基于嘉立創EDA(專業版) [王靜 莫志宏 陳學昌 丁紅]
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- Web技術開發教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- 商務英語翻譯教程(筆譯)(第四版) [主編 王軍平]
- 智慧零售技術與應用 [洪旭 著]
- 建設工程法規實務 [主編 余瀅]
- 商務秘書理論與實務(第三版) [主編 張同欽]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 勞動爭議處理實務 [主編 王秀卿 羅靜]
- 工程數學 [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 信息系統項目管理師章節習題與考點特訓(第二版) [主編 薛大龍]
- 武術基礎教程 [主編 李代勇 謝志民]
- 計算機網絡實訓教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機械制圖習題集(多學時) [主編 趙軍]
- HCIA-Datacom認證題庫分類精講 [主 編 韓立剛]
- SwiftUI完全開發 [李智威 著]
- 網絡規劃設計師備考一本通 [夏杰 編著]