Java Web應(yīng)用技術(shù)項(xiàng)目化教程

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