Spring快速入門

Spring快速入門

《Spring快速入門》是2019年清華大學出版社出版的圖書,作者是崔彥威、盧欣欣、王倩。

基本介紹

  • 書名:Spring快速入門 
  • 作者:崔彥威 盧欣欣 王倩 
  • ISBN:9787302530824 
  • 出版時間:2019.07.01 
圖書簡介,圖書內容,目錄,

圖書簡介

《Spring快速入門》是清華大學出版社出版的一本圖書。
作者:崔彥威 盧欣欣 王倩
  定價:69元
印次:1-1
ISBN:9787302530824
出版日期:2019.07.01
印刷日期:2019.06.11

圖書內容

SSM目前是J2EE開發最常用、最流行的框架。本書將對Spring、Spring MVC、MyBatis、Spring Boot、Docker的使用進行介紹,每一章都有代碼示例,便於理解每個章節的知識點,讓讀者掌握SSM框架,快速 上手。 全書分為11章,內容包括Spring框架用到的註解、反射,Spring框架基礎,核心容器,AOP,DAO,ORM與MyBatis,Spring MVC,Spring Boot配置,Spring Boot套用,Docker入門知識,最後實現一個用戶許可權管理的項目案例。 本書既適合Spring框架初學者學習(需要有Java編程基礎),也適合高等院校和培訓學校相關專業的師生參考。

目錄

第1章 Java基礎 1
1.1 註解 1
1.1.1 什麼是註解 1
1.1.2 內置註解 2
1.1.3 元註解 2
1.1.4 自定義註解 3
1.1.5 註解使用場景介紹 6
1.2 反射 7
1.2.1 反射機制 7
1.2.2 理解Class類 7
1.2.3 反射的使用 9
1.3 小結 15
第2章 Spring基礎 16
2.1 Spring框架介紹 16
2.1.1 起源 16
2.1.2 簡介 17
2.1.3 框架結構 17
2.2 依賴注入DI與控制反轉IOC 19
2.2.1 什麼是依賴注入 19
2.2.2 什麼是控制反轉 19
2.2.3 依賴注入的優缺點 20
2.2.4 IOC實例 20
2.3 面向切面編程 25
2.3.1 認識橫切和縱切 25
2.3.2 什麼是AOP 25
2.3.3 AOP原理 26
2.4 小結 29
第3章 核心容器 30
3.1 IOC容器 30
3.1.1 容器介紹 30
3.1.2 BeanFactory 30
3.1.3 ApplicationContext 35
3.2 Bean的配置 36
3.2.1 基於XML配置Bean 36
3.2.2 使用註解定義Bean 36
3.2.3 基於Java類提供Bean定義 37
3.3 Bean的注入 38
3.3.1 XML方式注入 38
3.3.2 註解方式注入 46
3.4 Bean...
3.4Bean的作用域和生命周期 47
3.4.1Bean的作用域 47
3.4.2Bean的生命周期 49
3.5小結 53
第4章Spring之AOP 54
4.1AOP基礎 54
4.1.1AOP的引入 54
4.1.2AOP主要概念 55
4.2AOP實現 56
4.3小結 66
第5章Spring之DAO 67
5.1JDBC詳解 67
5.1.1JDBC介紹 67
5.1.2操作步驟 68
5.1.3Statement的使用 68
5.1.4使用PreparedStatement返回自增主鍵 70
5.1.5使用CallableStatement調用存儲過程 72
5.1.6批處理 73
5.1.7事務處理 76
5.2SpringDAO模組 79
5.2.1JdbcDaoSupport的使用 79
5.2.2MappingSqlQuery的使用 84
5.2.3SqlUpdate的使用 85
5.2.4SqlFunction的使用 86
5.3Spring事務管理 87
5.4小結 88
第6章MyBatis快速入門 89
6.1ORM框架介紹 89
6.1.1ORM框架簡介 89
6.1.2MyBatis框架介紹 90
6.1.3MyBatis入門 90
6.2XML配置 93
6.2.1properties屬性 93
6.2.2settings 95
6.2.3typeAliases 98
6.2.4typeHandlers 99
6.2.5配置環境(environments) 104
6.2.6映射器(mappers) 107
6.3XML映射檔案 107
6.3.1查詢元素select 107
6.3.2更新元素Insert、Update、Delete 109
6.3.3可重用語句塊sql 110
6.3.4數據集映射resultMap 111
6.3.5快取和自定義快取 118
6.4動態SQL 123
6.4.1if語句 123
6.4.2choose(when,otherwise)語句 124
6.4.3choose(when,otherwise)語句 124
6.4.4foreach語句 125
6.5逆向工程 126
6.6分頁外掛程式pagehelper 129
6.7小結 130
第7章Spring之SpringMVC 131
7.1MVC框架 131
7.1.1MVC模式簡介 131
7.1.2MVC和設計模式區別 132
7.1.3優缺點 132
7.2SpringMVC處理流程 133
7.2.1SpringMVC引入 133
7.2.2處理流程 142
7.3HandlerMapping的使用 149
7.3.1RequestMappingHandlerMapping 150
7.3.2BeanNameUrlHandlerMapping 151
7.3.3SimpleUrlHandlerMapping 151
7.4傳遞數據到Controller 152
7.4.1URL傳遞數據到Controller 152
7.4.2View傳遞數據到Controller 154
7.5傳遞數據到View 155
7.5.1ModelAndView 155
7.5.2SessionAttributes 156
7.5.3ModelAttribute 157
7.6攔截器的使用 159
7.7Ajax與Controller互動 161
7.8小結 164
第8章SpringBoot配置 165
8.1SpringBoot基礎 165
8.1.1SpringBoot簡介 165
8.1.2線上安裝 166
8.1.3離線安裝 166
8.1.4創建SpringBoot項目 167
8.2SpringBoot基本配置 169
8.2.1定製Banner 169
8.2.2配置檔案 170
8.2.3使用xml配置 170
8.3SpringBoot讀取配置 172
8.3.1讀取核心配置檔案 172
8.3.2讀取自定義配置檔案 173
8.4Profile配置 174
8.5日誌配置 175
8.5.1簡述 175
8.5.2Logback的使用 176
8.5.3Log4j2的使用 179
8.6運行原理 181
8.6.1習慣優於配置 181
8.6.2運行原理 182
8.7小結 185
第9章SpringBoot的套用 186
9.1SpringBoot之Web 186
9.1.1SpringBoot集成Thymeleaf 186
9.1.2SpringBoot集成JSP 190
9.2SpringBoot之Data 191
9.2.1SpringBoot集成MyBatis 192
9.2.2SpringBoot集成Redis 197
9.2.3SpringBoot集成MyBatis使用Redis做快取 202
9.2.4SpringBoot集成RabbitMQ 208
9.3SpringBoot之集成其他工具 219
9.3.1SpringBoot集成Druid 219
9.3.2SpringBoot定時任務 221
9.3.3SpringBoot集成Swagger2 223
9.3.4SpringBoot打包部署 227
9.4小結 229
第10章Docker入門 230
10.1Docker基礎 230
10.1.1Docker介紹 230
10.1.2Docker在Windows下的安裝 231
10.2Docker鏡像 233
10.2.1獲取鏡像 233
10.2.2查看鏡像 234
10.2.3使用tag添加鏡像標籤 234
10.2.4使用inspect查看詳細信息 234
10.2.5使用history查看鏡像歷史記錄 235
10.2.6鏡像查找 235
10.2.7刪除鏡像 236
10.2.8創建鏡像 237
10.2.9另外儲存和載入鏡像 238
10.3容器 239
10.3.1新建與啟動容器 239
10.3.2守護態運行 241
10.3.3終止容器 241
10.3.4進入容器 242
10.3.5容器的導入導出 243
10.4搭建私有倉庫 244
10.5數據管理 245
10.5.1數據卷 245
10.5.2數據卷容器 247
10.6連線埠映射與容器互聯 247
10.6.1連線埠映射 248
10.6.1容器互聯 249
10.7Dockerfile 250
10.8Docker容器Tomcat部署war包 252
10.9小結 254
第11章用戶許可權管理項目實戰 255
11.1項目基礎 255
11.1.1項目介紹 255
11.1.2需求分析 255
11.1.3技術選型 256
11.2項目實現 257
11.2.1搭建框架 257
11.2.2資料庫設計 258
11.2.3前端框架引入 259
11.2.4用戶角色增刪改查 261
11.2.5Shiro用戶許可權管理 271
11.3小結 277

相關詞條

熱門詞條

聯絡我們