Java 微服务
正版保障 假一赔十 可开发票
¥
62.6
6.3折
¥
99.8
全新
库存15件
作者辛大奇
出版社中国水利水电出版社
ISBN9787517098683
出版时间2021-09
装帧平装
开本16开
定价99.8元
货号11466328
上书时间2024-12-25
商品详情
- 品相描述:全新
- 商品描述
-
目录
第1章 微服务
1.1 计算机软件
1.1.1 系统软件
1.1.2 互联网
1.1.3 网络应用架构
1.2 SOA与微服务
1.2.1 SOA
1.2.2 微服务架构
1.3 远程过程调用
1.3.1 RPC调用过程
1.3.2 RPC传输协议组成
1.3.3 TCP
1.3.4 HTTP
1.4 小结
第2章 Spring及Spring Cloud
2.1 Spring
2.1.1 为什么选择Spring
2.1.2 Spring的功能
2.1.3 Spring框架功能体系
2.1.4 Spring项目体系
2.2 Spring Cloud
2.2.1 Spring Cloud与Spring Boot
2.2.2 Spring Cloud五大组件
2.3 小结
第3章 Spring Boot框架
3.1 IoC
3.1.1 Bean对象及容器
3.1.2 创建Bean对象
3.1.3 获取Bean对象
3.1.4 BeanFactory与FactoryBean
3.2 AOP
3.2.1 切面
3.2.2 AspectJ
3.2.3 代理
3.3 Spring Boot启动过程
3.3.1 Spring自动配置文件
3.3.2 自动装配和启动
3.4 小结
第4章 数据库
4.1 MySQL数据库
4.1.1 部署MySQL
4.1.2 事务
4.1.3 索引
4.1.4 新增
4.1.5 删除
4.1.6 修改
4.1.7 查询
4.2 Spring Boot操作数据库
4.2.1 数据库驱动
4.2.2 数据库连接池
内容摘要
《Java微服务》以Spring家族的SpringCloud和SpringBoot为基础讲解微服务从开发、测试到自动化部署上线的全生命周期的开发与管理。从SpringBoot框架搭建,分模块实现组件功能的开发,到微服务应用与部署实现,本书构建了完整的微服务应用,帮助读者从0到1设计、实现和应用微服务。全书共14章,内容包括:微框架SpringCloud、SpringBoot以及SpringBoot的IoC、AOP的实现和启动,MySQL数据库基础知识和Redis数据存储、过期策略、多路复用,消息中间件RabbitMQ架构及其交换机原理,线程及线程池的实现过程,接口权限管理,统一数据处理,SpringBoot集成MySQL、Redis、线程池、RabbitMQ、Shiro、JWT、Swagger、Spring中应用的设计模式实现等。《Java微服务》内容通俗易懂,案例丰富,理论与实践并重,实用性强,特别适合SpringBoot和微服务初学读者、Java后台开发入门读者和进阶读者阅读:本书同样适合AI工程师、大数据开发工程师、Java开发工程师等其他编程爱好者阅读。另外,本书也适合作为相关院校及培训机构的教材使用。
精彩内容
《Java微服务》以Spring家族的Spring?Cloud和Spring?Boot为基础讲解微服务从开发、测试到自动化部署上线的全生命周期的开发与管理。从SpringBoot框架搭建,分模块实现组件功能的开发,到微服务应用与部署实现,本书构建了完整的微服务应用,帮助读者从0到1设计、实现和应用微服务。
全书共14章,内容包括:微框架Spring Cloud、Spring Boot以及Spring Boot的IoC、AOP的实现和启动,MySQL数据库基础知识和Redis数据存储、过期策略、多路复用,消息中间件RabbitMQ架构及其交换机原理,线程及线程池的实现过程,接口权限管理,统一数据处理,Spring Boot集成MySQL、Redis、线程池、RabbitMQ、Shiro、JWT、Swagger,Spring中应用的设计模式实现等。
《Java微服务》内容通俗易懂,案例丰富,理论与实践并重,实用性强,特别适合Spring Boot和微服务初学读者、Java后台开发入门读者和进阶读者阅读;本书同样适合AI工程师、大数据开发工程师、Java开发工程师等其他编程爱好者阅读。另外,本书也适合作为相关院校及培训机构的教材使用。
媒体评论
《Java微服务》以Spring家族的Spring Cloud和Spring Boot框架为基础讲解微服务从开发、测试到自动化部署上线的全生命周期的开发与管理, 包含SpringBoot框架搭建、分模块实现组件功能的开发、统一数据处理、微服务设计、微服务应用、微服务部署实现、 微服务架构及设计模式等,本书构建了完整的微服务实战应用,帮助读者从0到1设计、实现和应用微服务。
本书内容围绕Java微服务展开讲解,主要具有以下几方面的特点。
(1)结构清晰。以微服务发展及应用总领全文,首先让读者对微服务有全局的认知,更好地理解为什么要使用微服务;接着围绕微服务的具体应用展开讲解,如微服务应用框架Spring Boot和Spring Cloud的使用,以及微服务公共组件的使用,引领读者以微服务架构的方式开发Java后台项目;最后,讲解微服务完整框架的搭建,以公共组件的实现组合为完整的微服务,并从顶层设计讲解微服务的设计方案以及设计模式,帮助读者全面掌握微服务架构及其实现方式。
(2)知识体系完整。本书讲解微服务项目时,首先以Spring Boot单体服务为切入点,讲解Java后台开发,从0到1完成项目搭建到接口开发及接口调试,一步一步引导读者完成后台接口开发;其次,集成常用的开发组件,如MySQL、消息队列RabbitMQ、Redis缓存等,使读者具备工程开发能力,满足常用的增删改查功能;最后,引入Spring Cloud相关组件,如Eureka、Gateway等,搭建微服务管理平台,并搭建多个单体服务,组成微服务系统,实现微服务间的协作(相互调用),完成完整微服务架构的构建,使读者具备微服务完整架构理解、构建和开发的能力。
(3)设计规范。本书的单体项目设计均采用接口统一数据返回处理、统一日志管理和日志拦截、统一数据校验以及统一异常处理的方式,帮助初学者建立良好的项目设计和编码规范。其中,统一数据返回采用统一的数据封装,接口返回的结果直接实例化数据封装类;对接口请求的日志进行统一拦截及输出;数据采用统一校验,视业务场景而定,统一数据校验有助于提高编码效率和代码安全性、可读性;统一异常处理将运行时的异常进行统一处理,将异常统一输出到日志文件,避免因粗心而忘记捕获异常并输出到日志文件,无法排查问题;数据传输采用DO、DTO、VO等进行转换,VO表示展示数据,DTO为传输数据,DTO分为InputDTO和OutputDTO,数据表的对象映射为DO,数据分工明确,易于维护和扩展。
(4)理论和实践相结合。本书内容全面,每个公共组件(如MySQL数据库、Redis数据库、RabbitMQ消息中间件等)都从基础的原理和构成切入,然后进入实践,帮助读者知其然更知其所以然。一方面,让读者知道如何使用这些公共组件集成到Spring Boot框架,完成特定的功能开发;另一方面,帮助读者了解各个组件的原理,更加深入地理解其设计机制,有利于定位生产过程中遇到的问题。
(5)全生命周期。本书以Spring家族的Spring Cloud和Spring Boot为基础讲解微服务的开发与实践,从开发、测试到自动化部署上线,完成微服务全生命周期的开发与管理。读者可以学习到微服务完整的开发与维护知识,提升工程开发能力和架构能力。
— 没有更多了 —
以下为对购买帮助不大的评价