SSM軟件框架開發技術任務式教程(Spring+SpringMVC+MyBatis)(微課版)
溫立輝、王海林、馮昭強
相關主題
商品描述
本教程講述Java EE編程領域中最新、最主流的SSM框架(SpringMVC+Spring+MyBatis)在企業級Web編程開發中的應用技術。SSM框架開發是Java Web開發技術中的中流砥柱,也是軟件工程體系的核心技術,是高校軟件技術專業學生的必修課程。 本教材共9章,第1-4章講解Spring框架傳統應用,第5-6章講解SpringMVC框架開發技術,第8-9章講解MyBatis框架應用技術。教材每章節均有豐富的微課資源,可滿足數字化教學與學習的要求,同時教材的每章均有時政與專業領域相結合的擴展學習,可滿足課程思政環節的必要支撐。本教材課程為在線開放課程,課程有在線題庫、主題討論、在線視頻講解等,可滿足學生全方位、多角度的學習需求。
作者簡介
溫立輝 主編溫立輝在行業從事多年軟件技術開發、設計與管理工作,歷任程序員、架構師、技術經理,現任河源職業技術學院軟件教研室專業教師,從事一線教學14年,現職稱為副教授、高級工程師,所研究領域:信息系統架構設計、海量數據運算。主持有教科研省級課題3項,市級課題2項,參與多項其它各類教科研課題,編著有信息技術類教材多部,其中一部入選“十四五”職業教育國家規劃教材。
目錄大綱
目錄
單元1 Spring框架應用基礎 7
學習導讀 7
學習目標 7
思維導圖 7
技能知識 8
1.1 Spring框架概述 8
1.1.1 Spring框架功能作用 8
1.1.2 Spring框架特性 9
1.2 Spring框架IoC模型 10
1.2.1 IoC模型思想 10
1.2.2 IoC容器基礎配置 12
1.2.3 IoC存儲結構屬性引用 15
項目任務 電商平臺顧客訂單管理模塊開發 18
任務1 顧客訂單管理模塊實體設計與分析 18
任務2 顧客訂單管理模塊構建與開發 23
任務3 顧客訂單管理模塊應用集成測試 30
素養學堂 33
理論練習 35
單元2 Spring框架IoC編程 41
學習導讀 41
學習目標 41
思維導圖 41
技能知識 42
2.1 Spring框架IoC容器管理 42
2.1.1 IoC容器的特性 42
2.1.2 IoC容器實例生命周期管理 43
2.2 IoC容器高級配置管理 44
2.2.1 IoC容器層次結構 44
2.2.2 IoC容器實例參數 45
2.2.3 IoC容器作用域 46
2.2.4 IoC容器先期加載配置 47
項目任務 圖書系統入庫信息模塊開發 49
任務1 圖書入庫信息模塊實體分析與設計 49
任務2 圖書入庫信息模塊前後端構建與開發 50
任務3 圖書入庫信息模塊整合與配置 61
任務4 圖書入庫信息模塊應用集成測試 63
素養學堂 65
理論練習 68
單元3 Spring框架AOP編程 72
學習導讀 72
學習目標 72
思維導圖 72
技能知識 73
3.1 AOP編程概述 73
3.1.1 AOP編程原理 73
3.1.2 AOP編程概念 74
3.2 AOP通知裝備 76
3.2.1 前置通知 76
3.2.2 後置通知 77
3.2.3 環繞通知 78
3.2.4 異常通知 79
3.2.5 最終通知 81
項目任務 銀行信息系統安全管理切面開發 81
任務1 銀行信息系統安全管理切面應用分析與設計 82
任務2 銀行信息系統業務模塊構建與開發 83
任務3安全管理切面構建與開發 97
素養學堂 101
理論練習 104
單元4 Spring框架高級應用 109
學習導讀 109
學習目標 109
思維導圖 109
技能知識 110
4.1 註解註入(Annotation) 110
4.1.1 註解註入機制 111
4.1.2 Service註解 112
4.1.3 Autowired註解 114
4.1.4 Resource註解 116
4.1.5 其它類型註解 118
4.2 事務控制管理 121
4.2.1 Spring事務傳播行為 121
4.2.2 Spring事務管理接口API 123
4.2.3 Spring聲明式事務配置 125
項目任務 星級酒店平臺客房訂購模塊開發 129
任務1 客房訂購模塊實體設計及表環境創建 129
任務2 客房訂購模塊構建及前後端編碼開發 131
任務3 客房訂購模塊整合與配置 140
任務4 客房訂購模應用集成測試 143
素養學堂 144
理論練習 147
單元5 SpringMVC框架基礎開發 154
學習導讀 154
學習目標 154
思維導圖 154
技能知識 155
5.1 SpringMVC編程概述 155
5.1.1 SpringMVC核心組件 155
5.1.2 SpringMVC流程控制 156
5.2 SpringMVC視圖解釋器 156
5.2.1 JSP視圖解析器 157
5.2.2 HTML視圖解析器 158
5.3 前端視圖對象 159
5.3.1 常規視圖類型 159
5.3.2 Model與ModelAndView 160
項目任務 信息平臺用戶登錄權限控制模塊開發 161
任務1用戶登錄權限控制模塊實體分析與設計 161
任務2 用戶登錄權限控制模塊構建與開發 162
任務3 用戶登錄權限控制模塊應用集成測試 170
素養學堂 172
理論練習 175
單元6 SpringMVC框架高級應用 181
學習導讀 181
學習目標 181
思維導圖 181
技能知識 182
6.1 註解特性配置 182
6.1.1 Controller註解 183
6.1.2 RequestMapping註解 184
6.1.3 ResponseBody註解 188
6.1.4 PathVariable註解 190
6.2 JSON數據應用 191
6.2.1 JSON數據格式 191
6.2.2 JSON數據生成 193
6.2.3 JSON數據傳遞 194
6.3 JdbcTemplate應用 195
6.3.1 JdbcTemplate基本配置 196
6.3.2 JdbcTemplate讀操作 196
6.3.3 JdbcTemplate寫操作 198
項目任務 電商平臺會員積分管理模塊開發 199
任務1 會員積分管理模塊實體設計與表環境創建 199
任務2 會員積分管理模塊前端構建與開發 202
任務3 會員積分管理模塊後端構建與開發 208
任務4 會員積分管理模塊應用集成測試 214
素養學堂 216
理論練習 219
單元7 MyBatis框架應用基礎 224
學習導讀 224
學習目標 224
思維導圖 224
技能知識 225
7.1 MyBatis框架概述 225
7.1.1 認識MyBatis框架 225
7.1.2 MyBatis核心組件 226
7.1.3 MyBatis流程控制 226
7.2 MyBatis框架編程配置 227
7.2.1 配置文件編程 227
7.2.2 實體映射文件編程 229
項目任務 商品信息平臺庫存管理模塊開發 231
任務1 庫存管理模塊實體設計與表環境創建 233
任務2 庫存管理模塊應用構建 235
任務3 庫存管理模塊配置與整合 236
任務4 庫存管理模塊持久化編碼開發 237
素養學堂 245
理論練習 248
單元8 MyBatis框架持久化編程開發 253
學習導讀 253
學習目標 253
思維導圖 253
技能知識 254
8.1 SqlSession組件編程 254
8.1.1 查詢檢索操作 255
8.1.2 增刪改操作 256
8.2 MyBatis動態語句組裝 259
8.2.1
8.2.2
8.2.3
8.2.4
8.2.5
8.2.6
項目任務 商品銷售平臺銷售管理模塊開發 268
任務1 銷售管理模塊實體設計與表環境創建 268
任務2 銷售管理模塊應用構建 273
任務3 銷售管理模塊配置與整合 274
任務4 銷售管理模塊持久化開發 277
素養學堂 286
理論練習 288
單元9 MyBatis框架高級應用 296
學習導讀 296
學習目標 296
思維導圖 296
技能知識 297
9.1 MyBatis框架逆向工程 297
9.1.1 MyBatis逆向工程規則 298
9.1.2 MyBatis逆向工程操作整合 298
9.2 MyBatis整合SpringMVC框架 301
9.2.1 整合操作基礎配置 301
9.2.2 MyBatis框架整合配置 302
9.2.3 SpringMVC框架整合配置 303
9.2.4 DAO操作類整合配置 304
項目任務 銀行信息系統帳戶管理模塊開發 306
任務1 帳戶管理模塊實體設計與表環境創建 306
任務2 帳戶管理模塊構建與整合308
任務3 帳戶管理模塊開發實現 316
任務4 帳戶管理模塊應用集成測試 320
素養學堂 324
理論練習 327

