Java Web應用程序開發教程(任務驅動式)

龍浩 陳承歡

  • Java Web應用程序開發教程(任務驅動式)-preview-1
  • Java Web應用程序開發教程(任務驅動式)-preview-2
Java Web應用程序開發教程(任務驅動式)-preview-1

相關主題

商品描述

本書構建了模塊化、漸進式的教材結構。全書分為基礎篇和進階篇,共10個模塊,分別是基於JSP指令和標簽的Web應用程序開發、基於JSP內置對象的Web應用程序開發、基於JDBC的Web應用程序開發、基於Servlet的Web應用程序開發、基於JavaBean的Web應用程序開發、基於Spring MVC的Web應用程序開發、基於MyBatis的Web應用程序開發、基於Spring的Web應用程序開發、基於SSM的Web應用程序開發、基於Spring Boot的Web應用程序開發。每個模塊都設置了【釋疑解惑】【前導知識】【前導操作】【實例探析】【典型應用】【拓展應用】【學習回顧】【模塊小結】和【模塊習題】9個部分,遵循規範化、框架式的程序開發過程,帶領讀者循序漸進地完成Java Web理論知識的學習與程序開發的實踐。

本書既可作為高校計算機及相關專業的教材,又可作為計算機培訓機構的參考資料,還可作為廣大Java Web應用程序開發愛好者的自學參考書。

作者簡介

龍浩,博士,副教授,徐州工業職業技術學院信息工程學院副院長,江蘇省“333人才工程”第三層次培養對象,江蘇省青藍工程優秀青年骨幹教師,獲得徐州工業職業技術學院科技進步獎一等獎兩項。主要研究方向為軟件工程,移動群智感知計算,隱私保護。近年來第一作者發表SCI檢索論文5篇,EI期刊論文1篇,核心期刊8篇,合作發表論文多篇,授權發明專利4件,軟件著作權15件,實用新型專利10件。主持或參與國家課題3項,省部級課題8項,市廳級項目10項,校級課題5項,橫向課題4項。

目錄大綱

目 錄

基礎篇

模塊1 基於JSP指令和標簽的Web應用程序開發 2

釋疑解惑 2

前導知識 4

前導操作 5

實例探析 6

【實例1-1】使用Eclipse IDE創建靜態Web項目 6

【實例1-2】創建顯示歡迎信息的JSP應用程序 13

【實例1-3】在JSP頁面中顯示當前系統日期 22

典型應用 26

【任務1-1】基於JSP指令和HTML標簽創建用戶登錄頁面 26

【任務1-2】基於JSP指令和HTML標簽創建用戶註冊頁面 28

拓展應用 30

【任務1-3】在JSP頁面中截取超長字符串並輸出 30

【任務1-4】將多個頁面組合成一個完整頁面 31

學習回顧 32

模塊小結 32

模塊習題 32

模塊2 基於JSP內置對象的Web應用程序開發 33

釋疑解惑 33

前導知識 34

前導操作 36

實例探析 36

【實例2-1】使用request對象獲取表單中的信息 36

【實例2-2】使用session對象實現頁面訪問控制與使用response對象實現頁面選擇跳轉 38

【實例2-3】使用application對象統計網站的在線人數 42

【實例2-4】使用application對象獲取數據庫的連接信息 44

【實例2-5】通過cookie實現自動登錄 45

典型應用 47

【任務2-1】應用JSP內置對象獲取用戶登錄信息 47

【任務2-2】應用JSP內置對象獲取用戶註冊信息 48

拓展應用 49

【任務2-3】應用JSP內置對象獲取用戶在某網頁停留的時間 49

【任務2-4】應用JSP內置對象防止HTML表單在網站外部提交 49

學習回顧 50

模塊小結 50

模塊習題 50

模塊3 基於JDBC的Web應用程序開發 51

釋疑解惑 51

前導知識 52

前導操作 52

實例探析 55

【實例3-1】網頁中動態顯示商品數據 55

【實例3-2】網頁中動態生成商品類型列表 57

典型應用 58

【任務3-1】基於JDBC實現用戶登錄功能 58

【任務3-2】基於JDBC實現用戶註冊功能 60

拓展應用 62

【任務3-3】實現修改用戶密碼功能 62

【任務3-4】實現刪除用戶信息功能 63

學習回顧 64

模塊小結 64

模塊習題 64

模塊4 基於Servlet的Web應用程序開發 65

釋疑解惑 65

前導知識 66

前導操作 70

實例探析 71

【實例4-1】使用Servlet動態生成HTML內容,顯示歡迎信息 71

【實例4-2】使用Servlet向客戶端發送錯誤提示信息 75

【實例4-3】使用Servlet讀取HTML表單中的數據並輸出 77

【實例4-4】應用字符編碼過濾器避免產生亂碼 78

典型應用 79

【任務4-1】使用JSP與Servlet實現用戶登錄功能 79

【任務4-2】使用JSP與Servlet實現用戶註冊功能 80

拓展應用 80

【任務4-3】使用Servlet過濾器統計網站訪問量 80

【任務4-4】使用Servlet對象統計網站訪問量 83

學習回顧 83

模塊小結 83

模塊習題 83

模塊5 基於JavaBean的Web應用程序開發 84

釋疑解惑 84

前導知識 86

前導操作 87

實例探析 87

【實例5-1】使用動作標簽設置與獲取數據 87

【實例5-2】使用標簽對屬性賦值與獲取數據 90

【實例5-3】設計計數器測試JavaBean的作用域 92

典型應用 94

【任務5-1】使用JSP+Servlet+JavaBean實現用戶登錄功能 94

【任務5-2】使用JSP+Servlet+JavaBean實現用戶註冊功能 95

拓展應用 96

【任務5-3】使用Model1模式實現商品數據錄入功能 96

【任務5-4】使用Model2模式實現商品數據錄入功能 97

【任務5-5】在瀏覽商品數據頁面實現頁碼跳轉功能和分頁功能 98

學習回顧 100

模塊小結 100

模塊習題 100

進階篇

模塊6 基於Spring MVC的Web應用程序開發 102

釋疑解惑 102

前導知識 106

前導操作 110

實例探析 112

【實例6-1】嘗試Java Web應用程序創建時的基本操作 112

【實例6-2】應用@Controller和@RequestMapping註解編程 115

【實例6-3】實現頁面的請求轉發、重定向和靜態頁面的訪問 118

【實例6-4】探析Spring MVC獲取請求參數、表單處理和異常處理的方法 119

【實例6-5】Spring MVC通過註解方式實現RESTful風格的請求 122

典型應用 124

【任務6-1】使用Eclipse IDE基於Spring MVC創建動態Web項目 124

【任務6-2】使用Eclipse IDE創建基於Maven的Spring MVC項目 125

【任務6-3】創建實現用戶登錄與註冊功能的動態Web項目 127

拓展應用 128

【任務6-4】創建實現查看商品列表與商品詳情功能的動態Web項目 128

【任務6-5】創建實現用戶登錄權限驗證功能的動態Web項目 131

學習回顧 133

模塊小結 133

模塊習題 133

模塊7 基於MyBatis的Web應用程序開發 134

釋疑解惑 134

前導知識 136

前導操作 139

實例探析 143

【實例7-1】熟悉MyBatis的基本配置與實現數據庫訪問 143

【實例7-2】探求基於MyBatis獲取數據表中全部數據的方法 146

【實例7-3】探求基於MyBatis實現數據檢索與新增的方法 147

【實例7-4】探求基於MyBatis實現數據庫綜合操作的方法 148

【實例7-5】探求基於MyBatis實現一對一映射和多對一映射處理的方法 149

【實例7-6】探求基於MyBatis實現一對多映射處理的方法 151

典型應用 152

【任務7-1】基於MyBatis實現用戶信息的增、刪、改、查操作 152

【任務7-2】基於MyBatis實現用戶登錄與註冊功能 153

【任務7-3】基於MyBatis分層實現用戶登錄功能 155

拓展應用 158

【任務7-4】基於MyBatis實現員工管理功能 158

【任務7-5】在具有一對多關系的數據表中增加相關數據 159

學習回顧 160

模塊小結 160

模塊習題 160

模塊8 基於Spring的Web應用程序開發 161

釋疑解惑 161

前導知識 165

前導操作 171

實例探析 172

【實例8-1】創建動態Web項目驗證Spring的使用 172

【實例8-2】使用XML配置文件中的標簽和屬性給Spring對象的屬性賦值 178

【實例8-3】使用註解給Spring對象的屬性賦值 180

【實例8-4】實現Spring AOP編程 182

【實例8-5】探析AOP通知如何獲取數據 185

【實例8-6】實現MyBatis+Spring的整合 186

典型應用 187

【任務8-1】多方式編程查詢銀行賬戶數據 187

【任務8-2】百度網盤密碼數據兼容處理 189

【任務8-3】使用Spring的IoC實現銀行賬戶的CURD操作 190

【任務8-4】Spring整合MyBatis實現用戶登錄功能 190

拓展應用 192

【任務8-5】使用Spring的IoC結合註解實現銀行賬戶的CURD操作 192

【任務8-6】使用Spring的AOP分析業務層接口執行效率 193

【任務8-7】使用Spring事務管理功能實現任意兩個賬戶間的轉賬操作 194

學習回顧 196

模塊小結 196

模塊習題 197

模塊9 基於SSM的Web應用程序開發 198

釋疑解惑 198

前導知識 199

前導操作 200

實例探析 201

【實例9-1】SSM整合環境下獲取用戶表中全部用戶的信息 201

【實例9-2】SSM整合環境下應用“接口+實現類”的方式以列表方式輸出用戶表中全部用戶的信息 202

【實例9-3】SSM整合環境下靈活應用Spring註解實現數據表中數據的CRUD操作 204

典型應用 210

【任務9-1】基於SSM實現用戶註冊與登錄功能 210

【任務9-2】基於SSM實現用戶登錄與文件上傳功能 212

拓展應用 216

【任務9-3】基於SSM實現圖書的CRUD操作與註冊、登錄功能 216

學習回顧 219

模塊小結 219

模塊習題 219

模塊10 基於Spring Boot的Web應用程序開發 220

釋疑解惑 220

前導知識 224

前導操作 230

實例探析 236

【實例10-1】導入Spring Boot項目與實現輸出文字內容功能 236

【實例10-2】基於Thymeleaf模板創建Spring Boot應用程序 237

【實例10-3】使用Spring Boot開發RESTful接口風格的Web項目 239

典型應用 242

【任務10-1】創建Spring Boot項目訪問數據庫並實現用戶登錄功能 242

【任務10-2】Spring Boot+Spring MVC+MyBatis實現用戶登錄與註冊功能 243

【任務10-3】Spring Boot整合MyBatis+HTML實現用戶登錄與註冊功能 246

拓展應用 249

【任務10-4】基於Spring Boot+MyBatis 開發員工管理系統 249

學習回顧 254

模塊小結 254

模塊習題 254

附錄

附錄A 基礎篇的基本操作 255

附錄B 進階篇的基本操作 256

附錄C Java Web開發技術或模式常用的縮寫 269

附錄D 任務考核情況評分表 270