Spring+Spring MVC+MyBatis框架技術精講與整合案例

Spring+Spring MVC+MyBatis框架技術精講與整合案例

《Spring+Spring MVC+MyBatis框架技術精講與整合案例》是2019年清華大學出版社出版的一本圖書,作者是繆勇、施俊。

基本介紹

  • 中文名:Spring+Spring MVC+MyBatis框架技術精講與整合案例
  • 作者:繆勇、施俊 
  • 出版時間:2019年06月01日 
  • 出版社清華大學出版社 
  • ISBN:9787302528999 
  • 定價:99 元 
  • 印次:1-1 
  • 印刷日期:2019.06.05 
圖書內容,目錄,

圖書內容

《Spring+Spring MVC+MyBatis框架技術精講與整合案例》全面地講解了使用最新流行輕量級框架SSM進行Java EE Web開發的技術,重點介紹了Eclipse開發平台、Spring框架、Spring MVC和MyBatis框架等基礎知識,並用三個SSM框架整合案例演示框架套用技巧和連線技術,內容由淺入深,引人入勝。
Spring+Spring MVC+MyBatis框架技術精講與整合案例
圖書封面
《Spring+Spring MVC+MyBatis框架技術精講與整合案例》共分21章,各基礎章節在知識點講解中,均結合了小案例的精講,以幫助讀者更好地理解和掌握。綜合實例部分涉及三個SSM整合案例,均按功能分類,採用三層架構(數據訪問層、業務邏輯層和視圖層)進行精講,各層之間分層清晰,層與層之間耦合方法簡單,讀者可以全面理解實現過程,同時三個案例分別使用了三個流行前端UI:Easy UI、Bootstrap和Vue,可以進一步拓展讀者的知識面

目錄

第1章 搭建Java Web開發環境 1
1.1 建立JDK的環境 1
1.1.1 下載與安裝JDK 1
1.1.2 配置JDK環境變數 3
1.1.3 驗證JDK是否配置 4
1.2 建立Tomcat的環境 4
1.2.1 下載與安裝Tomcat 5
1.2.2 配置Tomcat環境變數 5
1.2.3 啟動與停止Tomcat 6
1.2.4 Tomcat的目錄結構 6
1.3 創建MySQL資料庫環境 7
1.3.1 MySQL概述 7
1.3.2 下載MySQL 8
1.3.3 安裝與配置MySQL 10
1.3.4 使用MySQL資料庫 12
1.4 搭建Java Web開發環境 14
1.4.1 下載與安裝Eclipse 14
1.4.2 在Eclipse中配置JDK 14
1.4.3 在Eclipse中配置Tomcat 15
1.5 創建和發布Java Web工程 16
1.5.1 創建Web項目、設計項目目錄結構 16
1.5.2 編寫頁面代碼,部署和運行Web項目 18
1.6 小結 19
第2章 Spring的基本套用 20
2.1 Spring概述 20
2.1.1 Spring的概念 20
2.1.2 Spring的優點 21
2.1.3 Spring的體系結構 21
2.1.4 Spring的下載 23
2.2 搭建Spring的入門程式 24
2.3 Spring的核心機制:依賴注入/控制反轉 26
2.3.2依賴注入的類型 27
2.3.3依賴注入的示例 29
2.4小結 32
第3章SpringBean的裝配模式 33
3.1SpringIoC容器 33
3.1.1Bean工廠BeanFactory 33
3.1.2Bean工廠ApplicationContext 34
3.2Bean的配置 35
3.3Bean的作用域 37
3.4Bean的裝配方式 38
3.4.1基於XML的Bean裝配 38
3.4.2基於Annotation的Bean裝配 39
3.4.3自動裝配 41
3.5小結 42
第4章SpringAOP(面向方面編程) 43
4.1AOP概述 43
4.1.1認識AOP 43
4.1.2AOP術語 45
4.2基於XML配置檔案的AOP實現 46
4.2.1前置通知 46
4.2.2返回通知 49
4.2.3異常通知 50
4.2.4環繞通知 51
4.3基於@AspectJ註解的AOP實現 52
4.4小結 56
第5章Spring的資料庫編程 57
5.1SpringJDBC 57
5.1.1SpringJdbcTemplate類 57
5.1.2SpringJDBC的配置 58
5.2JdbcTemplate的常用方法 59
5.2.1execute( )方法 59
5.2.2update( )方法 61
5.2.3query( )方法 67
5.3小結 70
第6章SpringMVC簡介 71
6.1MVC模式概述 71
6.1.1ModelI和ModelII 71
6.1.2MVC模式及其優勢 72
6.2SpringMVC概述 73
6.3SpringMVC環境搭建 74
6.4SpringMVC請求流程 78
6.5小結 79
第7章SpringMVC常用註解 80
7.1基於註解的控制器 80
7.1.1@Controller註解 80
7.1.2@RequestMapping註解 83
7.2請求映射方式 84
7.2.1根據請求方式進行映射 84
7.2.2Ant風格的URL路徑映射 85
7.2.3REST風格的URL路徑映射 86
7.3綁定控制器類處理方法入參 88
7.4控制器類處理方法的返回值類型 92
7.5保存模型屬性到HttpSession 92
7.6在控制器類的處理方法執行前執行指定的方法 93
7.7直接頁面轉發、自定義視圖與頁面重定向 94
7.8SpringMVC返回JSON數據 96
7.9小結 100
第8章SpringMVC標籤庫 101
8.1SpringMVC表單標籤庫概述 101
8.2SpringMVC表單標籤庫 102
8.2.1form標籤 102
8.2.2input標籤 103
8.2.3password標籤 105
8.2.4hidden標籤 105
8.2.5textarea標籤 105
8.2.6checkbox標籤 106
8.2.7radiobutton標籤 107
8.2.8select標籤 108
8.2.9option標籤 109
8.2.10options標籤 109
8.2.11errors標籤 113
8.3小結 114
第9章SpringMVC類型轉換、數據格式化和數據校驗 115
9.1數據綁定簡介 115
9.2數據類型轉換 116
9.2.1使用ConversionService進行類型轉換 116
9.2.2使用@InitBinder註解進行類型轉換 120
9.3數據格式化 121
9.4數據校驗 121
9.5小結 124
第10章SpringMVC檔案上傳和下載 125
10.1檔案上傳 125
10.1.1單檔案上傳 126
10.1.2多檔案上傳 128
10.2檔案下載 130
10.3小結 132
第11章SpringMVC的國際化和攔截器 133
11.1SpringMVC國際化 133
11.1.1SpringMVC國際化概述 133
11.1.2基於瀏覽器請求的國際化實現 135
11.1.3基於HttpSession的國際化實現 139
11.1.4基於Cookie的國際化實現 141
11.2SpringMVC攔截器 143
11.2.1攔截器概述 143
11.2.2攔截器執行流程 146
11.2.3使用攔截器實現用戶登錄許可權驗證 149
11.3小結 153
第12章MyBatis入門 154
12.1MyBatis概述 154
12.2MyBatis的下載與安裝 155
12.3MyBatis的工作原理 155
12.4MyBatis的增刪改查 157
12.4.1查詢用戶 157
12.4.2添加用戶 162
12.4.3修改用戶 163
12.4.4刪除用戶 164
12.5使用resultMap屬性映射查詢結果 165
12.6使用Mapper接口執行SQL 166
12.7小結 167
第13章MyBatis的關聯映射 168
13.1一對一關聯映射 168
13.2一對多關聯映射 172
13.3多對多關聯映射 180
13.4小結 183
第14章動態SQL 184
14.1<if>元素 184
14.2<where>、<if>元素 186
14.3<set>、<if>元素 187
14.4<trim>元素 189
14.5<choose>、<when>和<otherwise>元素 191
14.6<foreach>元素 193
14.7小結 195
第15章MyBatis的註解配置 196
15.1基於註解的單表增刪改查 196
15.2基於註解的一對一關聯映射 199
15.3基於註解的一對多關聯映射 201
15.4基於註解的多對多關聯映射 204
15.5基於註解的動態SQL 206
15.5.1@SelectProvider註解 206
15.5.2@InsertProvider註解 208
15.5.3@UpdateProvider註解 209
15.5.4@DeleteProvider註解 211
15.6小結 212
第16章MyBatis快取 213
16.1一級快取 213
16.2二級快取 215
16.3小結 216
第17章Spring整合MyBatis 217
17.1環境搭建 217
17.2編寫SSM整合的相關配置檔案 222
17.3創建實體類 227
17.4數據訪問層開發 227
17.5業務邏輯層開發 228
17.6控制器開發 228
17.7表示層開發 229
17.8小結 230
第18章前端UI框架 231
18.1EasyUI框架 231
18.1.1Layout控制項 232
18.1.2Tabs控制項 233
18.1.3Tree控制項 234
18.1.4DataGrid控制項 235
18.2Bootstrap框架 236
18.2.1Bootstrap簡介 236
18.2.2環境安裝 237
18.2.3Bootstrap按鈕 237
18.2.4Bootstrap表格 239
18.2.5Bootstrap格線系統 240
18.2.6Bootstrap下拉選單 242
18.2.7Bootstrap面板 243
18.2.8Bootstrap模態框 245
18.2.9Bootstrap標籤頁 247
18.3Vue框架 248
18.3.1Vue簡介 248
18.3.2第一個Vue套用 249
18.3.3生命周期 250
18.3.4模板語法 251
18.3.5計算屬性 256
18.3.6條件渲染 256
18.3.7列表渲染 257
18.3.8方法和事件 259
18.3.9Vue組件 260
18.3.10Vue腳手架 262
18.3.11Vue路由 264
18.3.12Vuex狀態管理 266
18.4小結 269
第19章電商平台後台管理系統 270
19.1需求與系統分析 270
19.3環境搭建與配置檔案 274
19.4創建實體類 274
19.5創建幾個Dao接口及動態提供類 278
19.6創建Service接口及實現類 287
19.7後台登錄與管理首頁面 293
19.8商品管理 301
19.8.1商品列表顯示 301
19.8.2查詢商品 306
19.8.3添加商品 308
19.8.4商品下架 311
19.8.5修改商品 313
19.9訂單管理 314
19.9.1創建訂單 314
19.9.2查詢訂單 324
19.9.3刪除訂單 328
19.9.4查看訂單明細 330
19.10客戶管理 333
19.10.1客戶列表顯示 333
19.10.2查詢客戶 336
19.10.3啟用和禁用客戶 337
19.11小結 339
第20章校園通訊管理系統 340
20.1需求與系統分析 340
20.2資料庫設計 342
20.3環境搭建與配置檔案 345
20.4創建實體類 346
20.5後台登錄 349
20.6平台管理員功能 359
20.6.1院校管理員管理 359
20.6.2院校管理 382
20.7院校管理員功能 398
20.7.1單位管理 399
20.7.2角色管理 410
20.7.3用戶管理 420
20.8單位用戶功能 435
20.8.1傳送訊息 435
20.8.2接收訊息 450
20.9小結 457
第21章電商網站 458
21.1需求與系統分析 458
21.2資料庫設計 458
21.3環境搭建與配置檔案 459
21.4創建實體類 461
21.5創建幾個Dao接口 462
21.6創建Service接口及實現類 463
21.7商品列表頁 465
21.8商品詳情頁 473
21.9購物車頁 475
21.10訂單提交 480
21.11小結 482

相關詞條

熱門詞條

聯絡我們