注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)Spring Boot 3+React全棧開發(fā):利用Java、React和TypeScript構(gòu)建現(xiàn)代Web應(yīng)用程序(第4版)

Spring Boot 3+React全棧開發(fā):利用Java、React和TypeScript構(gòu)建現(xiàn)代Web應(yīng)用程序(第4版)

Spring Boot 3+React全棧開發(fā):利用Java、React和TypeScript構(gòu)建現(xiàn)代Web應(yīng)用程序(第4版)

定 價(jià):¥88.00

作 者: [芬]尤哈·辛庫拉(Juha Hinkula)著 沈澤剛 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302685470 出版時(shí)間: 2025-04-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

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

  本書介紹使用Spring Boot后端和React前端進(jìn)行全棧開發(fā)的相關(guān)技術(shù)。全書分為三部分,共17章。第一部分介紹Spring Boot后端編程,包括環(huán)境構(gòu)建、依賴注入、使用JPA訪問數(shù)據(jù)庫、創(chuàng)建RESTful Web服務(wù)、后端的安全性與測(cè)試等。第二部分介紹使用React進(jìn)行前端編程,包括前端環(huán)境構(gòu)建、React和TypeScript簡(jiǎn)介、在React中使用REST API以及實(shí)用的第三方組件庫。第三部分討論Spring Boot React全棧開發(fā),包括為REST Web服務(wù)設(shè)置前端、為項(xiàng)目實(shí)現(xiàn)CRUD功能、用MUI設(shè)置前端樣式、測(cè)試和保護(hù)React應(yīng)用以及應(yīng)用程序的部署等。本書適合想成為全棧開發(fā)人員的讀者學(xué)習(xí),也可供對(duì)全棧開發(fā)感興趣的技術(shù)人員參考。

作者簡(jiǎn)介

暫缺《Spring Boot 3+React全棧開發(fā):利用Java、React和TypeScript構(gòu)建現(xiàn)代Web應(yīng)用程序(第4版)》作者簡(jiǎn)介

圖書目錄

源代碼下載第一部分
使用Spring Boot進(jìn)行后端編程第1章
后端環(huán)境構(gòu)建與工具
1.1安裝Eclipse IDE3
1.2理解Gradle工具5
1.3使用Spring Initializr6
1.3.1創(chuàng)建一個(gè)項(xiàng)目6
1.3.2運(yùn)行項(xiàng)目8
1.3.3Spring Boot開發(fā)者工具11
1.3.4日志與問題解決12
1.4安裝MariaDB數(shù)據(jù)庫13
小結(jié)16
思考題16
第2章
理解依賴注入
2.1依賴注入簡(jiǎn)介17
2.2在Spring Boot中使用DI18
小結(jié)20
思考題20
第3章
用JPA創(chuàng)建和訪問數(shù)據(jù)庫
3.1ORM、JPA和Hibernate簡(jiǎn)述21
3.2創(chuàng)建實(shí)體類22
3.3創(chuàng)建CRUD存儲(chǔ)庫29
3.4在數(shù)據(jù)表之間添加關(guān)系34
3.5建立MariaDB數(shù)據(jù)庫41
小結(jié)43
思考題43
第4章
創(chuàng)建RESTful Web服務(wù)
4.1REST概述44
4.2創(chuàng)建RESTful Web服務(wù)45
4.3使用Spring Data REST49
4.4生成RESTful API文檔57
小結(jié)58
思考題59
第5章
保護(hù)后端
5.1理解Spring Security60
5.2使用JWT保護(hù)后端71
5.2.1登錄安全72
5.2.2保護(hù)其他請(qǐng)求77
5.2.3處理異常81
5.2.4添加CORS過濾器82
5.3基于角色的安全性84
5.4在Spring Boot中使用OAuth285
小結(jié)86
思考題86
第6章
后端測(cè)試
6.1Spring Boot中的測(cè)試87
6.2創(chuàng)建測(cè)試用例88
6.3使用Gradle進(jìn)行測(cè)試93
6.4測(cè)試驅(qū)動(dòng)開發(fā)94
小結(jié)95
思考題95
第二部分
使用React進(jìn)行前端編程第7章
前端環(huán)境構(gòu)建與工具
7.1安裝Node.js99
7.2Visual Studio Code及其擴(kuò)展100
7.3創(chuàng)建并運(yùn)行React應(yīng)用程序103
7.4修改React應(yīng)用程序105
7.5調(diào)試React應(yīng)用程序107
小結(jié)107
思考題108
第8章
React基礎(chǔ)入門
8.1創(chuàng)建React組件109
8.2檢查第一個(gè)React組件112
8.3ES6實(shí)用特征114
8.3.1常量和變量115
8.3.2箭頭函數(shù)116
8.3.3模板字面值116
8.3.4對(duì)象析構(gòu)117
8.3.5類與繼承117
8.4JSX和樣式118
8.5屬性和狀態(tài)119
8.5.1屬性119
8.5.2狀態(tài)120
8.5.3無狀態(tài)組件122
8.6條件渲染123
8.7React鉤子123
8.7.1useState124
8.7.2批處理125
8.7.3useEffect126
8.7.4useRef128
8.7.5自定義鉤子129
8.8Context API131
8.9用React處理列表132
8.10React事件處理135
8.11用React處理表單136
小結(jié)140
思考題141
第9章
TypeScript簡(jiǎn)介
9.1理解TypeScript142
9.1.1常用類型143
9.1.2函數(shù)147
9.2在React中使用TypeScript
特性148
9.2.1屬性和狀態(tài)148
9.2.2事件151
9.3用TypeScript創(chuàng)建React應(yīng)用153
小結(jié)156
思考題156
第10章
在React中使用REST API
10.1Promise157
10.2async和await159
10.3使用fetch API159
10.4使用Axios庫161
10.5兩個(gè)實(shí)際示例161
10.5.1使用OpenWeather API162
10.5.2使用GitHub API166
10.6處理競(jìng)爭(zhēng)條件172
10.7使用React Query庫173
小結(jié)179
思考題179
第11章
第三方React組件
11.1安裝第三方React組件180
11.2使用AG Grid183
11.3使用Material UI組件庫189
11.4用React Router管理路由197
小結(jié)201
思考題201第三部分
Spring Boot React全棧開發(fā)第12章
為RESTful Web服務(wù)開發(fā)前端
12.1模擬UI205
12.2準(zhǔn)備Spring Boot后端206
12.3為前端創(chuàng)建React項(xiàng)目208
小結(jié)210
思考題210
第13章
實(shí)現(xiàn)CRUD功能
13.1創(chuàng)建列表頁面211
13.1.1從后端獲取數(shù)據(jù)213
13.1.2使用環(huán)境變量217
13.1.3添加分頁、過濾和排序功能219
13.2實(shí)現(xiàn)刪除功能221
13.2.1顯示toast消息225
13.2.2添加確認(rèn)對(duì)話框227
13.3實(shí)現(xiàn)添加功能228
13.4實(shí)現(xiàn)編輯功能235
13.5將數(shù)據(jù)導(dǎo)出為CSV格式241
小結(jié)242
思考題243
第14章
用MUI設(shè)置前端樣式
14.1使用MUI Button組件244
14.2使用MUI的Icon和IconButton組件246
14.3使用MUI的TextField組件250
小結(jié)251
思考題251
第15章
測(cè)試React應(yīng)用
15.1使用Jest252
15.2使用React測(cè)試庫253
15.3使用Vitest 254
15.3.1安裝和配置254
15.3.2運(yùn)行第一個(gè)測(cè)試256
15.3.3測(cè)試Carlist組件258
15.4在測(cè)試中觸發(fā)事件260
15.5端到端測(cè)試262
小結(jié)263
思考題263
第16章
保護(hù)應(yīng)用程序
16.1保護(hù)后端264
16.2保護(hù)前端265
16.2.1創(chuàng)建登錄組件266
16.2.2實(shí)現(xiàn)REST API調(diào)用271
16.2.3重構(gòu)重復(fù)代碼272
16.2.4顯示錯(cuò)誤消息273
16.2.5退出登錄274
小結(jié)277
思考題277
第17章
部署應(yīng)用程序
17.1使用AWS部署后端278
17.1.1部署MariaDB數(shù)據(jù)庫279
17.1.2部署Spring Boot應(yīng)用程序284
17.2使用Netlify部署前端290
17.3使用Docker容器293
小結(jié)297
思考題297

本目錄推薦

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