內容簡介
本書涵蓋JSP、Servlet、MVC設計模式、項目公有雲發佈等關鍵技術,旨在幫助讀者掌握Java Web開發的核心技術,提升項目實戰技能。
本書以企業真實項目——新聞發佈系統為主導,以黃河雲之旅網站項目為拓展,將Java Web開發的核心知識點進行分解,知識講解與實踐指導並重,同時融入職業技能等級證書的考核點,培養讀者的服務器端開發能力與崗位職業素養。本書內容豐富,融入了編者多年的教學與實踐經驗,並配有豐富的教學資源。
本書適合作為普通高校、職業高等學校計算機類專業的教材,也適合有意願轉型進入Java Web開發領域的程序員,以及對Java Web技術感興趣的讀者閱讀。
作者簡介
董蕾,山東電子職業技術學院教授。從事計算機技術相關課程的教學、實踐及教科研工作三十餘年,具有豐富的教學和實踐經驗。所教授的課程主要包括信息技術、C語言程序設計、C++程序設計、Java程序設計、Java Web應用開發技術等。研究領域為計算機技術應用及高職人才培養模式研究。主持山東省在線精品課程Java Web應用開發技術建設任務,參與山東省在線精品課程Java程序設計建設任務,主持國家職業教育雲計算技術與應用專業教學資源庫子項目《私有雲基礎架構與運維》建設任務。近年來主持山東省教育教學改革研究課題二項、主持工信行指委重點課題一項、主持山東省教科所、山東省職業教育與成人教育研究所課題二項、參與山東省教育廳教學改革立項課題二項;分別在《中國成人教育》、《信息技術與信息化》、《工業和信息化教育》等期刊上發表教科研論文二十餘篇。主編《辦公自動化應用教程》、《網絡技術與實訓》、《常用辦公軟件(WPS Office)》、《面向對象程序設計(Java)》等教材。指導學生參加各類競賽活動,獲全國職業院校技能大賽”大數據技術應用”賽項二等獎一項、山東省大學生軟件設計大賽一等獎三項等。2018年獲山東省教育教學成果一等獎二項、2017年獲中國電子教育學會教育教學成果一等獎一項、2014年山東省職業技術教育教學成果一等獎一項。
目錄
目錄
工作單元1
新聞發佈系統——初識項目1
任務1 1 新聞發佈系統需求分析2
【知識準備】2
1 1 1 軟件開發流程2
1 1 2 需求分析概念2
1 1 3 需求分類3
1 1 4 需求獲取方法3
1 1 5 需求分析方法4
1 1 6 UML建模5
1 1 7 需求分析說明書7
【任務實施】8
【任務實訓】完成註冊功能和前端新聞瀏覽等
功能的需求分析12
任務1 2 新聞發佈系統設計14
【知識準備】14
1 2 1 系統設計基本概念14
1 2 2 軟件系統設計階段15
1 2 3 軟件系統設計通用原則16
1 2 4 界面原型設計16
1 2 5 數據庫設計步驟與規範17
1 2 6 系統設計報告19
【任務實施】20
【任務實訓】完成新聞類別管理、評論管理
功能的設計27
【任務評價】27
【任務小結】28
【任務拓展】黃河雲之旅網站需求分析與系統
設計29
【AI技能拓展】AI助力軟件開發從需求到
設計實現智能升級29
思考與練習30
工作單元2
新聞發佈系統——搭建開發
環境31
任務2 1 安裝JDK與Tomcat32
【知識準備】32
2 1 1 Web開發概述32
2 1 2 C S與B S體系結構33
2 1 3 JDK簡介34
2 1 4 Tomcat簡介35
【任務實施】36
【任務實訓】完成JDK和Tomcat的下載、
安裝與測試42
任務2 2 安裝與使用IDEA42
【知識準備】42
2 2 1 集成開發工具42
2 2 2 IDEA的功能與快捷鍵42
【任務實施】44
【任務實訓】安裝IDEA,創建並訪問
Java Web項目48
任務2 3 安裝與配置MySQL49
【知識準備】49
2 3 1 數據庫概述49
2 3 2 MySQL的功能與特點50
2 3 3 MySQL數據庫管理工具51
【任務實施】51
【任務實訓】下載、安裝與配置使用MySQL
數據庫管理系統55
【任務評價】55
【任務小結】56
【任務拓展】黃河雲之旅網站開發環境
搭建56
【AI技能拓展】安裝AI工具,為IDE客戶端
添”智”56
思考與練習58
工作單元3
新聞發佈系統——訪問
數據庫59
任務3 1 應用JDBC實現新聞信息
添加60
【知識準備】60
3 1 1 JDBC工作原理60
3 1 2 數據庫訪問步驟61
3 1 3 JDBC常用類和接口61
【任務實施】70
【任務實訓】實現新聞信息與用戶數據的刪除
與查詢73
任務3 2 應用數據庫連接池實現新聞信息
修改73
【知識準備】73
3 2 1 JDBC封裝操作73
3 2 2 數據庫連接池配置75
【任務實施】78
【任務實訓】基於Druid連接池完成新聞
信息的相關操作82
【任務評價】82
【任務小結】83
【任務拓展】黃河雲之旅網站後臺數據添加
與類別修改83
【AI技能拓展】借助AI工具精準優化
代碼83
思考與練習84
工作單元4
新聞發佈系統——JSP技術
實現86
任務4 1 實現新聞發佈系統首頁的新聞
顯示功能87
【知識準備】87
4 1 1 JSP概述87
4 1 2 JSP執行過程87
4 1 3 JSP頁面元素88
【任務實施】92
【任務實訓】根據新聞類別顯示相應新聞
列表97
任務4 2 實現新聞詳情顯示與新聞搜索
功能97
【知識準備】97
4 2 1 JSP隱式對象97
4 2 2 JSP動作元素105
【任務實施】107
【任務實訓】實現在新聞詳情頁中顯示用戶
評論信息110
【任務評價】110
【任務小結】111
【任務拓展】黃河雲之旅網站首頁與景點
搜索功能實現112
【AI技能拓展】借助AI工具,基於自然
語言快速生成建議代碼112
思考與練習114
工作單元5
新聞發佈系統——Servlet
技術實現116
任務5 1 實現新聞發佈系統用戶註冊
功能117
【知識準備】117
5 1 1 Servlet體系結構及生命週期117
5 1 2 Servlet編寫及配置119
5 1 3 ServletConfig和
ServletContext123
5 1 4 請求與響應126
【任務實施】134
【任務實訓】實現新聞評論添加功能
並測試138
任務5 2 實現新聞發佈系統用戶登錄
功能138
【知識準備】138
5 2 1 會話概述138
5 2 2 Cookie技術139
5 2 3 Session技術141
【任務實施】148
【任務實訓】實現新聞收藏功能151
任務5 3 統計訪問新聞發佈系統用戶
數量151
【知識準備】151
5 3 1 Filter過濾器151
5 3 2 Listener監聽器155
【任務實施】156
【任務實訓】使用Filter過濾器實現用戶
自動登錄157
【任務評價】157
【任務小結】158
【任務拓展】黃河雲之旅網站用戶註冊與
登錄功能159
【AI技能拓展】借助AI工具,針對編碼
難題進行全面答疑解惑159
思考與練習159
工作單元6
新聞發佈系統——MVC設計
模式162
任務6 1 實現新聞發佈系統註冊驗證
功能163
【知識準備】163
6 1 1 JavaBean技術163
6 1 2 訪問JavaBean164
【任務實施】166
【任務實訓】使用JavaBean技術實現
用戶登錄功能168
任務6 2 實現新聞發佈系統後臺管理
功能168
【知識準備】168
6 2 1 JSP開發模型168
6 2 2 MVC設計模式169
【任務實施】170
【任務實訓】實現新聞類別管理功能181
【任務評價】181
【任務小結】182
【任務拓展】黃河雲之旅網站後臺管理
功能183
【AI技能拓展】借助AI工具,精準生成
代碼注釋183
思考與練習184
工作單元7
新聞發佈系統——項目
發佈185
任務7 1 新聞發佈系統公有雲環境
部署186
【知識準備】186
7 1 1 雲服務器選用186
7 1 2 雲服務器環境部署與設置190
【任務實施】190
【任務實訓】申請雲服務器並完成雲服務器
環境部署192
任務7 2 新聞發佈系統項目發佈192
【知識準備】192
7 2 1 項目打包192
7 2 2 項目部署與測試193
【任務實施】194
【任務實訓】項目打包並完成項目部署與
測試197
【任務評價】197
【任務小結】197
【任務拓展】黃河雲之旅網站雲服務器環境
配置與項目發佈198
【AI技能拓展】借助AI工具,自動生成
單元測試198
思考與練習199
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於客服中心或Line或本社留言板留言,我們即儘速上架。