課程描述INTRODUCTION
日程安排SCHEDULE
課程大綱Syllabus
JAVA高級(jí)開(kāi)發(fā)技術(shù)公開(kāi)課
一、培訓(xùn)收益
通過(guò)此次課程培訓(xùn),可使學(xué)習(xí)者獲得如下收益:
1.構(gòu)建完整的java知識(shí)體系;
2.掌握實(shí)用性技術(shù);
3.通過(guò)案例學(xué)習(xí)Spring,SpringMVC,MyBatis和SpringBoot、SpringCloudAlibaba的使用;
4.實(shí)戰(zhàn)Spring和SpringBoot、SpringCloudAlibaba各個(gè)環(huán)節(jié),真正落地java核心體現(xiàn)實(shí)踐。
二、培訓(xùn)特色
1.理論與實(shí)踐相結(jié)合、案例分析與行業(yè)應(yīng)用穿插進(jìn)行;
2.專(zhuān)家精彩內(nèi)容解析、學(xué)員專(zhuān)題討論、分組研究;
3.通過(guò)全面知識(shí)理解、專(zhuān)題技能和實(shí)踐結(jié)合的授課方式。
三、日程安排
第一天
上午MyBatis架構(gòu)原理及使用01 MyBatis介紹,架構(gòu)圖,ORM映射
02 MyBatis環(huán)境搭建,刪除一條記錄,工具類(lèi)編寫(xiě)
03 SqlSessionUtil工具類(lèi)編寫(xiě)
04 getMapper方法精講 及Lombok簡(jiǎn)化開(kāi)發(fā)
05 別名優(yōu)化,包掃描策略,parameterType屬性,resultType屬性
06 MyBatis的動(dòng)態(tài)Sql:if,where,set,foreach標(biāo)簽
07 resultMap屬性映射結(jié)果集
08 MyBatisPlus插件介紹
09 案例:權(quán)限模型Dao編寫(xiě)
用戶(hù)表,角色表,資源權(quán)限表
第一天
下午Spring核心IOC使用及底層原理01 Spring簡(jiǎn)介,軟件架構(gòu),環(huán)境搭建
02 IOC,入門(mén)案例
03 IOC原理精講
04 bean標(biāo)簽,獲取bean對(duì)象,作用域生命周期
05 依賴(lài)注入property,constructor-arg標(biāo)簽
06 SpringIOC注解 @Bean @Component @Service等
07 SpringDI注解 @Autowired @Qualified @Resource
08 案例:SSM整合MyBatis完成dao
第二天
上午Spring核心AOP使用及底層原理01 代理設(shè)計(jì)模式,JDK代理,通知的位置
02 AOP專(zhuān)業(yè)術(shù)語(yǔ),連接點(diǎn),切入點(diǎn),通知,切面 ,切點(diǎn)表達(dá)式
03 AOP注解 @Aspect @Before @After @AfterReturning @AfterThrowing
04 AOP XML標(biāo)簽:aop:aspect,aop:pointcut,aop:before,aop:after,aop:after-returning,aop:after-throwing
05 Spring聲明式事務(wù)
06 案例:SSM整合Spring完成service
第二天
下午Spring MVC核心原理講解01SpringMVC介紹,架構(gòu)圖,原理精講,環(huán)境搭建
02 組件說(shuō)明 :前端控制器,映射器,適配器,視圖解析器
03 SpringMVC詳細(xì)流程及中文亂碼問(wèn)題
04 Controller參數(shù)傳值:普通類(lèi)型,日期轉(zhuǎn)換器,實(shí)體類(lèi)型,集合類(lèi)型
05 Controller返回值:void,ModelAndView,String類(lèi)型,跳轉(zhuǎn)與重定向指令
06 攔截器介紹,多個(gè)攔截器,登錄攔截器
07 JSON數(shù)據(jù)傳輸:axios提交json和返回json
08 Restful介紹和使用
09 案例:SSM整合SpringMVC完成controller
10 案例:Vue+ElementUI/Vue+EasyUI完成前端頁(yè)面
第三天
上午Spring Boot封裝原理及使用01 Spring Boot 介紹,環(huán)境搭建,底層原理(起步依賴(lài),自動(dòng)配置)
02 Spring Boot 初始化工具,打包,部署
03 Spring Boot自定義配置,性文件外置配置
04 Spring Boot 整合 MyBatis
05 Spring Boot 整合 事務(wù)
06 Spring Boot 的AOP實(shí)現(xiàn)
07 Spring Boot 整合 Junit5
08 Spring Boot 整合 Redis緩存
09 Spring Security權(quán)限框架
10 案例:SSM升級(jí)為SpringBoot
11 案例:權(quán)限系系統(tǒng)升級(jí)為SpringSecurity部署
第三天
下午SpringCloudAlibaba微服務(wù)和案例實(shí)戰(zhàn)01 SpringBoot,SpringCloud與SpringCloudAlibaba區(qū)別
02 SpringCloudAlibaba 項(xiàng)目完整搭建
03 創(chuàng)建用戶(hù)微服務(wù),創(chuàng)建角色微服務(wù)
04 引用OpenFeign遠(yuǎn)程調(diào)用微服務(wù)
05 集成Sentinel?
06 集成網(wǎng)關(guān)微服務(wù)
07 Nacos 實(shí)現(xiàn)配置中心
08案例-對(duì)權(quán)限系統(tǒng)進(jìn)行壓力測(cè)試,并升級(jí)微服務(wù)
JAVA高級(jí)開(kāi)發(fā)技術(shù)公開(kāi)課
轉(zhuǎn)載:http://www.1morechance.cn/gkk_detail/299784.html
已開(kāi)課時(shí)間Have start time
IT相關(guān)公開(kāi)培訓(xùn)班
- 卓越軟件需求分析與管理實(shí)踐 郭樹(shù)行
- Excel在企業(yè)管理中的高 許奕
- 詳細(xì)設(shè)計(jì)與系統(tǒng)架構(gòu)*實(shí)踐 講師團(tuán)
- “SQL Server 2 賀偉
- 文檔安全、黑客攻防及信息安 講師團(tuán)
- IT信息系統(tǒng)審計(jì)培訓(xùn) 余老師
- 關(guān)于舉辦軟件研發(fā)過(guò)程實(shí)戰(zhàn)培 郭樹(shù)行
- 在軟件開(kāi)發(fā)流程中構(gòu)筑軟件質(zhì) 楊學(xué)明
- 信息安全等級(jí)保護(hù)高級(jí)培訓(xùn)班 講師團(tuán)
- 系統(tǒng)架構(gòu)與詳細(xì)設(shè)計(jì)*實(shí)踐 曾強(qiáng)華
- IT治理與審計(jì)*實(shí)踐 講師團(tuán)
- 企業(yè)架構(gòu)與IT戰(zhàn)略規(guī)劃培訓(xùn) 郭樹(shù)行
IT相關(guān)內(nèi)訓(xùn)
- Java微服務(wù)開(kāi)發(fā) 郭振杰
- 6G技術(shù)與發(fā)展趨勢(shì) 楓影
- 自智網(wǎng)絡(luò) 楓影
- 數(shù)據(jù)庫(kù)基礎(chǔ)及實(shí)操(MySQ 郭振杰
- Java企業(yè)級(jí)后臺(tái)開(kāi)發(fā) 郭振杰
- 前沿信息技術(shù)解析與應(yīng)用創(chuàng)新 張世民
- SQL語(yǔ)句基礎(chǔ)使用 郭振杰
- Python基礎(chǔ)與基礎(chǔ)應(yīng)用 郭振杰
- 金融科技賦能業(yè)務(wù) 李福東
- IPA應(yīng)用實(shí)戰(zhàn) 郭振杰
- Mysql基礎(chǔ)使用 郭振杰
- 業(yè)務(wù)與IT融合創(chuàng)新的方法與 李福東