一、培訓目標
通過此次課程培訓,可使學習者獲得如下收益:
1.掌握JavaSE的異常處理方法;
2.掌握多線程基礎知識;
3.掌握IO系統、網絡編程、Java反射機制、JVM性能調優;
4.理解JavaEE,EJB、JMS,Java語言的高級特征;
5.了解GoF的設計模式、Spring AOP、WebService與CXF。
二、培訓特點
1.理論與實踐相結合、案例分析與行業應用穿插進行;
2.專家精彩內容解析、學員專題討論、分組研究;
3.通過全面知識理解、專題技能和實踐結合的授課方式。
三、培訓時間
本次培訓為期4天,共計24小時。
四、培訓大綱
時間 |
培訓模塊 |
培訓內容 |
第一天
上午 |
Spring AOP |
- Spring JDBCTemplate源碼分析
- Spring Bean緩存源碼分析
- 基于JDK Proxy動態代理與源碼分析
- 基于 CGLIB動態代理與源碼分析
Spring AOP配置與經典案例實現 |
第一天
下午 |
Java高級編程實戰 |
- 使用異常處理錯誤
- 多線程基礎
- 利用關鍵字synchronize實現線程的同步,在多線程環境下共享數據
- 線程死鎖的分析和解決
- Java并發編程實踐
高級I/O流技術 |
第二天
上午 |
Java反射機制 |
- Java反射工作原理
- Java Reflection API
- 利用反射分析類的能力
- 在運行時使用反射分析對象
- 使用反射編寫泛型數組代碼
- 使用反射優化ResultSet數據存取
|
第二天
下午 |
JVM性能調優 |
- 性能調優概念介紹
- JVM常見的參數、類加載器
- JVM堆(新生代、老年代)、棧、常量池結構分析
- 常見JVM查看命令:jps、Jmap、Jstat
- 死鎖與內存溢出檢測
- 性能調優工具:Jconsole、Jvisualvm、工具介紹
|
第三天
上午 |
GoF設計模式 |
- 設計模式概述
- GOF設計模式-創建型模式(從意圖、描述、問題和實例四個方面介紹)
- GOF設計模式-結構型模式(從意圖、描述、問題和實例四個方面介紹)
- GOF設計模式-行為模式(從意圖、描述、問題和實例四個方面介紹)
|
第三天
下午 |
WebService與CXF |
- 調用第三方的WS服務
- 發布自己的WS服務
- CXF框架介紹
- Spring 與 CXF 整合實現
- 基于Restful WS服務
|
第四天
上午 |
微服務環境搭建 |
- Spring 4介紹與Boot入門
- 一個簡單的Demo、Boot配置分析
- 約定優于配置、自動配置項目
- Boot運行流程、與事件監聽機制
- 注解原理分析,Boot常見注解:@Enable等介紹
|
第四天
下午 |
微服務重構Web項目 |
- Spring Boot JDBC
- Spring Boot 的AOP實現
- Boot 整合WebService服務
- Boot 的測試與注冊
- 應用的打包與部署
|
學習考核與業內經驗交流 |