• 全栈技能修炼(使用Angular和SpringBoot打造全栈应用)
  • 全栈技能修炼(使用Angular和SpringBoot打造全栈应用)
21年品牌 40万+商家 超1.5亿件商品

全栈技能修炼(使用Angular和SpringBoot打造全栈应用)

全新正版 极速发货

59.1 5.4折 109 全新

仅1件

浙江嘉兴
认证卖家担保交易快速发货售后保障

作者王芃

出版社电子工业

ISBN9787121371837

出版时间2019-09

装帧其他

开本其他

定价109元

货号30722216

上书时间2024-10-27

學源图书专营店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
第1章  技术的选型和环境搭建1
1.1  技术选型1
1.1.1  前端框架选型2
1.1.2  后端框架选型3
1.1.3  数据库选型3
1.2  环境搭建5
1.2.1  基础开发环境安装5
1.2.2  IDE 的选择7
1.2.3  字体的选择8
1.2.4  定义通用的代码格式9
1.3  工程项目的结构10
1.3.1  前端项目10
1.3.2  后端项目13
1.3.3  整体项目工程的文件结构14
第2章  使用Angular快速构造前端原型17
2.1  Angular 基础概念17
2.1.1  安装 Angular CLI17
2.1.2  依赖性注入22
2.1.3  组件27
2.1.4  指令28
2.1.5  管道30
2.1.6  模块31
2.1.7  模板驱动型表单33
2.1.8  响应式表单46
2.2  Angular Material 介绍55
2.2.1  组件类别55
2.2.2  布局控件:Sidenav57
2.2.3  Flex 布局和 Angular Flex-layout60
2.2.4  封装 Header/Footer/Sidebar62
2.3  添加主题支持78
2.3.1  Material Design 中对于主题的约束79
2.3.2  主题的明与暗79
2.3.3  Angular Material 中的主题80
2.4  容器化 Angular 应用83
2.4.1  什么是容器83
2.4.2  安装 Docker84
2.4.3  镜像仓库加速85
2.4.4  创建 Angular 的 Docker 镜像85
2.4.5  启动容器87
2.4.6  使用 docker-compose 组织复杂的环境配置88
2.4.7  使用 .dockerignore 文件91
第3章  何谓后端92
3.1  创建一个 Spring Boot 工程93
3.1.1  通过 Gradle 创建93
3.1.2  通过 Maven 创建99
3.1.3  通过 IDE 创建103
3.1.4  工程项目的组织105
3.2  API 的构建可以如此简单109
3.2.1  API 工程结构109
3.2.2  领域对象111
3.2.3  构造 Controller112
3.2.4  启动服务113
3.2.5  测试 API115
3.3  MongoDB 支撑的 API116
3.3.1  什么是 NoSQL116
3.3.2  MongoDB 的集成119
3.3.3  HATEOAS124
3.3.4  “魔法”的背后129
3.3.5  让后端也能热更新132
3.4  容器化后端135
3.4.1  手动创建镜像135
3.4.2  使用 Gradle 自动化 Docker 任务137
3.4.3  使用 docker-compose 组合服务141
3.4.4  IDEA 中的 Gradle 支持142
3.4.5  在容器中调试143
第4章  登录鉴权功能的构建145
4.1  模块化和组件化145
4.1.1  登录的领域模型构建145
4.1.2  前端页面设计147
4.2  响应式编程初探166
4.2.1  不同的视角166
4.2.2  实现一个计数器169
4.2.3  为什么要使用 Rx177
4.2.4  Observable 的性质178
4.2.5  RxJS 的调试180
4.3  前端服务层184
4.3.1  构建“伪”服务184
4.3.2  构建“聪明组件”188
4.3.3  路由处理192
4.4  完成忘记密码前端设计194
4.4.1  使用 RxJS 打造短信验证码控件194
4.4.2  忘记密码向导“笨组件”199
4.4.3  忘记密码的“聪明组件”203

第5章  构建后端API205
5.1  HyperMedia API 与传统 API205
5.1.1  领域对象205
5.1.2  API的可见控制211
5.1.3  传统的 API 实现模式218
5.2  Spring Data 中的查询221
5.2.1  基础概念——Repository221
5.2.2  查询方式223
5.2.3  复杂类型查询226
5.2.4  自定义查询228
5.2.5  自定义 Repository229
5.3  Controller 的构建230
5.3.1  改造 TaskRepo 和 UserRepo230
5.3.2  实现 Controller231
5.3.3  登录234
5.3.4  注册235
5.3.5  忘记密码第一步:验证手机236
5.3.6  忘记密码第二步:重置密码244
5.3.7  API 的异常处理246
5.4  构建安全的 API 接口255
5.4.1  为什么要保护 API256
5.4.2  什么是JWT256
5.4.3  JWT的生成和解析259
5.4.4  权限的设计260
5.4.5  使用 Spring Security 规划角色安全261
5.4.6  在 Spring Boot 中启用 Spring Security265
5.4.7  改造用户对象266
5.4.8  构建 JWT token 工具类268
5.4.9  如何检查任何请求的授权信息272
5.4.10  得到用户信息275
5.4.11  配置 Spring Security277
5.4.12  使用 JWT 进行 API 访问292
5.5  跨域和 API 文档305
5.5.1  跨域解决方案——CORS305
5.5.2  API 文档309
第6章  前端和API的配合322
6.1  响应式的 HTTP API 处理322
6.1.1  Angular 中的 HTTP 服务322
6.1.2  Angular 的开发环境配置323
6.1.3  在前端服务中使用 HttpClient327
6.1.4  更改注册表单控件331
6.2  RxJs进阶332
6.2.1  改造登录表单332
6.2.2  RxJs的高阶操作符333
6.2.3  合并操作符339
6.3  HTTP 拦截342
6.3.1  实现一个简单的 HttpInterceptor342
6.3.2  鉴权HttpInterceptor343
6.3.3  一个日志拦截器345
6.4  Angular 路由346
6.4.1  基准锚链接346
6.4.2  Router 模块的简介347
6.4.3  获取父路由的参数354
6.4.4  获得前一个路由354
6.4.5  Activated Route354
6.5  安全守卫355
6.5.1  激活守卫356
6.5.2  激活子路由守卫357
6.5.3  加载守卫358
6.5.4  退出守卫359
6.5.5  数据预获取守卫359
第7章  后端不只是API361
7.1  缓存361
7.1.1  配置 Cache362
7.1.2  常用的缓存注解364
7.1.3  测试缓存是否生效366
7.2  Redis 作为缓存框架368
7.2.1  Redis 的安装配置369
7.2.2  在 Spring Boot 中集成 Redis370
7.2.3  Redisson373
7.3  使用 ElasticSearch 提升搜索性能375
7.3.1  配置375
7.3.2  构建用户查询 API379
7.4  Spring Boot Actuator 和数据审计390
7.4.1  初窥审计事件390
7.4.2  实现应用的数据审计394
7.4.3  JaVers 和 Spring Boot 集成396
7.5  WebSocket 实时通信服务401
7.5.1  HTTP 和 WebSocket 的区别和联系402
7.5.2  何时使用 WebSocket403
7.5.3  STOMP403
7.5.4  WebSocket 配置404
7.5.5  WebScoket 安全406
7.5.6  建立一个实时消息 Controller409
7.5.7  测试 WebSocket409
7.6  Spring Boot 的自动化测试411
第8章  前端的工程化422
8.1  使用 Redux 管理状态423
8.1.1  何时需要使用 Redux423
8.1.2  Redux 的核心概念424
8.1.3  在 Angular 中使用 Redux429
8.1.4  Selector——状态选择器434
8.2  使用 Effects管理的副作用437
8.3  使用 @ngrx/entity 提升生产效率441
8.4  服务端渲染446
8.4.1  Angular Universal 的工作机理447
8.4.2  安装依赖447
8.4.3  添加服务器端渲染模块448
8.4.4  使用 Node.js Express 构建服务器450
8.4.5  服务器端渲染中出现重复请求的处理453
第9章  Spring Cloud打造微服务455
9.1  微服务的体系架构455
9.1.1  服务即组件45

内容摘要
本书涉及很多平台、框架和类库等,主要有前端使用的Angular,后端使用的SpringBoot框架、SpringSecurity安全框架,数据库涉及MongoDB、Elasticsearch和Redis。此外,还会学习函数式编程、响应式编程(RxJS)、Redux等理念,Swagger、JaVers等工具及Rest、WebSocket、微服务等概念。一本书是无法深入这些技术细节的,这也不是本书的目标。希望通过本书,可以帮助读者开启一扇门,真正掌握这些让人眼花缭乱的编程语言、框架、平台、IDE等技术背后的编程思想。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP