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