您所在的位置:名課堂>>內(nèi)訓(xùn)課程>>研發(fā)管理培訓(xùn)
SpringBoot應(yīng)用開發(fā)與實戰(zhàn)
【課程編號】:NX42738
SpringBoot應(yīng)用開發(fā)與實戰(zhàn)
【課件下載】:點擊下載課程綱要Word版
【所屬類別】:研發(fā)管理培訓(xùn)
【培訓(xùn)課時】:1天
【課程關(guān)鍵字】:Spring培訓(xùn),Boot培訓(xùn),應(yīng)用開發(fā)培訓(xùn)
我要預(yù)訂
咨詢電話:027-5111 9925 , 027-5111 9926手機:18971071887郵箱:Service@mingketang.com
【課程背景】
微服務(wù)架構(gòu)已然成為了當(dāng)下最流行的熱門話題,并且它已被各種規(guī)模的互聯(lián)網(wǎng)公司廣泛接受和認(rèn)可,而Spring Boot以其極速開發(fā)為特點也已成為互聯(lián)網(wǎng)開發(fā)人員必備技術(shù)。無論是互聯(lián)網(wǎng)、云計算還是大數(shù)據(jù),Java平臺已成為全棧的生態(tài)體系,其重要性幾乎不可替代。而Spring Boot作為微服務(wù)的基礎(chǔ)設(shè)施之一,背靠強大的Spring 生態(tài)社區(qū),支撐Spring Cloud技術(shù)體系。
本課程將講解SpringBoot是如何簡化Spring的開發(fā)過程,能讓開發(fā)者快速的搭建框架和Web容器,熟練使用SpringBoot下各種注解與組件,如何與SpringCloud技術(shù)體系集成。內(nèi)容涵蓋SpringBoot的整體框架結(jié)構(gòu)、多環(huán)境配置處理、如何快速開發(fā)基于Web的應(yīng)用、對數(shù)據(jù)訪問的支持、對緩存的支持、日志管理、應(yīng)用監(jiān)控管理等。
【課程收益】
掌握SpringBoot框架快速應(yīng)用與實戰(zhàn)
掌握SpringBoot框架與第三方技術(shù)的集成
掌握SpringBoot生產(chǎn)特性
掌握SpringBoot底層原理
【課程對象】
研發(fā)工程師、售前技術(shù)工程師
【課程大綱】
一、微服務(wù)與SpringBoot
1、微服務(wù)基礎(chǔ)
微服務(wù)基本介紹
介紹微服務(wù)基本概念、技術(shù)發(fā)展的由來,以及目前流行的技術(shù)(主要針對Java 平臺),Spring Boot、Spring Cloud等
2、SpringBoot初體驗
Spring Boot 介紹:
介紹 Spring Boot 項目、選型理由、功能特性、參考文檔等
Spring Boot 初體驗:
Spring Boot 預(yù)備環(huán)境、新建 Spring Boot 應(yīng)用、代碼組織結(jié)構(gòu)、運行
二、SpringBoot快速應(yīng)用實戰(zhàn)
1、SpringBoot概述
什么是Spring Boot
Spring Boot的核心功能
Spring Boot的優(yōu)缺點對比
Spring Boot的版本
2、SpringBoot快速入門
創(chuàng)建Maven工程
添加SpringBoot的啟動器
編寫SpringBoot引導(dǎo)類
編寫Controller
測試驗證
實戰(zhàn):使用SpringBoot完成第一個SpringBoot工程
3、SpringBoot核心配置
啟動類與@SpringBootApplication
自動配置的開閉
SpringBoot配置文件類型和作用
Yml配置文件簡介
Yml配置文件的語法
Spring Boot的配置文件
Spring Boot之starter pom
使用命令行參數(shù)實現(xiàn)外部配置
常規(guī)屬性的配置
多環(huán)境配置之Profile配置
SpringBoot配置信息查詢
使用注解@Value映射配置
使用注解@ConfigurationProperties配置映射
實戰(zhàn):使用SpringBoot基于多環(huán)境的快速切換
4、SpringBoot之Web開發(fā)
Spring Boot的Web開發(fā)支持
Spring Boot與Spring MVC的集成
基于tomcat的配置
三、SpringBoot與第三方技術(shù)整合
1、SpringBoot整合MyBatis
添加Mybatis的啟動器
創(chuàng)建實體Bean
編寫Mapper
配置Mapper映射文件
在application.properties中添加mybatis信息
編寫測試Controller
實戰(zhàn):SpringBoot對Mybatis的整合
2、SpringBoot整合JPA
JPA:
介紹 JPA 技術(shù)背景、標(biāo)準(zhǔn)規(guī)范、JPA實現(xiàn)框架以及核心API
Spring Data JPA 整合:
以 JPA 實現(xiàn)框架 Hibernate為例,實戰(zhàn)整合 Spring Data JPA 技術(shù)
Spring Boot 整合:
介紹和整合 spring-boot-stater-data-jpa:
實戰(zhàn):SpringBoot對Spring Data JPA的整合
3、SpringBoot整合Redis
Redis安裝
Redis基本使用
Redis應(yīng)用場景
基于Redis實現(xiàn)熱數(shù)據(jù)的讀寫
高并發(fā)場景下基于Redis實現(xiàn)分布式鎖
實戰(zhàn):基于Redis實現(xiàn)熱數(shù)據(jù)的讀寫
實戰(zhàn):高并發(fā)場景下基于Redis實現(xiàn)分布式鎖
4、SpringBoot整合Junit
添加Junit啟動器
編寫測試類
控制臺驗證測試信息輸出
5、SpringBoot整合NoSQL
NoSQL:
介紹 NoSQL 使用背景、技術(shù)發(fā)展以及主流中間節(jié)
以 Elasticsearch 為例,搭建 Elasticsearch ,整合 Spring Data 技術(shù)(如:ElasticsearchTemplate)
Spring Boot 整合:
介紹和整合 spring-boot-starter-data-elaticsearch
Spring mongodb的支持
Spring Boot對Mongodb的支持
Spring Boot下基于Mongodb整合
實戰(zhàn):SpringBoot對ElasticSearch的整合
實戰(zhàn):SpringBoot對MongoDB的整合
四、SpringBoot原理剖析
1、SpringBoot底層原理剖析
@EnableAutoConfiguration原理分析
@Enable注解實現(xiàn)原理
@Import的使用
ImportSelector接口
如何實現(xiàn)自定義注解
2、SpringBoot實現(xiàn)自定義Starter
自定義Starter過程剖析
自定義Starter實現(xiàn)
自定義Starter整合
實戰(zhàn):SpringBoot自定義starter的開發(fā)與整合
陳老師
陳國星老師
——企業(yè)IT團隊技能提升引領(lǐng)者
曾任國內(nèi)通信行業(yè)上市公司 廣東融合通信 技術(shù)負責(zé)人
華為(運營商5G云改云原生方向) 簽約講師
阿里云(paas產(chǎn)品)特約講師
阿里云企業(yè)級互聯(lián)網(wǎng)架構(gòu)認(rèn)證專家
研發(fā)迭代領(lǐng)域?qū)<?/p>
軟件安全架構(gòu)領(lǐng)域?qū)<?/p>
【個人簡介】
陳國星老師擁有15年IT研發(fā)經(jīng)驗,11年IT架構(gòu)與管理經(jīng)驗,8年IT企業(yè)培訓(xùn)經(jīng)驗,負責(zé)企業(yè)IT團隊技術(shù)類課程交付,涉及運營商、銀行、證券、央企、事業(yè)單位等世界500強企業(yè),包括新員工入職專題類的技術(shù)類崗位課程全流程跟進與實施、企業(yè)老員工IT專業(yè)技能提升(Java方向)、架構(gòu)設(shè)計、微服務(wù)、DevOps、云原生、大數(shù)據(jù)等專題,與業(yè)內(nèi)知名企業(yè)阿里、華為、企培行業(yè)頭部企業(yè)建立長期的企業(yè)培訓(xùn)渠道深度合作模式。
曾主導(dǎo)南方電網(wǎng)互聯(lián)網(wǎng)客戶服務(wù)平臺和新型客戶統(tǒng)一模型建設(shè)、大型集團公司基于微服務(wù)架構(gòu)的業(yè)務(wù)中臺和數(shù)據(jù)中臺建設(shè)、廣東省智慧城市建設(shè)項目、教育行業(yè)云平臺與虛擬化平臺建設(shè)、基于IOT在美妝行業(yè)的平臺建設(shè)。
精通大型分布式應(yīng)用架構(gòu)設(shè)計與技術(shù)研發(fā)。對于大規(guī)模分布式架構(gòu)、微服務(wù)架構(gòu)、軟件安全架構(gòu)設(shè)計等方向特別有研究,尤其對于高并發(fā)應(yīng)用有豐富的架構(gòu)與落地經(jīng)驗。擅長Java開發(fā)技能體系、軟件架構(gòu)、微服務(wù)、軟件工程和研發(fā)團隊管理,長期為某上市集團公司提供項目管理和架構(gòu)顧問支持。
熟悉阿里云相關(guān)技術(shù)棧,有過多次中型項目阿里公有云上云經(jīng)驗;熟悉騰訊云的私有化架構(gòu),有過互聯(lián)網(wǎng)大型項目的私有化落地實施經(jīng)驗。
曾在平安證券、中國電信、中國移動、中國聯(lián)通、工商銀行、中國銀行、中數(shù)通、花樣年集團等企業(yè)做過上門的項目服務(wù),咨詢及培訓(xùn)服務(wù)過300多家成長型企事業(yè)單位。現(xiàn)任某上市公司技術(shù)負責(zé)人,高級技術(shù)顧問,首席系統(tǒng)架構(gòu)師。
【授課風(fēng)格】
專業(yè)性強:憑借多年互聯(lián)網(wǎng)公司的從業(yè)經(jīng)驗,結(jié)合多年服務(wù)于世界500強企業(yè)IT咨詢與培訓(xùn)經(jīng)驗,能深刻理解大型企業(yè)的IT團隊訴求,幫企業(yè)一起深入打造企業(yè)IT團隊的金字塔模型。
實用落地:憑借15年豐富的工作經(jīng)驗、項目經(jīng)驗,成為技術(shù)實戰(zhàn)、實操、實用、實施專家。
引導(dǎo)啟發(fā):理論結(jié)合實戰(zhàn)的方式帶領(lǐng)學(xué)員一起,讓學(xué)員得到事半功倍的收獲。授課條理清晰,深入淺出,通過一個或多個實際案例貫穿整個課程,語言表達能力強。
對癥下藥:善于捕捉學(xué)員痛點,從痛點分析到痛點解決,來調(diào)動學(xué)員學(xué)習(xí)積極性;思維敏捷,可以根據(jù)學(xué)生的實際需求隨即應(yīng)變。
風(fēng)趣幽默:輕松愉快,深入淺出;生動活潑,通俗易懂;談笑風(fēng)生,印象深刻。
【主講課程】
軟件研發(fā)系列
《Java web核心應(yīng)用開發(fā)培訓(xùn)》
《Java企業(yè)應(yīng)用進階與實戰(zhàn)》
《Java企業(yè)應(yīng)用利器之SpringBoot實戰(zhàn)》
《SpringCloud應(yīng)用開發(fā)實戰(zhàn)》
《JVM深入剖析與調(diào)優(yōu)實戰(zhàn)》
《MySQL數(shù)據(jù)庫高級應(yīng)用開發(fā)與性能優(yōu)化實戰(zhàn)》
架構(gòu)設(shè)計系列
《微服務(wù)架構(gòu)設(shè)計與實戰(zhàn)》
《大規(guī)模分布式系統(tǒng)架構(gòu)與實踐》
《互聯(lián)網(wǎng)中間件和開源技術(shù)進階》
《ElasticSearch應(yīng)用與實戰(zhàn)》
《基于ELK的實時日志分析平臺》
《Kafka應(yīng)用與實戰(zhàn)》
《軟件安全設(shè)計與開發(fā)》
【服務(wù)客戶】
運營商類:中國移動(總部及各省級單位)、中國聯(lián)通(江蘇聯(lián)通、佛山聯(lián)通)、中國電信(廣東省電信、河北電信)
銀行類:工商銀行(廣東省行、深圳分行)、中國銀行(深圳分行)、建設(shè)銀行、華商銀行(深圳分行)、農(nóng)業(yè)銀行(東莞、佛山、南海分行)、廣州農(nóng)商行、東莞農(nóng)商行、廣東省郵政
證券&保險:深圳平安證券、平安科技、深圳南方基金、中國人保、招商證券、招商信諾
航空類:南方航空、深圳航空、9元航空、中航信
其它類:重慶賽迪、格力集團 、中國數(shù)字通信
我要預(yù)訂
咨詢電話:027-5111 9925 , 027-5111 9926手機:18971071887郵箱:Service@mingketang.com
企業(yè)管理培訓(xùn)分類導(dǎo)航
企業(yè)培訓(xùn)公開課日歷
2025年
2024年
研發(fā)管理培訓(xùn)推薦公開課
名課堂培訓(xùn)講師團隊

江新安老師
研發(fā)管理權(quán)威專家,產(chǎn)品管理獨立學(xué)者 產(chǎn)品全生命周期管理WPLM之父 GE原產(chǎn)品戰(zhàn)略經(jīng)理 益思研發(fā)咨詢...