SPRING BOOT+VUE全棧開發(fā)實戰(zhàn) 版權信息
- ISBN:9787302517979
- 條形碼:9787302517979 ; 978-7-302-51797-9
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
SPRING BOOT+VUE全棧開發(fā)實戰(zhàn) 本書特色
傳統(tǒng)的JavaEE開發(fā)效率低下、配置臃腫、調(diào)試不便,嚴重制約了程序員的生產(chǎn)力。Spring Boot致力于簡化開發(fā)配置,并為企業(yè)級開發(fā)提供一系列非業(yè)務性功能;而Vue則采用數(shù)據(jù)驅動視圖的方式將程序員從煩瑣的DOM操作中解救出來,利用Spring Boot+Vue,可以快速開發(fā)出大型SPA應用。本書致力于讓讀者快速掌握全棧開發(fā)基本技術棧,并能夠快速、獨立地開發(fā)出SPA應用。
掌握Spring Boot全棧開發(fā)流程,獨立實現(xiàn)大型SPA應用
SPRING BOOT+VUE全棧開發(fā)實戰(zhàn) 內(nèi)容簡介
Spring Boot致力于簡化開發(fā)配置并為企業(yè)級開發(fā)提供一系列非業(yè)務性功能,而Vue則采用數(shù)據(jù)驅動視圖的方式將程序員從煩瑣的DOM操作中解救出來。利用Spring Boot+Vue,我們可以快速開發(fā)出大型SPA應用。
本書分為16章,重點講解Spring Boot 2 + Vue 2全棧開發(fā)所涉及的各種技術點。所有技術點都配有操作實例,循序漸進,直到引導讀者開發(fā)出一個完整的微人事SPA應用。
本書適合有一定基礎的Java開發(fā)者及Spring Boot初學者學習,也適合高等院校和培訓學校相關專業(yè)的師生作為教學參考書。
SPRING BOOT+VUE全棧開發(fā)實戰(zhàn) 目錄
目 錄
第1章 Spring Boot入門 1
1.1 Spring Boot簡介 1
1.2 開發(fā)**個Spring Boot程序 2
1.2.1 創(chuàng)建Maven工程 2
1.2.2 項目構建 5
1.2.3 項目啟動 7
1.3 Spring Boot的簡便創(chuàng)建方式 8
1.3.1 在線創(chuàng)建 8
1.3.2 使用IntelliJ IDEA創(chuàng)建 9
1.3.3 使用STS創(chuàng)建 11
1.4 小結 12
第2章 Spring Boot基礎配置 13
2.1 不使用spring-boot-starter-parent 13
2.2 @Spring BootApplication 14
2.3 定制banner 16
2.4 Web容器配置 17
2.4.1 Tomcat配置 17
2.4.2 Jetty配置 20
2.4.3 Undertow配置 21
2.5 Properties配置 21
2.6 類型安全配置屬性 22
2.7 YAML配置 24
2.7.1 常規(guī)配置 24
2.7.2 復雜配置 25
2.8 Profile 26
2.9 小結 27
第3章 Spring Boot整合視圖層技術 28
3.1 整合Thymeleaf 28
3.2 整合FreeMarker 31
3.3 小結 33
第4章 Spring Boot整合Web開發(fā) 34
4.1 返回JSON數(shù)據(jù) 34
4.1.1 默認實現(xiàn) 34
4.1.2 自定義轉換器 36
4.2 靜態(tài)資源訪問 40
4.2.1 默認策略 40
4.2.2 自定義策略 42
4.3 文件上傳 42
4.3.1 單文件上傳 43
4.3.2 多文件上傳 45
4.4 @ControllerAdvice 46
4.4.1 全局異常處理 46
4.4.2 添加全局數(shù)據(jù) 48
4.4.3 請求參數(shù)預處理 48
4.5 自定義錯誤頁 50
4.5.1 簡單配置 52
4.5.2 復雜配置 55
4.6 CORS支持 62
4.7 配置類與XML配置 67
4.8 注冊攔截器 68
4.9 啟動系統(tǒng)任務 70
4.9.1 CommandLineRunner 70
4.9.2 ApplicationRunner 72
4.10 整合Servlet、Filter和Listener 73
4.11 路徑映射 75
4.12 配置AOP 75
4.12.1 AOP簡介 75
4.12.2 Spring Boot支持 76
4.13 其他 78
4.13.1 自定義歡迎頁 78
4.13.2 自定義favicon 79
4.13.3 除去某個自動配置 79
4.14 小結 80
第5章 Spring Boot整合持久層技術 81
5.1 整合JdbcTemplate 81
5.2 整合MyBatis 86
5.3 整合Spring Data JPA 89
5.4 多數(shù)據(jù)源 95
5.4.1 JdbcTemplate多數(shù)據(jù)源 96
5.4.2 MyBatis多數(shù)據(jù)源 99
5.4.3 JPA多數(shù)據(jù)源 102
5.5 小結 106
第6章 Spring Boot整合NoSQL 107
6.1 整合Redis 108
6.1.1 Redis簡介 108
6.1.2 Redis安裝 108
6.1.3 整合Spring Boot 110
6.1.4 Redis集群整合Spring Boot 113
6.2 整合MongoDB 121
6.2.1 MongoDB簡介 121
6.2.2 MongoDB安裝 122
6.2.3 整合Spring Boot 124
6.3 Session共享 127
6.3.1 Session共享配置 128
6.3.2 Nginx負載均衡 129
6.3.3 請求分發(fā) 130
6.4 小結 131
第7章 構建RESTful服務 132
7.1 REST簡介 132
7.2 JPA實現(xiàn)REST 133
7.2.1 基本實現(xiàn) 133
7.2.2 自定義請求路徑 138
7.2.3 自定義查詢方法 138
7.2.4 隱藏方法 139
7.2.5 配置CORS 140
7.2.6 其他配置 140
7.3 MongoDB實現(xiàn)REST 141
7.4 小結 142
第8章 開發(fā)者工具與單元測試 143
8.1 devtools簡介 143
8.2 devtools實戰(zhàn) 143
8.2.1 基本用法 143
8.2.2 基本原理 145
8.2.3 自定義監(jiān)控資源 145
8.2.4 使用LiveReload 146
8.2.5 禁用自動重啟 147
8.2.6 全局配置 147
8.3 單元測試 148
8.3.1 基本用法 148
8.3.2 Service測試 149
8.3.3 Controller測試 149
8.3.4 JSON測試 152
8.4 小結 153
第9章 Spring Boot緩存 154
9.1 Ehcache 2.x緩存 155
9.2 Redis單機緩存 159
9.3 Redis集群緩存 160
9.3.1 搭建Redis集群 161
9.3.2 配置緩存 161
9.3.3 使用緩存 162
9.4 小結 164
第10章 Spring Boot安全管理 165
10.1 Spring Security的基本配置 165
10.1.1 基本用法 166
10.1.2 配置用戶名和密碼 167
10.1.3 基于內(nèi)存的認證 167
10.1.4 HttpSecurity 168
10.1.5 登錄表單詳細配置 170
10.1.6 注銷登錄配置 172
10.1.7 多個HttpSecurity 173
10.1.8 密碼加密 174
10.1.9 方法安全 176
10.2 基于數(shù)據(jù)庫的認證 177
10.3 高級配置 182
10.3.1 角色繼承 182
10.3.2 動態(tài)配置權限 183
10.4 OAuth 2 187
10.4.1 OAuth 2簡介 187
10.4.2 OAuth 2角色 187
10.4.3 OAuth 2授權流程 188
10.4.4 授權模式 188
10.4.5 實踐 189
10.5 Spring Boot整合Shiro 195
10.5.1 Shiro簡介 195
10.5.2 整合Shiro 195
10.6 小結 200
第11章 Spring Boot整合WebSocket 201
11.1 為什么需要WebSocket 201
11.2 WebSocket簡介 202
11.3 Spring Boot整合WebSocket 203
11.3.1 消息群發(fā) 204
11.3.2 消息點對點發(fā)送 208
11.4 小結 213
第12章 消息服務 214
12.1 JMS 214
12.1.1 JMS簡介 214
12.1.2 Spring Boot整合JMS 215
12.2 AMQP 218
12.2.1 AMQP簡介 218
12.2.2 Spring Boot整合AMQP 218
12.3 小結 228
第13章 企業(yè)開發(fā) 229
13.1 郵件發(fā)送 229
13.1.1 發(fā)送前的準備 229
13.1.2 發(fā)送 231
13.2 定時任務 239
13.2.1 @Scheduled 239
13.2.2 Quartz 240
13.3 批處理 243
13.3.1 Spring Batch簡介 243
13.3.2 整合Spring Boot 243
13.4 Swagger 2 248
13.4.1 Swagger 2簡介 248
13.4.2 整合Spring Boot 248
13.5 數(shù)據(jù)校驗 252
13.5.1 普通校驗 252
13.5.2 分組校驗 254
13.5.3 校驗注解 255
13.6 小結 256
第14章 應用監(jiān)控 257
14.1 端點配置 257
14.1.1 開啟端點 257
14.1.2 暴露端點 259
14.1.3 端點保護 261
14.1.4 端點響應緩存 261
14.1.5 路徑映射 262
14.1.6 CORS支持 262
14.1.7 健康信息 263
14.1.8 應用信息 267
14.2 監(jiān)控信息可視化 272
14.3 郵件報警 275
14.4 小結 276
第15章 項目構建與部署 277
15.1 JAR 277
15.1.1 項目打包 277
15.1.2 項目運行 279
15.1.3 創(chuàng)建可依賴的JAR 280
15.1.4 文件排除 281
15.2 WAR 283
15.3 小結 283
第16章 微人事項目實戰(zhàn) 284
16.1 項目簡介 284
16.2 技術架構 285
16.2.1 Vue簡介 285
16.2.2 Element簡介 285
16.2.3 其他 286
16.3 項目構建 286
16.3.1 前端項目構建 286
16.3.2 后端項目構建 287
16.3.3 數(shù)據(jù)模型設計 287
16.4 登錄模塊 293
16.4.1 后端接口實現(xiàn) 293
16.4.2 前端實現(xiàn) 302
16.5 動態(tài)加載用戶菜單 308
16.5.1 后端接口實現(xiàn) 308
16.5.2 前端實現(xiàn) 310
16.6 員工資料模塊 315
16.6.1 后端接口實現(xiàn) 315
16.6.2 前端實現(xiàn) 316
16.7 配置郵件發(fā)送 319
16.8 員工資料導出 322
16.8.1 后端接口實現(xiàn) 322
16.8.2 前端實現(xiàn) 325
16.9 員工資料導入 325
16.9.1 后端接口實現(xiàn) 325
16.9.2 前端實現(xiàn) 329
16.10 在線聊天 330
16.10.1 后端接口實現(xiàn) 330
16.10.2 前端實現(xiàn) 331
16.11 前端項目打包 334
16.12 小結 335
展開全部
SPRING BOOT+VUE全棧開發(fā)實戰(zhàn) 作者簡介
王松,軟件開發(fā)工程師,擅長JavaEE開發(fā),對Spring Boot、Spring Cloud微服務等技術有深入的研究。