课程简介
在互联网+的今天,人们在PC、手机、Pad 上安装了各式各样的软件服务或APP,享受着互联网技术带来的高效和便捷。而随着这些产品的高速发展,大家对高性能、稳定性、安全性、扩展性等方面有了更高的要求,工程师通常会面临技术选型上的问题。而诞生于20多年前的Java平台,一直紧跟时代脉搏,兼收并蓄,持续优化,最终成为现代互联网服务端开发的王者,它除了拥有前面列的4个优点之外,还逐步降低了使用门槛,让初学者也可以很快上手开发项目。目前市面上大部分中大型服务平台,基本都遵从微服务架构模式,而在Java中,SpringBoot基本称为Web服务的事实标准,而Dubbo在经过阿里巴巴的重构下,也称为国内最为有影响力的微服务基座(以RPC为基础)之一。本次课程中,我们将学会使用这两款框架进行微服务开发。
课程收益
1、了解微服务基本含义、组成元素;
2、了解微服务开发一般流程;
3、学会使用SpringBoot框架进行Web服务开发;
4、学会使用Dubbo搭建微服务;
5、学会常见微服务基本部署和开发要点。
受众人群
1、架构工程师、运维工程师、测试工程师
2、对系统的设计、开发、部署、测试和运维感兴趣的学员
课程周期
2天(12H)
课程大纲
主题 | 授课内容 | 课程大纲 |
第1单元 SpringBoot应用程序开发
| 该单元介绍Java微服务/SpringBoot的基础知识,便于大家在日后的工作中能尽快上手。 | 1. SpringBoot2.x基础 1.1 SpringBoot生态 1.2 SpringBoot基础环境搭建 1.3 编写第一个Web服务 1.4 配置读取及多环境切换 |
2. SpringBoot与数据层 2.1 SpringBoot&MyBatis开发实践 2.2 SpringBoot&Redis开发实践 | ||
3. SpringBoot单元测试 3.1 Junit基础用法 3.2 Web接口单元测试 | ||
4. 课后作业 4.1 作业背景讲解 4.2 作业要求说明 | ||
第2单元 Dubbo微服务实战 | 该单元首先介绍微服务核心元素及组件,然后基于Dubbo实现基础微服务实战项目。 | 1. 微服务是什么? 1.1 微服务基础知识 1.2 微服务解决的问题 1.3 微服务核心元素及组件
|
2. Dubbo基础实践 2.1 Dubbo工程搭建 2.2 服务定义及配置 2.3 Dubbo注册中心 2.4 服务调用及负载 | ||
3. Dubbo进阶 3.1 RPC通信协议及模式 3.2 Dubbo配置管理 3.3 Dubbo扩展实现 |
Jerry Du
百林哲咨询(北京)有限公司专家团队成员
Jerry Du
百林哲咨询(北京)有限公司专家团队成员
Jerry Du
百林哲咨询(北京)有限公司专家团队成员
Jerry Du
百林哲咨询(北京)有限公司专家团队成员
Jerry Du
百林哲咨询(北京)有限公司专家团队成员
Jerry Du
百林哲咨询(北京)有限公司专家团队成员
Jerry Du
百林哲咨询(北京)有限公司专家团队成员