課程費(fèi)用

5800.00 /人

課程時長

1

成為教練

課程簡介

本次課程與大家分享一些 Java 核心技術(shù)以及擴(kuò)展經(jīng)驗(yàn),覆蓋 Java SE、Java EE 以及 Spring 等前沿技術(shù)。

目標(biāo)收益

培訓(xùn)對象

課程大綱

第一節(jié) Java 語言庫 –ClassLoader 機(jī)制:通過實(shí)現(xiàn)層面介紹 ClassLoader 類加載機(jī)制、雙親委派以及 Class Path 與 URL 之間的關(guān)系
–Instrumentation 機(jī)制:介紹 JDK Instrumentation 機(jī)制,掌握 Java 字節(jié)碼提升,以及常見診斷鞏固的實(shí)現(xiàn)技巧
第二節(jié) Java 工具庫 –Java SPI 機(jī)制:介紹 Java SPI 擴(kuò)展機(jī)制和實(shí)現(xiàn),并且對比 Dubbo 以及 Spring SPI 擴(kuò)展,對比三者的優(yōu)劣
–Java 國際化:簡介 Java 標(biāo)準(zhǔn)國際化特性和實(shí)現(xiàn),并說明非英語語系亂碼問題的根源,以及 Java 6 以及 Java 8 中的擴(kuò)展
第三節(jié) Java I/O 庫 –Java 歸檔文件:介紹 Java 歸檔文件(如 JAR 或 WAR)與傳統(tǒng) ZIP 文件的關(guān)系,理解 MANIFEST 架構(gòu),并且了解前沿框架對 Java 歸檔文件的運(yùn)用,如 Maven、Spring Framework 或 Spring Boot 等
–Java NIO 2.0:介紹 NIO 2.0 使用場景,從 JDK 底層詳細(xì)討論 Java 文件變化監(jiān)聽的實(shí)現(xiàn)細(xì)節(jié)
第四節(jié) Servlet 3+ 特性 –動態(tài) Servlet 部署:介紹 Servlet 3+ 動態(tài)部署的能力,包括 Servlet 3.0 編程性 API,它們在 Servlet 生命周期中的階段
–Servlet 異步編程:討論 Servlet 異步編程及其使用場景,掌握 Servlet 3.0 異步 API 使用以及開源框架對其的擴(kuò)展實(shí)現(xiàn)
–Servlet 非阻塞編程:討論 Servlet 3.1+ 非阻塞編程基本使用技巧,理解它適合的使用場景,以及 Tomcat 實(shí)現(xiàn)的細(xì)節(jié)
第五節(jié) Spring 核心 –Spring Core 擴(kuò)展:理解 Spring Bean 容器的生命周期,理解 FactoryBean 與 Objectfactory 的區(qū)別,掌握 BeanPostProcessor、BeanFactoryPostProcessor 等 API 使用。
–Spring SPI 機(jī)制:回顧之前的 Java SPI 討論,掌握 SpringFactoriesLoader 實(shí)現(xiàn)襲擊以及與 Spring Boot 自動裝配機(jī)制的關(guān)系
第六節(jié) Spring Web –Spring Web MVC:理解 Spring Web MVC 整體架構(gòu),了解它與 Servlet API 在實(shí)現(xiàn)上的關(guān)系,并且重點(diǎn)討論框架對 Servlet 3.0+ API 的運(yùn)用
–Spring WebFlux:對比 Spring Web MVC ,理解 WebFlux 架構(gòu)的差異,以及介紹函數(shù)式端點(diǎn)的運(yùn)用與實(shí)現(xiàn)。
第一節(jié) Java 語言庫
–ClassLoader 機(jī)制:通過實(shí)現(xiàn)層面介紹 ClassLoader 類加載機(jī)制、雙親委派以及 Class Path 與 URL 之間的關(guān)系
–Instrumentation 機(jī)制:介紹 JDK Instrumentation 機(jī)制,掌握 Java 字節(jié)碼提升,以及常見診斷鞏固的實(shí)現(xiàn)技巧
第二節(jié) Java 工具庫
–Java SPI 機(jī)制:介紹 Java SPI 擴(kuò)展機(jī)制和實(shí)現(xiàn),并且對比 Dubbo 以及 Spring SPI 擴(kuò)展,對比三者的優(yōu)劣
–Java 國際化:簡介 Java 標(biāo)準(zhǔn)國際化特性和實(shí)現(xiàn),并說明非英語語系亂碼問題的根源,以及 Java 6 以及 Java 8 中的擴(kuò)展
第三節(jié) Java I/O 庫
–Java 歸檔文件:介紹 Java 歸檔文件(如 JAR 或 WAR)與傳統(tǒng) ZIP 文件的關(guān)系,理解 MANIFEST 架構(gòu),并且了解前沿框架對 Java 歸檔文件的運(yùn)用,如 Maven、Spring Framework 或 Spring Boot 等
–Java NIO 2.0:介紹 NIO 2.0 使用場景,從 JDK 底層詳細(xì)討論 Java 文件變化監(jiān)聽的實(shí)現(xiàn)細(xì)節(jié)
第四節(jié) Servlet 3+ 特性
–動態(tài) Servlet 部署:介紹 Servlet 3+ 動態(tài)部署的能力,包括 Servlet 3.0 編程性 API,它們在 Servlet 生命周期中的階段
–Servlet 異步編程:討論 Servlet 異步編程及其使用場景,掌握 Servlet 3.0 異步 API 使用以及開源框架對其的擴(kuò)展實(shí)現(xiàn)
–Servlet 非阻塞編程:討論 Servlet 3.1+ 非阻塞編程基本使用技巧,理解它適合的使用場景,以及 Tomcat 實(shí)現(xiàn)的細(xì)節(jié)
第五節(jié) Spring 核心
–Spring Core 擴(kuò)展:理解 Spring Bean 容器的生命周期,理解 FactoryBean 與 Objectfactory 的區(qū)別,掌握 BeanPostProcessor、BeanFactoryPostProcessor 等 API 使用。
–Spring SPI 機(jī)制:回顧之前的 Java SPI 討論,掌握 SpringFactoriesLoader 實(shí)現(xiàn)襲擊以及與 Spring Boot 自動裝配機(jī)制的關(guān)系
第六節(jié) Spring Web
–Spring Web MVC:理解 Spring Web MVC 整體架構(gòu),了解它與 Servlet API 在實(shí)現(xiàn)上的關(guān)系,并且重點(diǎn)討論框架對 Servlet 3.0+ API 的運(yùn)用
–Spring WebFlux:對比 Spring Web MVC ,理解 WebFlux 架構(gòu)的差異,以及介紹函數(shù)式端點(diǎn)的運(yùn)用與實(shí)現(xiàn)。

活動詳情

提交需求