課程(cheng)描述INTRODUCTION
JAVA學習課程
日程安(an)排SCHEDULE
課程(cheng)大綱Syllabus
JAVA學習課程
對象
JavaEE工程(cheng)師
目的
提升JavaEE工程是(shi)軟件重構(gou)與設計模式實踐的能力
內容
課程前言
JAVA入門的(de)(de)(de)難點在于技(ji)術(shu)框(kuang)架繁多,配置復雜。很多程(cheng)序(xu)員(yuan)即(ji)使工作多年(nian),也沒(mei)有(you)建立(li)起(qi)完整的(de)(de)(de)知(zhi)識(shi)體系(xi)。本課程(cheng)先讓學員(yuan)對整體技(ji)術(shu)地圖有(you)一個正確認識(shi)后(hou)(hou),再聚(ju)焦流行(xing)的(de)(de)(de)技(ji)術(shu)框(kuang)架,讓學員(yuan)能(neng)夠觸(chu)類(lei)旁通。雖(sui)然是JAVA的(de)(de)(de)基礎課程(cheng),但我們很關注JAVA-WEB開發的(de)(de)(de)全棧(zhan)式技(ji)能(neng)講解。通過(guo)課程(cheng)學習后(hou)(hou),學員(yuan)可以(yi)掌握JAVA領域(yu)當前流行(xing)框(kuang)架進行(xing)獨立(li)開發。
課程目標
讓學員掌(zhang)握正確的JAVA學習(xi)方法,在短時間內提升自己(ji)的JAVA開發能力(前(qian)臺(tai),后臺(tai),DevOps)。
授課方式
70%案例講(jiang)解 30%實踐演(yan)練。
培訓對象
零(ling)基(ji)礎的JAVA程序員 技術(shu)轉型員工 有Java基(ji)礎需要提升(sheng)到全棧的程序員。
培訓師
張老師
課程大綱
1. JAVA整體理解
JAVA的價值
JAVA的特性
JAVA的虛擬機原理
JAVA跨平臺
面向對象
JAVA技術(shu)地圖
2. JAVA面向對象
從語言設計的角度理解語法的演進
編程的本質
重點語法:
接口(kou) 抽象(xiang)類 異常 集合(he)反射 注解 泛(fan)型
3. JAVA編碼綜合應用
JAVA的23種設計模式
原理:設計模式的本質就是模擬現實
什么是設計模式
為什么要用設計模式
提高擴展性
提高代碼復用
提高可維護性
常用的設計模式
動態代理模式
工廠模式
裝飾者模式等
4多線程編程
UML設計語言和工具介紹文件讀寫API
文件目錄的增加刪除操作
API使用的設計模式
亂碼問題
File i/o NIO2.0(New IO)
Socket API
Socket/SocketServer
Https安全協議端口
實戰練習:
利用Socket技術實現一個Tomcat
多線程API
多線程的API
案例分析(xi):中國移動異地繳費系統(tong)
5.數據庫編程
常見數據存儲相關的軟件知識
H2文本數據庫
Mysql、Oracle等關系數據庫
Mongdb文檔數據庫,
Redis,Memcache緩存服務中心
Zookeeper配置服務中心
MQ消息中間件
Java數據庫層編程基礎
JDBC
Spring-jdbc-template
Mybatis
Hibernate
JPA
綜合使用
1對多關系相關操作
多對多的關系相關操作
代碼自動生成器的使用
什么情況使用何種框架
數據庫的事務
事務的隔離性
事務的傳播性
樂(le)觀鎖解決方案(an)
6. JAVAEE架構解析
JAVAEE的背景和技術概念
JAVA框架的演進歷史
輕量級和重量級EJB框架對比
JAVAEE重要的基礎技術
Filter的使用場景
Listener的使用場景
Servlet的使用場景
Jsp & Freemarker對比
SPRING
Spring項目關鍵技術特性
DI依賴注入
AOP面向切面
Spring的幾種配置方式
xml配置方式
注解方式
純java類配置方式
混合配置方式
SpringMVC
前后臺交互方式
bean注解規約
SpringMVC返回json數據
常見框架的搭建原理
SpringBoot
為什么要使用Springboot
1.獨立運行
2.自動配置
3.監控模塊
Springboot原理
Maven構建工具
SpringCloud-微服務架構
Springcloud系類框架的本質是什么
微服務架構常見的問題
分布式事務
業務的分拆
DDD領域建模
TOGAF企業架構模型
ETOM業務地圖
如何做集成測試
配置中心
如何做API版本管理
云原生態-微服務架構
云原生簡介
云原生應用的演進過程
云原生的關鍵技術
互聯網項目的痛點
如何正確看待微服務架構
Docker輕量級容器技術的應用
Docker簡介
Dockerfile基礎使用
Kubernetes微服務容器編排技術應用
DevOps
DevOps是什么
流水線如何(he)做鏡像的自動化(hua)發布
JAVA學習課程
轉載://bamboo-vinegar.cn/gkk_detail/257456.html
已開課時間Have start time
- 張曉誠
IT相關公開培訓班
- 詳細設計與系統架構*實踐 講師(shi)團
- 文檔安全、黑客攻防及信息安 講師團
- IT信息系統審計培訓 余老師
- IT治理與審計*實踐 講師(shi)團
- “SQL Server 2 賀偉
- 企業架構與IT戰略規劃培訓 郭(guo)樹行(xing)
- 信息安全等級保護高級培訓班 講(jiang)師(shi)團
- 關于舉辦軟件研發過程實戰培 郭樹(shu)行
- 在軟件開發流程中構筑軟件質 楊學明
- Excel在企業管理中的高 許奕
- 系統架構與詳細設計*實踐 曾強華
- 卓越軟件需求分析與管理實踐 郭樹(shu)行
IT相關內訓
- Python數據分析與數據 張(zhang)曉如(ru)
- 數據庫基礎及實操(MySQ 郭振杰
- PYTHON編程從入門到進 張(zhang)曉如
- IPA應用實戰 郭振杰
- 釘釘易搭低代碼開發與實戰應 張曉如
- Python基礎應用 張曉如
- 自智網絡 楓影
- 6G技術與發展趨勢 楓影
- Java企業級后臺開發 郭振(zhen)杰
- Quick BI 數據分析 張(zhang)曉如(ru)
- SQL語句基礎使用 郭振(zhen)杰
- 前沿信息技術解析與應用創新 張世民(min)