做企业培训,当然要找对好讲师!合作联系

郭振杰:Java微服务开发

郭振杰老师郭振杰 注册讲师 235查看

课程概要

培训时长 : 5天

课程价格 : 扫码添加微信咨询

课程分类 : IT技术

课程编号 : 15249

面议联系老师

适用对象

Java开发工程师

课程介绍

课程目标:

通过本课程学习,掌握使用java语言进行后端功能开发,涉及项目配置管理以及SprintBoot、Mybaties等基础框架,基于阿里巴巴技术体系的微服务开发, 以及相关的项目、权限、消息、数据持久化等各方面的内容,学习完成后,具备独立进行后端开发的能力。

适用人群:

Java开发工程师

课程介绍:

培训天数

课程类别

备注

第一部分

SpringBoot开发

(5天)

前后端分离开发介绍

  1. 前后端分离开发概述
  2. 前后端分离开发流程及架构模式
  3. 前后端分离开发协作模式
  4. 前后端并行开发协作问题及解决办法

Maven开发介绍

  1. Maven介绍
  2. Maven安装
  3. Maven配置
  4. Maven工程与仓库
  5. Maven与IDEA集成

SpringBoot入门

  1. SpringBoot项目建立
  2. Sprint与SpringBoot介绍
  3. Ioc与AOP介绍
  4. 实操SpringBoot建立项目,使用Maven管理依赖
  5. Spring Boot 项目目录结构
  6. SpringBoot与单元测试
  7. SpringBoot启动与热部署
  8. SpringBoot启动Banner定制
  9. 实操建立第一个个性化SpringBoot项目

SpringBoot 配置介绍

  1. YAML配置文件介绍
  2. properties配置文件介绍
  3. 属性配置
  4. 多环境配置
  5. 加载顺序
SpringBoot核心注解
  1. 注解介绍
  2. SpringBoot启动过程及核心注解
  3. Spring Ioc相关注解

RESTfulAPI

  1. RESTfulAPI介绍
  2. GET
  3. POSt
  4. PUT
  5. DELETE

SpringBoot Web开发

  1. Spring Boot Web开发常用注解
  2. Spring Web原理介绍
  3. JavaBean与参数自动校验
  4. Service层介绍
  5. SpringBoot实现RESTful API
  6. 访问静态资源
  7. 实操实现一个带逻辑的对前端接口项目

Spring Boot 视图层技术---Thymeleaf

  1. Thymeleaf介绍
  2. SpringBoot整合Thymeleaf
  3. Thymeleaf标签介绍
  4. Thymeleaf业务逻辑

SpringBoot与数据持久化

  1. Mybaties介绍
  2. SpringBoot整合Mybaties及注解
  3. SpringBoot常用Mybaties操作
  4. Entity作用及相关注解
  5. Dao层及Mybaties配置文件
  6. 实操实现通过Mybaties操作Mysql数据

SpringBoot事务整合

  1. 事务介绍
  2. SpringBoot事务介绍
  3. SpringBoot事务配置
  4. SpringBoot事务注解与使用
  5. 实操服务层实现事务控制

SpringBoot整合Shiro

  1. Shiro结构介绍
  2. Shiro引入
  3. 自定义Realm
  4. 通过注解在控制层使用
  5. 实操实现权限控制

SpringBoot实现定时任务

  1. SpringBoot定时任务介绍
  2. Scheduled注解使用
  3. Scheduled配置介绍
  4. Quartz介绍
  5. 实操通过Scheduled实现定时任务

SpringBoot记录日志

  1. SpringBoot日志介绍
  2. SpringBoot使用logback
  3. logback详细配置说明及使用
  4. 实操实现项目操作日志记录

SpringBoot项目实战

  1. 了解开源脚手架,并在基础上进行功能开发

第二部分

SpringCoud微服务开发

(6天)

微服务介绍

  1. 单体架构
  2. 分布式架构
  3. SOA架构
  4. 微服务架构及优势
  5. 微服务架构常见解决方案
  6. SpringCloud Alibaba
  7. 微服务环境搭建

Nacos -服务搭建和治理

  1. 服务管理介绍
  2. nacos简介和安装
  3. Nacos服务提供者注册
  4. Nacos消费者调用服务
  5. 微服务功能使用实战

客户端负载均衡Ribbon

  1. 手动自主实现负载均衡
  2. 负载均衡策略
  3. Ribbon介绍和使用
  4. Ribbon工作原理
  5. Ribbon负载均衡策略
  6. Ribbon负载均衡实操实例

声明式服务调用Feign

  1. Feign简介
  2. Feign快速入门
  3. Feign配置
  4. Feign服务调用的工作原理
  5. Feign负载均衡的实现原理

Sentinel--服务容错

  1. 高并发带来的问题
  2. 服务雪崩效应
  3. 常见容错方案
  4. Sentinel入门
  5. Sentinel的概念和功能
  6. Sentinel规则
  7. Sentinel高级配置
  8. Feign整合Sentinel

Gateway--服务网关

  1. 网关介绍
  2. Gateway介绍
  3. Gateway快速入门
  4. Gateway核心架构
  5. 路由配置和断言
  6. Gateway实现限流
  7. 实操搭建实用网关

第三部分

消息中间件使用

(2-3天)

RocketMQ使用详解

 

  1. RocketMQ 是什么
  2. RocketMQ 架构
  3. RocketMQ基本概念
  4. RocketMQ搭建
  5. 消息发送与消费
  6. SpringBoot环境下集成RocketMQ
  7. 实操在SpringBoot下收发消息实现数据交换

Kafka使用详解

  1. Kafka介绍及优势
  2. Kafka专业术语及理论
  3. Kafka安装配置
  4. 消息生产者API使用
  5. 消息消费者API使用
  6. Kafka消息持久化
  7. 实操通过Kafka实现消息传输

郭振杰老师的其他课程

• 郭振杰:Java企业级后台开发
课程目标:通过本课程学习,掌握使用java语言进行后端功能开发,涉及项目配置管理以及SprintBoot、Mybaties等基础框架,以及相关的项目、权限、消息、数据持久化等各方面的内容,学习完成后,具备独立进行后端开发的能力。适用人群:Java开发工程师课程介绍:培训天数课程类别备注SpringBoot开发(5天)前后端分离开发介绍前后端分离开发概述前后端分离开发流程及架构模式前后端分离开发协作模式前后端并行开发协作问题及解决办法Maven开发介绍Maven介绍Maven安装Maven配置Maven工程与仓库Maven与IDEA集成SpringBoot入门SpringBoot项目建立Sprint与SpringBoot介绍Ioc与AOP介绍实操SpringBoot建立项目,使用Maven管理依赖Spring Boot 项目目录结构SpringBoot与单元测试SpringBoot启动与热部署SpringBoot启动Banner定制实操建立第一个个性化SpringBoot项目SpringBoot 配置介绍YAML配置文件介绍properties配置文件介绍属性配置多环境配置加载顺序SpringBoot核心注解注解介绍SpringBoot启动过程及核心注解Spring Ioc相关注解RESTfulAPIRESTfulAPI介绍GETPOStPUTDELETESpringBoot Web开发Spring Boot Web开发常用注解Spring Web原理介绍JavaBean与参数自动校验Service层介绍SpringBoot实现RESTful API访问静态资源实操实现一个带逻辑的对前端接口项目Spring Boot 视图层技术---ThymeleafThymeleaf介绍SpringBoot整合ThymeleafThymeleaf标签介绍Thymeleaf业务逻辑SpringBoot与数据持久化Mybaties介绍SpringBoot整合Mybaties及注解SpringBoot常用Mybaties操作Entity作用及相关注解Dao层及Mybaties配置文件实操实现通过Mybaties操作Mysql数据SpringBoot事务整合事务介绍SpringBoot事务介绍SpringBoot事务配置SpringBoot事务注解与使用实操服务层实现事务控制SpringBoot整合ShiroShiro结构介绍Shiro引入自定义Realm通过注解在控制层使用实操实现权限控制SpringBoot实现定时任务SpringBoot定时任务介绍Scheduled注解使用Scheduled配置介绍Quartz介绍实操通过Scheduled实现定时任务SpringBoot记录日志SpringBoot日志介绍SpringBoot使用logbacklogback详细配置说明及使用实操实现项目操作日志记录SpringBoot项目实战了解开源脚手架,并在基础上进行功能开发
• 郭振杰:Java编程实践 培训大纲
课程目标:通过本课程学习,掌握Java异常处理、多线程、IO操作、网络编程、反射机制、JVM性能调优、设计模式、Spring AOP、Web Service等知识,并能够在项目中熟练应用。适用人群:Java开发工程师,后端开发工程,全栈开发工程师课程介绍:培训天数课程类别备注第一天上午异常体系异常简介捕获并处理异常常见异常类型使用throws声明异常使用throw手动抛出异常运行时异常、检查时异常自定义异常异常处理基本原则IO流File类Java中的流分类IO流家族IO流常用基类序列化与反序列化多线程进程线程线程创建—_继承线程创建—接口线程状态与停止线程线程阻塞第一天下午多线程线程优先级线程同步与锁定线程死锁线程的四种状态多线程编程一般原则网络编程技术网络通讯三要素操作IP地址TCP和UDP传输层协议Socket套接字网络编程案例 反射机制概述Java反射APIClass类方法Java动态代理第二天上午设计模式概述什么是设计模式设计模式的意义设计模式的分类常用设计模式概览单例模式应用背景单例模式应用案例设计模式与UML什么是UML设计模式与UML类图UML类图绘制单例模式应用背景单例模式设计类图分析单例模式应用案例工厂模式应用背景工厂模式设计类图分析工厂模式应用案例设计模式详解策略模式应用背景策略模式设计类图分析策略模式应用案例适配器模式应用背景适配器模式设计类图分析适配器模式应用案例第二天下午SpringSpring概况Spring框架IOC及Bean容器AOP基本概念及特点配置切面aspect配置切入点PointcutWebServiceWebService概念WebService相关技术WebService原理WebService使用场景WebService案例JVMJVM的基础概念JVM的生命周期JVM的结构体系JVM的启动过程Class文件类加载子系统运行时数据区常用JVM配置参数
• 郭振杰:Java编程实践 培训大纲
课程目标:通过本课程学习,掌握java编程基础、面向对象编程、Java异常处理、多线程、IO操作、网络接口编程、编程模式、反射机制、web接口编程等知识,并能够在项目中熟练应用。适用人群:Java开发工程师课程介绍:培训天数课程类别备注第一天Java基础准备Java介绍及编程环境安装开发工具的介绍及安装Java基础语法Java基本语法常量、变量与运算符程序控制结构函数Java高级编程面向对象编程类与继承接口与抽象函数多态与内部类变量作用域第二天异常体系异常简介捕获并处理异常常见异常类型使用throws声明异常使用throw手动抛出异常运行时异常、检查时异常自定义异常异常处理基本原则IO流File类Java中的流分类IO流家族IO流常用基类序列化与反序列化多线程进程线程线程创建—_继承线程创建—接口线程状态与停止线程线程阻塞多线程高级线程优先级线程同步与锁定线程死锁线程的四种状态多线程编程一般原则第三天设计模式概述什么是设计模式设计模式的意义设计模式的分类常用设计模式概览单例模式应用背景单例模式应用案例反射机制反射机制概述Java反射APIClass类方法Java动态代理第四天网络编程技术网络通讯三要素操作IP地址TCP和UDP传输层协议Socket套接字网络编程案例高级网络编程Java NIO编程介绍常用NIO通讯库Netty使用通讯案例第五天JsonJson介绍Json在网络和接口调用中的使用Java操作jsonJava web 访问http协议介绍Java web 访问常用库Java访问http接口WebServiceWebService概念WebService相关技术WebService原理WebService使用场景WebService案例

添加企业微信

1V1服务,高效匹配老师
欢迎各种培训合作扫码联系,我们将竭诚为您服务