Java技術(shù)精講培訓(xùn)(線上,11月1-2日)
【舉辦單位】北京曼頓培訓(xùn)網(wǎng) www.mdpxb.com
【咨詢電話】4006820825 010-56133998 13810210257
【培訓(xùn)日期】2022年11月1-2日
【培訓(xùn)地點(diǎn)】北京、線上
【培訓(xùn)對(duì)象】對(duì)于軟企或非軟企專業(yè)開發(fā)部門從事項(xiàng)目開發(fā)的一線程序員;初步具備java或C++等OO類語言的,具有一定經(jīng)驗(yàn)的軟件工程師。
【培訓(xùn)目標(biāo)】
1、從本質(zhì)上理解并豐富Java生態(tài)(理進(jìn)一步說Java 8+生態(tài))的核心特性,并能活學(xué)活用到框架級(jí)開發(fā),從而指導(dǎo)實(shí)踐。
2、從設(shè)計(jì)原理上理解Spring Framework及Spring boot相關(guān)架構(gòu)的工作機(jī)制,并能靈活的在項(xiàng)目中使用,打造出具有“JAVA EE”風(fēng)格的輕量級(jí)微服務(wù)產(chǎn)品。
3、深度理解基于Mybatis的持久層框架的設(shè)計(jì)和實(shí)現(xiàn)原理,能掌握在生產(chǎn)實(shí)踐中總結(jié)的技巧,并能進(jìn)行效率上的優(yōu)化處理。
4、初步了解云原生方式的開發(fā),集成及交付技術(shù)。
【課程大綱】
第一天 上午
Java 8核心特性
Spring Framewrok技術(shù)
1.實(shí)用角度分析JVM技術(shù)與編譯技術(shù)
(1)分析Java生態(tài)系統(tǒng)的組成,工作原理
(2)分析JVM規(guī)范,內(nèi)存模型,垃圾回收技術(shù)
(3)介紹核心實(shí)用的字節(jié)碼規(guī)范,分析編譯機(jī)制。
(4)生產(chǎn)環(huán)境運(yùn)行,編譯各技術(shù)使用場(chǎng)景
2.JDK8函數(shù)式編程及流式編程
(1)函數(shù)式編程的基礎(chǔ)設(shè)施的原理及實(shí)現(xiàn)
(2)Lambda的分類及場(chǎng)景
(3)流式編程實(shí)現(xiàn)及工作場(chǎng)景
3.非阻塞式IO技術(shù)及Netty
(1)阻塞式IO+多線解決方案問題分析
(2)非阻塞式IO實(shí)現(xiàn)原理
(3)Java的NIO的編程
(4)Netty框架初步
第一天 下午
4.IOC與AOP的底層技術(shù)
(1)工廠模式,裝飾模式
(2)動(dòng)態(tài)代理技術(shù)
(3)注解處理技術(shù)
(4)反射技術(shù)
(5)分析Spring Framework的底層實(shí)現(xiàn),討論其生態(tài)系統(tǒng)的工作原理。
5.Spring Framework核心技術(shù)
(1)對(duì)象管理及IOC技術(shù)
(2)AOP技術(shù)
(3)Spring webmvc表現(xiàn)層開發(fā)技術(shù)
(4)校驗(yàn)技術(shù)
(5)跨域機(jī)制控制
(6)攔截器技術(shù)及實(shí)戰(zhàn)場(chǎng)景分析
(7)Spring JDBC扶久化層開發(fā)
(8)數(shù)據(jù)庫事務(wù)管理
(9)緩存技術(shù)分析
第二天 上午
持久層MyBatis技術(shù)
微服務(wù)引擎SpringBoot技術(shù)
1.Mybatis核心技術(shù)
(1)Mybatis框架的工作原理及實(shí)現(xiàn)手段
(2)映射技術(shù)及生產(chǎn)環(huán)境下的技巧
(3)事務(wù)的管理
(4)緩存處理技術(shù)
(5)生產(chǎn)環(huán)境下復(fù)雜查詢的處理技巧與潛在問題分析。
(6)生產(chǎn)環(huán)境下的集成問題
2.Spring boot 技術(shù)
(1)單體到微服務(wù)架構(gòu)的場(chǎng)景分析
(2)Spring boot的技術(shù)實(shí)現(xiàn)原理
(3)開發(fā)環(huán)境的布署與調(diào)試技巧分享
(4)Spring boot的表現(xiàn)層開發(fā)技術(shù)
(5)Spring boot與Mybatis集成,進(jìn)行持久化層的開發(fā)技術(shù)
(6)單元測(cè)試與集成測(cè)試技術(shù)
第二天 下午
3.項(xiàng)目中的Spring boot
(1)前后端分離架構(gòu)下Spring boot的開發(fā)使用技巧。
(2)微服務(wù)的調(diào)用及負(fù)載均衡的處理
(3)異步及定時(shí)方案的處理
(4)緩存技術(shù)的處理
(5)產(chǎn)品的集成及發(fā)布處理
(6)容器化處理方案
(7)云原生條件的實(shí)現(xiàn)
4.綜合案例:
結(jié)合課程所講內(nèi)容,完成基于Spring boot,Mybatis,前后端分離與微服務(wù)架構(gòu)下的項(xiàng)目開發(fā),調(diào)試,測(cè)試,集成,云上布署的綜合案例。
【講師介紹】
余老師,曼頓培訓(xùn)網(wǎng)(www.mdpxb.com)資深講師。近二十年的開發(fā)及授課經(jīng)驗(yàn),對(duì)基于java 平臺(tái)/JavaScript全棧式平臺(tái)/Android及混合式開發(fā)平臺(tái)/LinuxC平臺(tái)等,有著豐富的實(shí)踐積累,對(duì)架構(gòu)設(shè)計(jì)及軟件重構(gòu)有著較獨(dú)立和清晰的認(rèn)知,從單體架構(gòu)到微服務(wù)架構(gòu)的系統(tǒng)集成,及目前主流的框架及中間件技術(shù)有著較深入理解。
【費(fèi)用及報(bào)名】
1、費(fèi)用:培訓(xùn)費(fèi)線下培訓(xùn)費(fèi):5900元/人;線上培訓(xùn)費(fèi):4700元/人(含培訓(xùn)費(fèi)、講義費(fèi));如需食宿,會(huì)務(wù)組可統(tǒng)一安排,費(fèi)用自理。
2、報(bào)名咨詢:4006820825 010-56133998 56028090 13810210257 鮑老師
3、報(bào)名流程:電話登記-->填寫報(bào)名表-->發(fā)出培訓(xùn)確認(rèn)函
4、備注:如課程已過期,請(qǐng)?jiān)L問我們的網(wǎng)站,查詢最新課程
5、詳細(xì)資料請(qǐng)?jiān)L問北京曼頓培訓(xùn)網(wǎng):www.mdpxb.com (每月在全國開設(shè)四百多門公開課,歡迎報(bào)名學(xué)習(xí))