注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Spring Boot+Vue全棧開發(fā)實(shí)戰(zhàn)

Spring Boot+Vue全棧開發(fā)實(shí)戰(zhàn)

Spring Boot+Vue全棧開發(fā)實(shí)戰(zhàn)

定 價(jià):¥69.00

作 者: 王松
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302517979 出版時(shí)間: 2018-12-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 335 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  Spring Boot致力于簡(jiǎn)化開發(fā)配置并為企業(yè)級(jí)開發(fā)提供一系列非業(yè)務(wù)性功能,而Vue則采用數(shù)據(jù)驅(qū)動(dòng)視圖的方式將程序員從煩瑣的DOM操作中解救出來(lái)。利用Spring Boot+Vue,我們可以快速開發(fā)出大型SPA應(yīng)用。 本書分為16章,重點(diǎn)講解Spring Boot 2 + Vue 2全棧開發(fā)所涉及的各種技術(shù)點(diǎn)。所有技術(shù)點(diǎn)都配有操作實(shí)例,循序漸進(jìn),直到引導(dǎo)讀者開發(fā)出一個(gè)完整的微人事SPA應(yīng)用。 本書適合有一定基礎(chǔ)的Java開發(fā)者及Spring Boot初學(xué)者學(xué)習(xí),也適合高等院校和培訓(xùn)學(xué)校相關(guān)專業(yè)的師生作為教學(xué)參考書。

作者簡(jiǎn)介

  王松,軟件開發(fā)工程師,擅長(zhǎng)JavaEE開發(fā),對(duì)Spring Boot、Spring Cloud微服務(wù)等技術(shù)有深入的研究。

圖書目錄

目   錄
第1章  Spring Boot入門    1
1.1  Spring Boot簡(jiǎn)介    1
1.2  開發(fā)個(gè)Spring Boot程序    2
1.2.1  創(chuàng)建Maven工程    2
1.2.2  項(xiàng)目構(gòu)建    5
1.2.3  項(xiàng)目啟動(dòng)    7
1.3  Spring Boot的簡(jiǎn)便創(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  小結(jié)    12
第2章  Spring Boot基礎(chǔ)配置    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  復(fù)雜配置    25
2.8  Profile    26
2.9  小結(jié)    27
第3章  Spring Boot整合視圖層技術(shù)    28
3.1  整合Thymeleaf    28
3.2  整合FreeMarker    31
3.3  小結(jié)    33
第4章  Spring Boot整合Web開發(fā)    34
4.1  返回JSON數(shù)據(jù)    34
4.1.1  默認(rèn)實(shí)現(xiàn)    34
4.1.2  自定義轉(zhuǎn)換器    36
4.2  靜態(tài)資源訪問(wèn)    40
4.2.1  默認(rèn)策略    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  添加全局?jǐn)?shù)據(jù)    48
4.4.3  請(qǐng)求參數(shù)預(yù)處理    48
4.5  自定義錯(cuò)誤頁(yè)    50
4.5.1  簡(jiǎn)單配置    52
4.5.2  復(fù)雜配置    55
4.6  CORS支持    62
4.7  配置類與XML配置    67
4.8  注冊(cè)攔截器    68
4.9  啟動(dòng)系統(tǒng)任務(wù)    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簡(jiǎn)介    75
4.12.2  Spring Boot支持    76
4.13  其他    78
4.13.1  自定義歡迎頁(yè)    78
4.13.2  自定義favicon    79
4.13.3  除去某個(gè)自動(dòng)配置    79
4.14  小結(jié)    80
第5章  Spring Boot整合持久層技術(shù)    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  小結(jié)    106
第6章  Spring Boot整合NoSQL    107
6.1  整合Redis    108
6.1.1  Redis簡(jiǎn)介    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簡(jiǎn)介    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負(fù)載均衡    129
6.3.3  請(qǐng)求分發(fā)    130
6.4  小結(jié)    131
第7章  構(gòu)建RESTful服務(wù)    132
7.1  REST簡(jiǎn)介    132
7.2  JPA實(shí)現(xiàn)REST    133
7.2.1  基本實(shí)現(xiàn)    133
7.2.2  自定義請(qǐng)求路徑    138
7.2.3  自定義查詢方法    138
7.2.4  隱藏方法    139
7.2.5  配置CORS    140
7.2.6  其他配置    140
7.3  MongoDB實(shí)現(xiàn)REST    141
7.4  小結(jié)    142
第8章  開發(fā)者工具與單元測(cè)試    143
8.1  devtools簡(jiǎn)介    143
8.2  devtools實(shí)戰(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  禁用自動(dòng)重啟    147
8.2.6  全局配置    147
8.3  單元測(cè)試    148
8.3.1  基本用法    148
8.3.2  Service測(cè)試    149
8.3.3  Controller測(cè)試    149
8.3.4  JSON測(cè)試    152
8.4  小結(jié)    153
第9章  Spring Boot緩存    154
9.1  Ehcache 2.x緩存    155
9.2  Redis單機(jī)緩存    159
9.3  Redis集群緩存    160
9.3.1  搭建Redis集群    161
9.3.2  配置緩存    161
9.3.3  使用緩存    162
9.4  小結(jié)    164
第10章  Spring Boot安全管理    165
10.1  Spring Security的基本配置    165
10.1.1  基本用法    166
10.1.2  配置用戶名和密碼    167
10.1.3  基于內(nèi)存的認(rèn)證    167
10.1.4  HttpSecurity    168
10.1.5  登錄表單詳細(xì)配置    170
10.1.6  注銷登錄配置    172
10.1.7  多個(gè)HttpSecurity    173
10.1.8  密碼加密    174
10.1.9  方法安全    176
10.2  基于數(shù)據(jù)庫(kù)的認(rèn)證    177
10.3  高級(jí)配置    182
10.3.1  角色繼承    182
10.3.2  動(dòng)態(tài)配置權(quán)限    183
10.4  OAuth 2    187
10.4.1  OAuth 2簡(jiǎn)介    187
10.4.2  OAuth 2角色    187
10.4.3  OAuth 2授權(quán)流程    188
10.4.4  授權(quán)模式    188
10.4.5  實(shí)踐    189
10.5  Spring Boot整合Shiro    195
10.5.1  Shiro簡(jiǎn)介    195
10.5.2  整合Shiro    195
10.6  小結(jié)    200
第11章  Spring Boot整合WebSocket    201
11.1  為什么需要WebSocket    201
11.2  WebSocket簡(jiǎn)介    202
11.3  Spring Boot整合WebSocket    203
11.3.1  消息群發(fā)    204
11.3.2  消息點(diǎn)對(duì)點(diǎn)發(fā)送    208
11.4  小結(jié)    213
第12章  消息服務(wù)    214
12.1  JMS    214
12.1.1  JMS簡(jiǎn)介    214
12.1.2  Spring Boot整合JMS    215
12.2  AMQP    218
12.2.1  AMQP簡(jiǎn)介    218
12.2.2  Spring Boot整合AMQP    218
12.3  小結(jié)    228
第13章  企業(yè)開發(fā)    229
13.1  郵件發(fā)送    229
13.1.1  發(fā)送前的準(zhǔn)備    229
13.1.2  發(fā)送    231
13.2  定時(shí)任務(wù)    239
13.2.1  @Scheduled    239
13.2.2  Quartz    240
13.3  批處理    243
13.3.1  Spring Batch簡(jiǎn)介    243
13.3.2  整合Spring Boot    243
13.4  Swagger 2    248
13.4.1  Swagger 2簡(jiǎn)介    248
13.4.2  整合Spring Boot    248
13.5  數(shù)據(jù)校驗(yàn)    252
13.5.1  普通校驗(yàn)    252
13.5.2  分組校驗(yàn)    254
13.5.3  校驗(yàn)注解    255
13.6  小結(jié)    256
第14章  應(yīng)用監(jiān)控    257
14.1  端點(diǎn)配置    257
14.1.1  開啟端點(diǎn)    257
14.1.2  暴露端點(diǎn)    259
14.1.3  端點(diǎn)保護(hù)    261
14.1.4  端點(diǎn)響應(yīng)緩存    261
14.1.5  路徑映射    262
14.1.6  CORS支持    262
14.1.7  健康信息    263
14.1.8  應(yīng)用信息    267
14.2  監(jiān)控信息可視化    272
14.3  郵件報(bào)警    275
14.4  小結(jié)    276
第15章  項(xiàng)目構(gòu)建與部署    277
15.1  JAR    277
15.1.1  項(xiàng)目打包    277
15.1.2  項(xiàng)目運(yùn)行    279
15.1.3  創(chuàng)建可依賴的JAR    280
15.1.4  文件排除    281
15.2  WAR    283
15.3  小結(jié)    283
第16章  微人事項(xiàng)目實(shí)戰(zhàn)    284
16.1  項(xiàng)目簡(jiǎn)介    284
16.2  技術(shù)架構(gòu)    285
16.2.1  Vue簡(jiǎn)介    285
16.2.2  Element簡(jiǎn)介    285
16.2.3  其他    286
16.3  項(xiàng)目構(gòu)建    286
16.3.1  前端項(xiàng)目構(gòu)建    286
16.3.2  后端項(xiàng)目構(gòu)建    287
16.3.3  數(shù)據(jù)模型設(shè)計(jì)    287
16.4  登錄模塊    293
16.4.1  后端接口實(shí)現(xiàn)    293
16.4.2  前端實(shí)現(xiàn)    302
16.5  動(dòng)態(tài)加載用戶菜單    308
16.5.1  后端接口實(shí)現(xiàn)    308
16.5.2  前端實(shí)現(xiàn)    310
16.6  員工資料模塊    315
16.6.1  后端接口實(shí)現(xiàn)    315
16.6.2  前端實(shí)現(xiàn)    316
16.7  配置郵件發(fā)送    319
16.8  員工資料導(dǎo)出    322
16.8.1  后端接口實(shí)現(xiàn)    322
16.8.2  前端實(shí)現(xiàn)    325
16.9  員工資料導(dǎo)入    325
16.9.1  后端接口實(shí)現(xiàn)    325
16.9.2  前端實(shí)現(xiàn)    329
16.10  在線聊天    330
16.10.1  后端接口實(shí)現(xiàn)    330
16.10.2  前端實(shí)現(xiàn)    331
16.11  前端項(xiàng)目打包    334
16.12  小結(jié)    335
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)