名课堂-企业管理培训网

联系方式

联系电话:400-8228-121

值班手机:18971071887

Email:Service@mingketang.com

您所在的位置:名课堂>>内训课程>>研发管理培训

SpringBoot应用开发与实战

【课程编号】:NX42738

【课程名称】:

SpringBoot应用开发与实战

【课件下载】:点击下载课程纲要Word版

【所属类别】:研发管理培训

【培训课时】:1天

【课程关键字】:Spring培训,Boot培训,应用开发培训

我要预订

咨询电话:027-5111 9925 , 027-5111 9926手机:18971071887邮箱:

【课程背景】

微服务架构已然成为了当下最流行的热门话题,并且它已被各种规模的互联网公司广泛接受和认可,而Spring Boot以其极速开发为特点也已成为互联网开发人员必备技术。无论是互联网、云计算还是大数据,Java平台已成为全栈的生态体系,其重要性几乎不可替代。而Spring Boot作为微服务的基础设施之一,背靠强大的Spring 生态社区,支撑Spring Cloud技术体系。

本课程将讲解SpringBoot是如何简化Spring的开发过程,能让开发者快速的搭建框架和Web容器,熟练使用SpringBoot下各种注解与组件,如何与SpringCloud技术体系集成。内容涵盖SpringBoot的整体框架结构、多环境配置处理、如何快速开发基于Web的应用、对数据访问的支持、对缓存的支持、日志管理、应用监控管理等。

【课程收益】

掌握SpringBoot框架快速应用与实战

掌握SpringBoot框架与第三方技术的集成

掌握SpringBoot生产特性

掌握SpringBoot底层原理

【课程对象】

研发工程师、售前技术工程师

【课程大纲】

一、微服务与SpringBoot

1、微服务基础

微服务基本介绍

介绍微服务基本概念、技术发展的由来,以及目前流行的技术(主要针对Java 平台),Spring Boot、Spring Cloud等

2、SpringBoot初体验

Spring Boot 介绍:

介绍 Spring Boot 项目、选型理由、功能特性、参考文档等

Spring Boot 初体验:

Spring Boot 预备环境、新建 Spring Boot 应用、代码组织结构、运行

二、SpringBoot快速应用实战

1、SpringBoot概述

什么是Spring Boot

Spring Boot的核心功能

Spring Boot的优缺点对比

Spring Boot的版本

2、SpringBoot快速入门

创建Maven工程

添加SpringBoot的启动器

编写SpringBoot引导类

编写Controller

测试验证

实战:使用SpringBoot完成第一个SpringBoot工程

3、SpringBoot核心配置

启动类与@SpringBootApplication

自动配置的开闭

SpringBoot配置文件类型和作用

Yml配置文件简介

Yml配置文件的语法

Spring Boot的配置文件

Spring Boot之starter pom

使用命令行参数实现外部配置

常规属性的配置

多环境配置之Profile配置

SpringBoot配置信息查询

使用注解@Value映射配置

使用注解@ConfigurationProperties配置映射

实战:使用SpringBoot基于多环境的快速切换

4、SpringBoot之Web开发

Spring Boot的Web开发支持

Spring Boot与Spring MVC的集成

基于tomcat的配置

三、SpringBoot与第三方技术整合

1、SpringBoot整合MyBatis

添加Mybatis的启动器

创建实体Bean

编写Mapper

配置Mapper映射文件

在application.properties中添加mybatis信息

编写测试Controller

实战:SpringBoot对Mybatis的整合

2、SpringBoot整合JPA

JPA:

介绍 JPA 技术背景、标准规范、JPA实现框架以及核心API

Spring Data JPA 整合:

以 JPA 实现框架 Hibernate为例,实战整合 Spring Data JPA 技术

Spring Boot 整合:

介绍和整合 spring-boot-stater-data-jpa:

实战:SpringBoot对Spring Data JPA的整合

3、SpringBoot整合Redis

Redis安装

Redis基本使用

Redis应用场景

基于Redis实现热数据的读写

高并发场景下基于Redis实现分布式锁

实战:基于Redis实现热数据的读写

实战:高并发场景下基于Redis实现分布式锁

4、SpringBoot整合Junit

添加Junit启动器

编写测试类

控制台验证测试信息输出

5、SpringBoot整合NoSQL

NoSQL:

介绍 NoSQL 使用背景、技术发展以及主流中间节

以 Elasticsearch 为例,搭建 Elasticsearch ,整合 Spring Data 技术(如:ElasticsearchTemplate)

Spring Boot 整合:

介绍和整合 spring-boot-starter-data-elaticsearch

Spring mongodb的支持

Spring Boot对Mongodb的支持

Spring Boot下基于Mongodb整合

实战:SpringBoot对ElasticSearch的整合

实战:SpringBoot对MongoDB的整合

四、SpringBoot原理剖析

1、SpringBoot底层原理剖析

@EnableAutoConfiguration原理分析

@Enable注解实现原理

@Import的使用

ImportSelector接口

如何实现自定义注解

2、SpringBoot实现自定义Starter

自定义Starter过程剖析

自定义Starter实现

自定义Starter整合

实战:SpringBoot自定义starter的开发与整合

陈老师

陈国星老师

——企业IT团队技能提升引领者

曾任国内通信行业上市公司 广东融合通信 技术负责人

华为(运营商5G云改云原生方向) 签约讲师

阿里云(paas产品)特约讲师

阿里云企业级互联网架构认证专家

研发迭代领域专家

软件安全架构领域专家

【个人简介】

陈国星老师拥有15年IT研发经验,11年IT架构与管理经验,8年IT企业培训经验,负责企业IT团队技术类课程交付,涉及运营商、银行、证券、央企、事业单位等世界500强企业,包括新员工入职专题类的技术类岗位课程全流程跟进与实施、企业老员工IT专业技能提升(Java方向)、架构设计、微服务、DevOps、云原生、大数据等专题,与业内知名企业阿里、华为、企培行业头部企业建立长期的企业培训渠道深度合作模式。

曾主导南方电网互联网客户服务平台和新型客户统一模型建设、大型集团公司基于微服务架构的业务中台和数据中台建设、广东省智慧城市建设项目、教育行业云平台与虚拟化平台建设、基于IOT在美妆行业的平台建设。

精通大型分布式应用架构设计与技术研发。对于大规模分布式架构、微服务架构、软件安全架构设计等方向特别有研究,尤其对于高并发应用有丰富的架构与落地经验。擅长Java开发技能体系、软件架构、微服务、软件工程和研发团队管理,长期为某上市集团公司提供项目管理和架构顾问支持。

熟悉阿里云相关技术栈,有过多次中型项目阿里公有云上云经验;熟悉腾讯云的私有化架构,有过互联网大型项目的私有化落地实施经验。

曾在平安证券、中国电信、中国移动、中国联通、工商银行、中国银行、中数通、花样年集团等企业做过上门的项目服务,咨询及培训服务过300多家成长型企事业单位。现任某上市公司技术负责人,高级技术顾问,首席系统架构师。

【授课风格】

专业性强:凭借多年互联网公司的从业经验,结合多年服务于世界500强企业IT咨询与培训经验,能深刻理解大型企业的IT团队诉求,帮企业一起深入打造企业IT团队的金字塔模型。

实用落地:凭借15年丰富的工作经验、项目经验,成为技术实战、实操、实用、实施专家。

引导启发:理论结合实战的方式带领学员一起,让学员得到事半功倍的收获。授课条理清晰,深入浅出,通过一个或多个实际案例贯穿整个课程,语言表达能力强。

对症下药:善于捕捉学员痛点,从痛点分析到痛点解决,来调动学员学习积极性;思维敏捷,可以根据学生的实际需求随即应变。

风趣幽默:轻松愉快,深入浅出;生动活泼,通俗易懂;谈笑风生,印象深刻。

【主讲课程】

软件研发系列

《Java web核心应用开发培训》

《Java企业应用进阶与实战》

《Java企业应用利器之SpringBoot实战》

《SpringCloud应用开发实战》

《JVM深入剖析与调优实战》

《MySQL数据库高级应用开发与性能优化实战》

架构设计系列

《微服务架构设计与实战》

《大规模分布式系统架构与实践》

《互联网中间件和开源技术进阶》

《ElasticSearch应用与实战》

《基于ELK的实时日志分析平台》

《Kafka应用与实战》

《软件安全设计与开发》

【服务客户】

运营商类:中国移动(总部及各省级单位)、中国联通(江苏联通、佛山联通)、中国电信(广东省电信、河北电信)

银行类:工商银行(广东省行、深圳分行)、中国银行(深圳分行)、建设银行、华商银行(深圳分行)、农业银行(东莞、佛山、南海分行)、广州农商行、东莞农商行、广东省邮政

证券&保险:深圳平安证券、平安科技、深圳南方基金、中国人保、招商证券、招商信诺

航空类:南方航空、深圳航空、9元航空、中航信

其它类:重庆赛迪、格力集团 、中国数字通信

我要预订

咨询电话:027-5111 9925 , 027-5111 9926手机:18971071887邮箱:

企业管理培训分类导航

企业培训公开课日历

研发管理培训推荐公开课

名课堂培训讲师团队

江新安-企业培训师
江新安老师

研发管理权威专家,产品管理独立学者 产品全生命周期管理WPLM之父 GE原产品战略经理 益思研发咨询...

肖伟亚-企业培训师
肖伟亚老师

一、肖伟亚老师简介: 1、深圳海之力研发管理顾问机构合伙人、高级顾问、研发管理研究中心主任; 2、国...

王小刚-企业培训师
王小刚老师

王老师拥有13年的研发、项目管理与质量管理经验,曾先后供职于华为技术有限公司、国际商用机器技术有限公...

研发管理培训内训课程

热门企业管理培训关键字

Baidu
map