书籍详情

Spring Boot 3+React全栈开发:利用Java、React和TypeScript构建现代Web应用程序(第4版)

Spring Boot 3+React全栈开发:利用Java、React和TypeScript构建现代Web应用程序(第4版)

作者:[芬]尤哈·辛库拉(Juha Hinkula)著 沈泽刚 译

出版社:清华大学出版社

出版时间:2025-04-01

ISBN:9787302685470

定价:¥88.00

购买这本书可以去
内容简介
  本书介绍使用Spring Boot后端和React前端进行全栈开发的相关技术。全书分为三部分,共17章。第一部分介绍Spring Boot后端编程,包括环境构建、依赖注入、使用JPA访问数据库、创建RESTful Web服务、后端的安全性与测试等。第二部分介绍使用React进行前端编程,包括前端环境构建、React和TypeScript简介、在React中使用REST API以及实用的第三方组件库。第三部分讨论Spring Boot React全栈开发,包括为REST Web服务设置前端、为项目实现CRUD功能、用MUI设置前端样式、测试和保护React应用以及应用程序的部署等。本书适合想成为全栈开发人员的读者学习,也可供对全栈开发感兴趣的技术人员参考。
作者简介
暂缺《Spring Boot 3+React全栈开发:利用Java、React和TypeScript构建现代Web应用程序(第4版)》作者简介
目录
源代码下载第一部分
使用Spring Boot进行后端编程第1章
后端环境构建与工具
1.1安装Eclipse IDE3
1.2理解Gradle工具5
1.3使用Spring Initializr6
1.3.1创建一个项目6
1.3.2运行项目8
1.3.3Spring Boot开发者工具11
1.3.4日志与问题解决12
1.4安装MariaDB数据库13
小结16
思考题16
第2章
理解依赖注入
2.1依赖注入简介17
2.2在Spring Boot中使用DI18
小结20
思考题20
第3章
用JPA创建和访问数据库
3.1ORM、JPA和Hibernate简述21
3.2创建实体类22
3.3创建CRUD存储库29
3.4在数据表之间添加关系34
3.5建立MariaDB数据库41
小结43
思考题43
第4章
创建RESTful Web服务
4.1REST概述44
4.2创建RESTful Web服务45
4.3使用Spring Data REST49
4.4生成RESTful API文档57
小结58
思考题59
第5章
保护后端
5.1理解Spring Security60
5.2使用JWT保护后端71
5.2.1登录安全72
5.2.2保护其他请求77
5.2.3处理异常81
5.2.4添加CORS过滤器82
5.3基于角色的安全性84
5.4在Spring Boot中使用OAuth285
小结86
思考题86
第6章
后端测试
6.1Spring Boot中的测试87
6.2创建测试用例88
6.3使用Gradle进行测试93
6.4测试驱动开发94
小结95
思考题95
第二部分
使用React进行前端编程第7章
前端环境构建与工具
7.1安装Node.js99
7.2Visual Studio Code及其扩展100
7.3创建并运行React应用程序103
7.4修改React应用程序105
7.5调试React应用程序107
小结107
思考题108
第8章
React基础入门
8.1创建React组件109
8.2检查第一个React组件112
8.3ES6实用特征114
8.3.1常量和变量115
8.3.2箭头函数116
8.3.3模板字面值116
8.3.4对象析构117
8.3.5类与继承117
8.4JSX和样式118
8.5属性和状态119
8.5.1属性119
8.5.2状态120
8.5.3无状态组件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
小结140
思考题141
第9章
TypeScript简介
9.1理解TypeScript142
9.1.1常用类型143
9.1.2函数147
9.2在React中使用TypeScript
特性148
9.2.1属性和状态148
9.2.2事件151
9.3用TypeScript创建React应用153
小结156
思考题156
第10章
在React中使用REST API
10.1Promise157
10.2async和await159
10.3使用fetch API159
10.4使用Axios库161
10.5两个实际示例161
10.5.1使用OpenWeather API162
10.5.2使用GitHub API166
10.6处理竞争条件172
10.7使用React Query库173
小结179
思考题179
第11章
第三方React组件
11.1安装第三方React组件180
11.2使用AG Grid183
11.3使用Material UI组件库189
11.4用React Router管理路由197
小结201
思考题201第三部分
Spring Boot React全栈开发第12章
为RESTful Web服务开发前端
12.1模拟UI205
12.2准备Spring Boot后端206
12.3为前端创建React项目208
小结210
思考题210
第13章
实现CRUD功能
13.1创建列表页面211
13.1.1从后端获取数据213
13.1.2使用环境变量217
13.1.3添加分页、过滤和排序功能219
13.2实现删除功能221
13.2.1显示toast消息225
13.2.2添加确认对话框227
13.3实现添加功能228
13.4实现编辑功能235
13.5将数据导出为CSV格式241
小结242
思考题243
第14章
用MUI设置前端样式
14.1使用MUI Button组件244
14.2使用MUI的Icon和IconButton组件246
14.3使用MUI的TextField组件250
小结251
思考题251
第15章
测试React应用
15.1使用Jest252
15.2使用React测试库253
15.3使用Vitest 254
15.3.1安装和配置254
15.3.2运行第一个测试256
15.3.3测试Carlist组件258
15.4在测试中触发事件260
15.5端到端测试262
小结263
思考题263
第16章
保护应用程序
16.1保护后端264
16.2保护前端265
16.2.1创建登录组件266
16.2.2实现REST API调用271
16.2.3重构重复代码272
16.2.4显示错误消息273
16.2.5退出登录274
小结277
思考题277
第17章
部署应用程序
17.1使用AWS部署后端278
17.1.1部署MariaDB数据库279
17.1.2部署Spring Boot应用程序284
17.2使用Netlify部署前端290
17.3使用Docker容器293
小结297
思考题297
猜您喜欢

读书导航