課程前言
JAVA入門的難點(diǎn)在于技術(shù)框架繁多,配置復(fù)雜。很多程序員即使工作多年,也沒(méi)有建立起完整的知識(shí)體系。本課程先讓學(xué)員對(duì)整體技術(shù)地圖有一個(gè)正確認(rèn)識(shí)后,再聚焦流行的技術(shù)框架,讓學(xué)員能夠觸類旁通。雖然是JAVA的基礎(chǔ)課程,但我們很關(guān)注JAVA-WEB開(kāi)發(fā)的全棧式技能講解。通過(guò)課程學(xué)習(xí)后,學(xué)員可以掌握J(rèn)AVA領(lǐng)域當(dāng)前流行框架進(jìn)行獨(dú)立開(kāi)發(fā)。
課程目標(biāo)
讓學(xué)員掌握正確的JAVA學(xué)習(xí)方法,在短時(shí)間內(nèi)提升自己的JAVA開(kāi)發(fā)能力(前臺(tái),后臺(tái),DevOps)。
授課方式
60%案例講解 40%實(shí)踐演練。
培訓(xùn)對(duì)象
零基礎(chǔ)的JAVA程序員 技術(shù)轉(zhuǎn)型員工 有Java基礎(chǔ)需要提升到全棧的程序員。
培訓(xùn)師
Tom.ling Telphone 13798067488 / Q Q : 3436070
課程大綱
1. JAVA整體理解
JAVA的價(jià)值
JAVA的特性
JAVA的虛擬機(jī)原理
JAVA跨平臺(tái)
面向?qū)ο?
JAVA技術(shù)地圖
2. JAVA面向?qū)ο?nbsp;
從語(yǔ)言設(shè)計(jì)的角度理解語(yǔ)法的演進(jìn)
編程的本質(zhì)
重點(diǎn)語(yǔ)法:
接口 抽象類 異常 集合反射 注解 泛型
3. JAVA編碼綜合應(yīng)用
JAVA的23種設(shè)計(jì)模式
原理:設(shè)計(jì)模式的本質(zhì)就是模擬現(xiàn)實(shí)
什么是設(shè)計(jì)模式
為什么要用設(shè)計(jì)模式
提高擴(kuò)展性
提高代碼復(fù)用
提高可維護(hù)性
常用的設(shè)計(jì)模式
動(dòng)態(tài)代理模式
工廠模式
裝飾者模式等
4.數(shù)據(jù)庫(kù)編程
…
UML設(shè)計(jì)語(yǔ)言和工具介紹文件讀寫(xiě)API
文件目錄的增加刪除操作
API使用的設(shè)計(jì)模式
亂碼問(wèn)題
File i/o NIO2.0(New IO)
Socket API
Socket/SocketServer
Https安全協(xié)議端口
實(shí)戰(zhàn)練習(xí):
利用Socket技術(shù)實(shí)現(xiàn)一個(gè)Tomcat
多線程API
多線程的API
案例分析:中國(guó)移動(dòng)異地繳費(fèi)系統(tǒng)
4.數(shù)據(jù)庫(kù)編程
常見(jiàn)數(shù)據(jù)存儲(chǔ)相關(guān)的軟件知識(shí)
H2文本數(shù)據(jù)庫(kù)
Mysql、Oracle等關(guān)系數(shù)據(jù)庫(kù)
Mongdb文檔數(shù)據(jù)庫(kù),
Redis,Memcache緩存服務(wù)中心
Zookeeper配置服務(wù)中心
MQ消息中間件
Java數(shù)據(jù)庫(kù)層編程基礎(chǔ)
JDBC
Spring-jdbc-template
Mybatis
Hibernate
JPA
綜合使用
1對(duì)多關(guān)系相關(guān)操作
多對(duì)多的關(guān)系相關(guān)操作
代碼自動(dòng)生成器的使用
什么情況使用何種框架
數(shù)據(jù)庫(kù)的事務(wù)
事務(wù)的隔離性
事務(wù)的傳播性
樂(lè)觀鎖解決方案
5. JAVA架構(gòu)解析
JEE的背景和技術(shù)概念
JAVA框架的演進(jìn)歷史
輕量級(jí)和重量級(jí)EJB框架對(duì)比
JEE重要的基礎(chǔ)技術(shù)
Filter的使用場(chǎng)景
Listener的使用場(chǎng)景
Servlet的使用場(chǎng)景
Jsp & Freemarker對(duì)比
SPRING
Spring項(xiàng)目關(guān)鍵技術(shù)特性
DI依賴注入
AOP面向切面
Spring的幾種配置方式
xml配置方式
注解方式
純java類配置方式
混合配置方式
SpringMVC
前后臺(tái)交互方式
bean注解規(guī)約
SpringMVC返回json數(shù)據(jù)
常見(jiàn)框架的搭建原理
SpringBoot
為什么要使用Springboot
1.獨(dú)立運(yùn)行
2.自動(dòng)配置
3.監(jiān)控模塊
Springboot原理
Maven構(gòu)建工具
SpringCloud-微服務(wù)架構(gòu)
Springcloud系類框架的本質(zhì)是什么
微服務(wù)架構(gòu)常見(jiàn)的問(wèn)題
分布式事務(wù)
業(yè)務(wù)的分拆
DDD領(lǐng)域建模
TOGAF企業(yè)架構(gòu)模型
ETOM業(yè)務(wù)地圖
如何做集成測(cè)試
配置中心
如何做API版本管理
云原生態(tài)-微服務(wù)架構(gòu)
云原生簡(jiǎn)介
云原生應(yīng)用的演進(jìn)過(guò)程
云原生的關(guān)鍵技術(shù)
互聯(lián)網(wǎng)項(xiàng)目的痛點(diǎn)
如何正確看待微服務(wù)架構(gòu)
Docker輕量級(jí)容器技術(shù)的應(yīng)用
Docker簡(jiǎn)介
Dockerfile基礎(chǔ)使用
Kubernetes微服務(wù)容器編排技術(shù)應(yīng)用
DevOps
DevOps是什么
流水線如何做鏡像的自動(dòng)化發(fā)布