内训课列表

Java企业级应用...

  • 课程简介
  • 课程大纲

Java企业级应用快速开发神器

发布日期:2024-07-17

558

课程对象

企业全体员工

课程收益

老师介绍

陈国星

企业IT团队技能提升...

常驻地址:广州
擅长领域:【主讲课程】 软件研发系列 《Java web核心应用开发培训》 《Java企业应用进阶与实战》 《Java企业应用利器之SpringBoot实战》 《SpringCloud应用开发实战》 《JVM深入剖析与调优实战》 《MySQL数据库高级应用开发与性能优化实战》 架构设计系列 《微服务架构设计与实战》 《大规模分布式系统架构与实践》 《互联网中间件和开源技术进阶》 《ElasticSearch应用与实战》 《基于ELK的实时日志分析平台》 《Kafka应用与实战》 《软件
详细介绍: ✦顾问讲师 ✦王牌团队建设专家 ✦新员工心灵解码创始人               ...

相关内训课程推荐

相关公开课推荐

同类老师推荐

张宝雷1

华为流程优化部高级经理

朱焕

企业项目管理实战专家

戴安

​项目管理培训金牌讲师

丛兴飞

AI人工智能与管理实战专家

项有程

精益六西格玛黑带大师

孔令涛

人工智能技术应用及产品专 家

Java企业级应用快速开发神器

发布日期:2024-07-17

558

课程大纲

【课程背景】

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

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

【课程收益】

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

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

掌握SpringBoot生产特性

掌握SpringBoot底层原理

【课程对象】研发工程师、售前技术工程师

【课程时间】1天

【课程大纲】

一、微服务与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的开发与整合


在线咨询
电话咨询
名师免费定制方案