Java Web開發(fā)技術(shù)項目式教程
定 價:49.8 元
叢書名:工業(yè)和信息化精品系列教材
本書涵蓋JSP、Servlet、MVC設(shè)計模式、項目公有云發(fā)布等關(guān)鍵技術(shù),旨在幫助讀者掌握J(rèn)ava Web開發(fā)的核心技術(shù),提升項目實戰(zhàn)技能。本書以企業(yè)真實項目新聞發(fā)布系統(tǒng)為主導(dǎo),以黃河云之旅網(wǎng)站項目為拓展,將Java Web開發(fā)的核心知識點進(jìn)行分解,知識講解與實踐指導(dǎo)并重,同時融入職業(yè)技能等級證書的考核點,培養(yǎng)讀者的服務(wù)器端開發(fā)能力與崗位職業(yè)素養(yǎng)。本書內(nèi)容豐富,融入了編者多年的教學(xué)與實踐經(jīng)驗,并配有豐富的教學(xué)資源。本書適合作為普通高校、職業(yè)高等學(xué)校計算機(jī)類專業(yè)的教材,也適合有意愿轉(zhuǎn)型進(jìn)入Java Web開發(fā)領(lǐng)域的程序員,以及對Java Web技術(shù)感興趣的讀者閱讀。
1.梳理守正、固基、精技、創(chuàng)新思政主線,將思政元素貫穿到理論知識學(xué)習(xí)、實踐技能提高各個環(huán)節(jié),以培養(yǎng)學(xué)生的科學(xué)精神、工匠精神與創(chuàng)新精神作為落實立德樹人根本任務(wù)的重要舉措,以培養(yǎng)學(xué)習(xí)者正確的價值觀和提升學(xué)習(xí)者軟件開發(fā)工程師職業(yè)素養(yǎng)為目標(biāo),通過工作任務(wù)和工作內(nèi)容的設(shè)計,將社會責(zé)任感、社會主義核心價值觀等要素以融鹽入水的方式有效地傳遞給學(xué)習(xí)者。2.任務(wù)主題突出,結(jié)合真實項目,采用知識 技能 拓展結(jié)構(gòu),使學(xué)習(xí)者在完成任務(wù)的過程中學(xué)習(xí)相關(guān)知識、培養(yǎng)相關(guān)技能、提升職業(yè)素養(yǎng),真正實現(xiàn)做中學(xué)、學(xué)中做。3.選用企業(yè)真實項目,與崗位實際應(yīng)用場景緊密結(jié)合,任務(wù)知識點和技能點融入Java Web應(yīng)用開發(fā)職業(yè)技能等級證書初級與中級標(biāo)準(zhǔn),方便學(xué)習(xí)者考取相應(yīng)證書,體現(xiàn)了崗課證緊密融通。
董蕾,山東電子職業(yè)技術(shù)學(xué)院教授。從事計算機(jī)技術(shù)相關(guān)課程的教學(xué)、實踐及教科研工作三十余年,具有豐富的教學(xué)和實踐經(jīng)驗。所教授的課程主要包括信息技術(shù)、C語言程序設(shè)計、C 程序設(shè)計、Java程序設(shè)計、Java Web應(yīng)用開發(fā)技術(shù)等。研究領(lǐng)域為計算機(jī)技術(shù)應(yīng)用及高職人才培養(yǎng)模式研究。 主持山東省在線精品課程Java Web應(yīng)用開發(fā)技術(shù)建設(shè)任務(wù),參與山東省在線精品課程Java程序設(shè)計建設(shè)任務(wù),主持國家職業(yè)教育云計算技術(shù)與應(yīng)用專業(yè)教學(xué)資源庫子項目《私有云基礎(chǔ)架構(gòu)與運維》建設(shè)任務(wù)。 近年來主持山東省教育教學(xué)改革研究課題二項、主持工信行指委重點課題一項、主持山東省教科所、山東省職業(yè)教育與成人教育研究所課題二項、參與山東省教育廳教學(xué)改革立項課題二項;分別在《中國成人教育》、《信息技術(shù)與信息化》、《工業(yè)和信息化教育》等期刊上發(fā)表教科研論文二十余篇。 主編《辦公自動化應(yīng)用教程》、《網(wǎng)絡(luò)技術(shù)與實訓(xùn)》、《常用辦公軟件(WPS Office)》、《面向?qū)ο蟪绦蛟O(shè)計(Java)》等教材。指導(dǎo)學(xué)生參加各類競賽活動,獲全國職業(yè)院校技能大賽大數(shù)據(jù)技術(shù)應(yīng)用賽項二等獎一項、山東省大學(xué)生軟件設(shè)計大賽一等獎三項等。 2018年獲山東省教育教學(xué)成果一等獎二項、2017年獲中國電子教育學(xué)會教育教學(xué)成果一等獎一項、2014年山東省職業(yè)技術(shù)教育教學(xué)成果一等獎一項。
目錄工作單元1新聞發(fā)布系統(tǒng)初識項目1任務(wù)1.1 新聞發(fā)布系統(tǒng)需求分析2【知識準(zhǔn)備】21.1.1 軟件開發(fā)流程21.1.2 需求分析概念21.1.3 需求分類31.1.4 需求獲取方法31.1.5 需求分析方法41.1.6 UML建模51.1.7 需求分析說明書7【任務(wù)實施】8【任務(wù)實訓(xùn)】完成注冊功能和前端新聞瀏覽等功能的需求分析12任務(wù)1.2 新聞發(fā)布系統(tǒng)設(shè)計14【知識準(zhǔn)備】141.2.1 系統(tǒng)設(shè)計基本概念141.2.2 軟件系統(tǒng)設(shè)計階段151.2.3 軟件系統(tǒng)設(shè)計通用原則161.2.4 界面原型設(shè)計161.2.5 數(shù)據(jù)庫設(shè)計步驟與規(guī)范171.2.6 系統(tǒng)設(shè)計報告19【任務(wù)實施】20【任務(wù)實訓(xùn)】完成新聞類別管理、評論管理功能的設(shè)計27【任務(wù)評價】27【任務(wù)小結(jié)】28【任務(wù)拓展】黃河云之旅網(wǎng)站需求分析與系統(tǒng)設(shè)計29【AI技能拓展】AI助力軟件開發(fā)從需求到設(shè)計實現(xiàn)智能升級29思考與練習(xí)30工作單元2新聞發(fā)布系統(tǒng)搭建開發(fā)環(huán)境31任務(wù)2.1 安裝JDK與Tomcat32【知識準(zhǔn)備】322.1.1 Web開發(fā)概述322.1.2 C S與B S體系結(jié)構(gòu)332.1.3 JDK簡介342.1.4 Tomcat簡介35【任務(wù)實施】36【任務(wù)實訓(xùn)】完成JDK和Tomcat的下載、安裝與測試42任務(wù)2.2 安裝與使用IDEA42【知識準(zhǔn)備】422.2.1 集成開發(fā)工具422.2.2 IDEA的功能與快捷鍵42【任務(wù)實施】44【任務(wù)實訓(xùn)】安裝IDEA,創(chuàng)建并訪問Java Web項目48任務(wù)2.3 安裝與配置MySQL49【知識準(zhǔn)備】492.3.1 數(shù)據(jù)庫概述492.3.2 MySQL的功能與特點502.3.3 MySQL數(shù)據(jù)庫管理工具51【任務(wù)實施】51【任務(wù)實訓(xùn)】下載、安裝與配置使用MySQL數(shù)據(jù)庫管理系統(tǒng)55【任務(wù)評價】55【任務(wù)小結(jié)】56【任務(wù)拓展】黃河云之旅網(wǎng)站開發(fā)環(huán)境搭建56【AI技能拓展】安裝AI工具,為IDE客戶端添智56思考與練習(xí)58工作單元3新聞發(fā)布系統(tǒng)訪問數(shù)據(jù)庫59任務(wù)3.1 應(yīng)用JDBC實現(xiàn)新聞信息添加60【知識準(zhǔn)備】603.1.1 JDBC工作原理603.1.2 數(shù)據(jù)庫訪問步驟613.1.3 JDBC常用類和接口61【任務(wù)實施】70【任務(wù)實訓(xùn)】實現(xiàn)新聞信息與用戶數(shù)據(jù)的刪除與查詢73任務(wù)3.2 應(yīng)用數(shù)據(jù)庫連接池實現(xiàn)新聞信息修改73【知識準(zhǔn)備】733.2.1 JDBC封裝操作733.2.2 數(shù)據(jù)庫連接池配置75【任務(wù)實施】78【任務(wù)實訓(xùn)】基于Druid連接池完成新聞信息的相關(guān)操作82【任務(wù)評價】82【任務(wù)小結(jié)】83【任務(wù)拓展】黃河云之旅網(wǎng)站后臺數(shù)據(jù)添加與類別修改83【AI技能拓展】借助AI工具精準(zhǔn)優(yōu)化代碼83思考與練習(xí)84工作單元4新聞發(fā)布系統(tǒng)JSP技術(shù)實現(xiàn)86任務(wù)4.1 實現(xiàn)新聞發(fā)布系統(tǒng)首頁的新聞顯示功能87【知識準(zhǔn)備】874.1.1 JSP概述874.1.2 JSP執(zhí)行過程874.1.3 JSP頁面元素88【任務(wù)實施】92【任務(wù)實訓(xùn)】根據(jù)新聞類別顯示相應(yīng)新聞列表97任務(wù)4.2 實現(xiàn)新聞詳情顯示與新聞搜索功能97【知識準(zhǔn)備】974.2.1 JSP隱式對象974.2.2 JSP動作元素105【任務(wù)實施】107【任務(wù)實訓(xùn)】實現(xiàn)在新聞詳情頁中顯示用戶評論信息110【任務(wù)評價】110【任務(wù)小結(jié)】111【任務(wù)拓展】黃河云之旅網(wǎng)站首頁與景點搜索功能實現(xiàn)112【AI技能拓展】借助AI工具,基于自然語言快速生成建議代碼112思考與練習(xí)114工作單元5新聞發(fā)布系統(tǒng)Servlet技術(shù)實現(xiàn)116任務(wù)5.1 實現(xiàn)新聞發(fā)布系統(tǒng)用戶注冊功能117【知識準(zhǔn)備】1175.1.1 Servlet體系結(jié)構(gòu)及生命周期1175.1.2 Servlet編寫及配置1195.1.3 ServletConfig和ServletContext1235.1.4 請求與響應(yīng)126【任務(wù)實施】134【任務(wù)實訓(xùn)】實現(xiàn)新聞評論添加功能并測試138任務(wù)5.2 實現(xiàn)新聞發(fā)布系統(tǒng)用戶登錄功能138【知識準(zhǔn)備】1385.2.1 會話概述1385.2.2 Cookie技術(shù)1395.2.3 Session技術(shù)141【任務(wù)實施】148【任務(wù)實訓(xùn)】實現(xiàn)新聞收藏功能151任務(wù)5.3 統(tǒng)計訪問新聞發(fā)布系統(tǒng)用戶數(shù)量151【知識準(zhǔn)備】1515.3.1 Filter過濾器1515.3.2 Listener監(jiān)聽器155【任務(wù)實施】156【任務(wù)實訓(xùn)】使用Filter過濾器實現(xiàn)用戶自動登錄157【任務(wù)評價】157【任務(wù)小結(jié)】158【任務(wù)拓展】黃河云之旅網(wǎng)站用戶注冊與登錄功能159【AI技能拓展】借助AI工具,針對編碼難題進(jìn)行全面答疑解惑159思考與練習(xí)159工作單元6新聞發(fā)布系統(tǒng)MVC設(shè)計模式162任務(wù)6.1 實現(xiàn)新聞發(fā)布系統(tǒng)注冊驗證功能163【知識準(zhǔn)備】1636.1.1 JavaBean技術(shù)1636.1.2 訪問JavaBean164【任務(wù)實施】166【任務(wù)實訓(xùn)】使用JavaBean技術(shù)實現(xiàn)用戶登錄功能168任務(wù)6.2 實現(xiàn)新聞發(fā)布系統(tǒng)后臺管理功能168【知識準(zhǔn)備】1686.2.1 JSP開發(fā)模型1686.2.2 MVC設(shè)計模式169【任務(wù)實施】170【任務(wù)實訓(xùn)】實現(xiàn)新聞類別管理功能181【任務(wù)評價】181【任務(wù)小結(jié)】182【任務(wù)拓展】黃河云之旅網(wǎng)站后臺管理功能183【AI技能拓展】借助AI工具,精準(zhǔn)生成代碼注釋183思考與練習(xí)184工作單元7新聞發(fā)布系統(tǒng)項目發(fā)布185任務(wù)7.1 新聞發(fā)布系統(tǒng)公有云環(huán)境部署186【知識準(zhǔn)備】1867.1.1 云服務(wù)器選用1867.1.2 云服務(wù)器環(huán)境部署與設(shè)置190【任務(wù)實施】190【任務(wù)實訓(xùn)】申請云服務(wù)器并完成云服務(wù)器環(huán)境部署192任務(wù)7.2 新聞發(fā)布系統(tǒng)項目發(fā)布192【知識準(zhǔn)備】1927.2.1 項目打包1927.2.2 項目部署與測試193【任務(wù)實施】194【任務(wù)實訓(xùn)】項目打包并完成項目部署與測試197【任務(wù)評價】197【任務(wù)小結(jié)】197【任務(wù)拓展】黃河云之旅網(wǎng)站云服務(wù)器環(huán)境配置與項目發(fā)布198【AI技能拓展】借助AI工具,自動生成單元測試198思考與練習(xí)199