对于企业Web开发,现在流行使用微服务框架,在微服务框架中,主要使用Spring框架。2014年Spring Boot诞生,2018年Spring Boot2.X版本正式推出。
当前在企业Web开发中主要使用的技术有Spring Boot与SpringCloud。其中,Spring Boot旨在简化创建产品级的Spring应用和服务,简化配置文件,使用嵌入式Web服务器,含有诸多开箱即用微服务功能。Spring Boot是Spring的一套快速配置工具,可以基于SpringBoot快速开发单个微服务;Spring Cloud是基于Spring Boot搭建的一个更高层次的大型项目,利用Spring Boot的便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,且可以利用Spring Boot做到一键启动和部署,由Spring Boot风格进行再封装,屏蔽复杂的配置和实现原理,最终做成易部署和易维护的分布式系统开发工具包。
系统深入
系统深入:由浅入深,详细介绍微服务相关知识,依次击破操作难点
快速进阶:通过基本知识,引出进阶知识,进一步提升开发技术
案例丰富:每章列举多个案例,在实战中学习,增加实战经验
框架截图:方便重现代码示例
由浅入深,详细介绍微服务相关知识,依次击破操作难点
快速进阶
通过基本知识,引出进阶知识,进一步提升开发技术
案例丰富
每章列举多个案例,在实战中学习,增加实战经验
适合读者
下面直接给大家把目录和部分内容展示出来!需要获取的小伙伴可以直接转发+关注后私信(学习)即可免费获取!
目录:
第1篇Web基础知识
第1章认识微服务
第2章快速搭建一个微服务框架
第3章Restful风格的编程
第2篇Spring Boot
第4章Spring Boot中的IOc
第5章Spring Boot中的AOP
第6章Spring Boot中的数据源
第7章Spring Boot中的事务
第8章Spring Boot中的Redis
第9章Spring Boot中的Security
第3篇Spring cloud
第10章服务治理Spring cloud Eureka
第11章负载均衡Spring cloud Ribbon
第12章声明式服务调用Spring cloud Feign
第13章服务容错保护Spring cloudHystrix
第14章配置中心Spring Cloud Config
第15章网关Spring cloud Zuul
第4篇微服务开发实战
第16章点餐管理系统实战
第17章图书管理系统实战
ORM框架
互联网刚诞生时,服务器成本比较高,访问流量也不多,所有的应用程序被放在一起,然后发布到一台服务器上,如图1.2所示。
使用STS搭建开发环境
使用STS搭建开发环境是Spring对Eclipse的二次包装,不再需要安装Spring的插件,我们可以直接使用。
读者可自行上网检索并下载STS,现在我们开始创建第一个项目。首先,从菜单栏开始,通过File→New→Project,找到Spring Boot,选择图2.1中的Spring Starter Project。
JDBC下的事务
在这里,直接模拟一个账户表。我们在账户存钱,存钱的先后顺序会有一些逻辑处理,假设我们已经对数据库中插入了数据,但之后出现了异常,需要将存在账户中的数据回滚。在开始程序之前,新建一个jdbcTransaction包,具体如图7.4所示。
服务治理
在微服务中,服务治理是最基础的模块,用于完成自动化注册与发现。那么为什么要服务注册与发现呢?什么是服务的注册与发现?
1.为什么要服务注册与发现在最开始时,我们的微服务系统中服务不是太多,手动静态地配置,手动维护即可,我们也不会涉及服务注册与发现,如图10.1所示。
在这里就不给大家做过多展示了,因为这份文档有500多页没有办法给大家全部展示出来,需要获取这份《springboot+springcloud微服务开发实战》的小伙伴可以直接转发+关注后私信(学习)即可获取!
还有一套Spring教学视频2020年最全spring源码实战 资深开发大牛带你了解spring源码从底层到大牛
SpringBoot源码权威讲解 核心技术+项目整合