主講老師: | 陳國星 | ![]() |
課時安排: | 1天/6小時 | |
學習費用: | 面議 | |
課程預約: | 隋老師 ![]() |
|
課程簡介: | 互聯網,作為現代科技的杰出代表,已深刻改變著人們的生活方式。它如同一張巨大的信息之網,將全球各地的人們緊密相連。通過互聯網,我們可以隨時隨地獲取各種信息,無論是新聞、知識還是娛樂內容,都盡在指尖。同時,互聯網也為人們提供了便捷的溝通方式,無論是文字、語音還是視頻,都能輕松實現遠距離交流。此外,互聯網還催生了眾多新興行業,如電子商務、在線教育等,為人們創造了更多就業機會和便利。可以說,互聯網已經成為現代社會不可或缺的一部分,它將繼續引領著人類邁向更加美好的未來。 | |
內訓課程分類: | 綜合管理 | 人力資源 | 市場營銷 | 財務稅務 | 基層管理 | 中層管理 | 領導力 | 管理溝通 | 薪酬績效 | 企業文化 | 團隊管理 | 行政辦公 | 公司治理 | 股權激勵 | 生產管理 | 采購物流 | 項目管理 | 安全管理 | 質量管理 | 員工管理 | 班組管理 | 職業技能 | 互聯網+ | 新媒體 | TTT培訓 | 禮儀服務 | 商務談判 | 演講培訓 | 宏觀經濟 | 趨勢發展 | 金融資本 | 商業模式 | 戰略運營 | 法律風險 | 沙盤模擬 | 國企改革 | 鄉村振興 | 黨建培訓 | 保險培訓 | 銀行培訓 | 電信領域 | 房地產 | 國學智慧 | 心理學 | 情緒管理 | 時間管理 | 目標管理 | 客戶管理 | 店長培訓 | 新能源 | 數字化轉型 | 工業4.0 | 電力行業 | | |
更新時間: | 2024-03-08 12:00 |
【課程背景】
微服務架構已然成為了當下最流行的熱門話題,并且它已被各種規模的互聯網公司廣泛接受和認可,而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的開發與整合
京公網安備 11011502001314號