当前位置:当前位置:主页 > 计算机电子书 > Java > Java pdf电子书
Java微服务架构实战

Java微服务架构实战 PDF 高清版

  • 更新:2021-04-14
  • 大小:56 MB
  • 类别:Java
  • 作者:李兴华
  • 出版:清华大学出版社
  • 格式:PDF

  • 资源介绍
  • 学习心得
  • 相关内容

Java微服务架构实战》是由清华大学出版社出版的一本关于Java方面的书籍,作者是李兴华,主要介绍了关于Java、微服务架构方面的知识内容,目前在Java类书籍综合评分为:9.5分。

书籍介绍

《名师讲坛——Java微服务架构实战(SpringBoot SpringCloud Docker RabbitMQ)》内容特色如下。

(1)资深Java讲师进行技术剖析,全面把握学习命脉,问题分析一针见血。
(2)140个课程案例,完美演示微服务的方方面面。
(3)基于Maven实现项目管理,与真实项目完美衔接。
(4)丰富的架构图示说明,轻松掌握微架构设计方案。
(5)手把手步骤学习法,轻松掌握微架构开发。
(6)OAuth使用分析与代码实现,掌握企业级RPC认证与授权解决方案。
(7)微服务与Docker虚拟化技术结合使用,轻松实现云服务。

内容简介

《名师讲坛——Java微服务架构实战(SpringBoot SpringCloud Docker RabbitMQ)》一共15章,核心内容为SpringBoot、SpringCloud、Docker、RabbitMQ消息组件。其中,SpringBoot是SpringMVC技术的延伸,使用它进行程序开发会更简单,服务整合也会更容易。SpringCloud是当前微架构的核心技术方案,属于SpringBoot的技术延伸,它可以整合云服务,基于RabbitMQ和GITHUB进行微服务管理。除此以外,本书还重点分析了OAuth统一认证服务的应用。

作者简介

李兴华,著名软件技术讲师,系统架构师,有多年的软件教学经验,技术研究与讲解的主要方向为数据库、编程语言、Web开发、框架服务、系统架构、手机移动开发、大数据等。从2008年开始进行图书创作,出版过Oracle、Android、Java、Python、Web编程等10多本畅销书籍,总销量近50万册,受到广大读者的一致好评。

目录

  • 第一部分 SpringBoot篇
  • 第1章 SpringBoot编程起步 3
  • 1.1 传统开发中痛的领悟 3
  • 1.2 SpringBoot简介 4
  • 1.3 SpringBoot编程起步 4
  • 1.4 本章小结 8
  • 第2章 SpringBoot程序开发 9
  • 2.1 建立统一父pom管理 9
  • 2.2 SpringBoot程序测试 12
  • 2.3 SpringBoot注解分析 13
  • 2.4 配置访问路径 14
  • 2.5 SpringBoot调试 16
  • 2.6 使用内置对象 16
  • 2.7 使用Jetty容器 18
  • 2.8 配置环境属性 18
  • 2.9 读取资源文件 20
  • 2.10 整合Spring配置 21
  • 2.11 SpringBoot项目打包发布 24
  • 2.12 profile配置 25
  • 2.13 本章小结 27
  • 第3章 Thymeleaf模板渲染 28
  • 3.1 Thymeleaf简介 28
  • 3.2 Thymeleaf编程起步 29
  • 3.3 Thyemeleaf静态资源 31
  • 3.4 读取资源文件 32
  • 3.5 路径处理 33
  • 3.6 内置对象操作支持 35
  • 3.7 对象输出 36
  • 3.8 页面逻辑处理 38
  • 3.9 数据迭代处理 39
  • 3.10 包含指令 42
  • 3.11 Thymeleaf数据处理 43
  • 3.12 本章小结 45
  • 第4章 SpringBoot与Web应用 46
  • 4.1 配置Tomcat运行 46
  • 4.2 https安全访问 48
  • 4.3 数据验证 50
  • 4.4 配置错误页 53
  • 4.5 全局异常处理 54
  • 4.6 文件上传 56
  • 4.6.1 基础上传 56
  • 4.6.2 上传文件限制 58
  • 4.6.3 上传多个文件 59
  • 4.7 拦截器 61
  • 4.8 AOP拦截器 62
  • 4.9 本章小结 64
  • 第5章 SpringBoot服务整合 65
  • 5.1 SpringBoot整合数据源 65
  • 5.1.1 SpringBoot整合C3P0数据库连接池 65
  • 5.1.2 SpringBoot整合Druid数据库连接池 68
  • 5.2 SpringBoot整合ORM开发框架 69
  • 5.2.1 SpringBoot整合MyBatis开发框架 69
  • 5.2.2 SpringBoot整合JPA开发框架 72
  • 5.2.3 事务处理 75
  • 5.3 SpringBoot整合消息服务组件 77
  • 5.3.1 SpringBoot整合ActiveMQ消息组件 77
  • 5.3.2 SpringBoot整合RabbitMQ消息组件 79
  • 5.3.3 SpringBoot整合Kafka消息组件 82
  • 5.4 SpringBoot整合Redis数据库 84
  • 5.4.1 SpringBoot整合RedisTemplate操作Redis 85
  • 5.4.2 Redis对象序列化操作 86
  • 5.4.3 配置多个RedisTemplate 88
  • 5.5 SpringBoot整合安全框架 92
  • 5.5.1 SpringBoot整合Shiro开发框架 93
  • 5.5.2 SpringBoot基于Shiro整合OAuth统一认证 98
  • 5.6 SpringBoot整合邮件服务器 103
  • 5.7 定时调度 105
  • 5.8 Actuator监控 107
  • 5.9 本章小结 110
  • 第二部分 SpringCloud篇
  • 第6章 SpringCloud简介 113
  • 6.1 RPC分布式开发技术 113
  • 6.2 RPC实现技术 114
  • 6.3 SpringCloud技术架构 117
  • 6.4 本章小结 120
  • 第7章 SpringCloud与Restful 121
  • 7.1 搭建SpringCloud项目开发环境 121
  • 7.2 Restful基础实现 122
  • 7.2.1 建立公共API模块:mldncloud-api 124
  • 7.2.2 建立部门微服务:mldncloud-dept- service-8001 125
  • 7.2.3 建立Web消费端:mldncloud- consumer-resttemplate 129
  • 7.3 Restful接口描述 132
  • 7.4 SpringSecurity安全访问 134
  • 7.4.1 微服务安全验证 135
  • 7.4.2 消费端安全访问 136
  • 7.4.3 StatelessSession 137
  • 7.4.4 安全配置模块 138
  • 7.5 本章小结 140
  • 第8章 Eureka注册服务 141
  • 8.1 Eureka简介 141
  • 8.2 定义Eureka服务端 142
  • 8.3 向Eureka中注册微服务 144
  • 8.4 Eureka服务信息 145
  • 8.5 Eureka发现管理 147
  • 8.6 Eureka安全配置 149
  • 8.7 Eureka-HA机制 150
  • 8.8 Eureka服务发布 153
  • 8.9 本章小结 155
  • 第9章 SpringCloud服务组件 156
  • 9.1 Ribbon负载均衡组件 156
  • 9.1.1 Ribbon基本使用 156
  • 9.1.2 Ribbon负载均衡 158
  • 9.1.3 Ribbon负载均衡策略 161
  • 9.2 Feign远程接口映射 163
  • 9.2.1 Feign接口转换 163
  • 9.2.2 Feign相关配置 166
  • 9.3 Hystrix熔断机制 167
  • 9.3.1 Hystrix基本使用 168
  • 9.3.2 失败回退 169
  • 9.3.3 HystrixDashboard 172
  • 9.3.4 Turbine聚合监控 174
  • 9.4 Zuul路由网关 176
  • 9.4.1 Zuul整合微服务 177
  • 9.4.2 Zuul访问过滤 179
  • 9.4.3 Zuul路由配置 181
  • 9.4.4 Zuul服务降级 183
  • 9.4.5 上传微服务 185
  • 9.5 本章小结 190
  • 第10章 SpringCloudConfig 191
  • 10.1 SpringCloudConfig简介 191
  • 10.2 配置SpringCloudConfig服务端 192
  • 10.3 SpringCloudConfig客户端抓取配置信息 195
  • 10.4 单仓库目录匹配 197
  • 10.5 多仓库自动匹配 199
  • 10.6 仓库匹配模式 200
  • 10.7 密钥加密处理 200
  • 10.8 KeyStore加密处理 201
  • 10.9 SpringCloudConfig高可用 203
  • 10.10 SpringCloudBus服务总线 205
  • 10.11 本章小结 210
  • 第11章 SpringCloudStream 211
  • 11.1 SpringCloudStream简介 211
  • 11.2 Stream生产者 212
  • 11.3 Stream消费者 215
  • 11.4 自定义消息通道 216
  • 11.5 分组与持久化 218
  • 11.6 RoutingKey 219
  • 11.7 本章小结 220
  • 第12章 SpringCloudSleuth 221
  • 12.1 SpringCloudSleuth简介 221
  • 12.2 搭建SpringCloudSleuth微服务 222
  • 12.3 Sleuth数据采集 224
  • 12.4 本章小结 229
  • 第13章 OAuth认证管理 230
  • 13.1 SpringCloud与OAuth 230
  • 13.2 搭建OAuth基础服务 232
  • 13.3 使用数据库保存客户信息 235
  • 13.4 使用数据库保存微服务认证信息 240
  • 13.5 建立访问资源 245
  • 13.6 使用Redis保存token令牌 246
  • 13.7 SpringCloud整合OAuth 248
  • 13.8 本章小结 252
  • 第三部分 微服务辅助篇
  • 第14章 RabbitMQ消息组件 255
  • 14.1 RabbitMQ简介 255
  • 14.2 配置Erlang开发环境 257
  • 14.3 安装并配置RabbitMQ 258
  • 14.4 使用Java访问RabbitMQ 259
  • 14.4.1 创建消息生产者 261
  • 14.4.2 创建消息消费者 262
  • 14.4.3 消息持久化 264
  • 14.4.4 虚拟主机 264
  • 14.5 发布订阅模式 265
  • 14.5.1 广播模式 265
  • 14.5.2 直连模式 267
  • 14.5.3 主题模式 269
  • 14.6 Spring整合RabbitMQ 270
  • 14.7 镜像队列 273
  • 14.8 本章小结 276
  • 第15章 Docker虚拟化容器 277
  • 15.1 Docker简介 277
  • 15.2 Docker安装 279
  • 15.3 Docker配置与使用 280
  • 15.3.1 获取并使用Docker镜像 280
  • 15.3.2 Docker镜像 281
  • 15.3.3 Docker容器 282
  • 15.4 Docker镜像管理 284
  • 15.4.1 通过文件保存Docker镜像 284
  • 15.4.2 DockerHub 285
  • 15.4.3 构建Docker镜像 286
  • 15.5 微服务与Docker 287
  • 15.5.1 使用Docker发布微服务 287
  • 15.5.2 使用DockerCompose编排顺序 291
  • 15.6 本章小结 293

资源获取

相关资源

网友留言