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