400-888-5228

課程介紹:

本課程為學員提供使用Java技術設計程序所需的知識和技能,并將設計貫穿軟件開發(fā)周期的各個階段。通過艾威培訓中心講師設計的兩天的培訓, 學員將學習如何從始至終開發(fā)一個實際的兩層/多層Java Intranet應用程序及有關的平臺移植問題。

 

課程長度:

2天

 

 

課程對象:

已熟悉基本Java語言結構及語法的程序、進一步加深和擴展Java知識,開發(fā)復雜和產(chǎn)品級應用的開發(fā)人員

 

課程大綱:

時間內(nèi)容
第一天上午Java泛型深入解讀
自定義泛型類、泛型方法、泛型繼承
Java IO深入詳解,裝飾模式在IO設計中的應用
繼承與裝飾模式之間的差別及在具體應用中的使用方式
Java反射機制詳解
代理模式與動態(tài)代理深入詳解
虛擬機類加載機制深入解讀
類加載過程詳細分析
第一天下午類的加載、驗證、準備、解析與初始化各個階段深入詳解
JVM類加載器詳解
類加載器的父親委托機制深入解讀
根類加載器、擴展類加載器與應用類加載器解析
JVM垃圾收集算法分析(標記清除算法、復制算法等)
垃圾收集器詳解
內(nèi)存分配與回收策略深入解讀
Java運行時數(shù)據(jù)區(qū)詳解
虛擬機棧、Java堆、方法區(qū)、運行時常量池分析
MVC設計模式深入詳解
Struts2對MVC的實現(xiàn)
第二天上午Action深入詳解
類型轉換
輸入校驗(使用xml、程序驗證兩種方式)
攔截器深入詳解
文件上傳與下載
屬性驅動與模型驅動
Hibernate的原理與思想
Hibernate常用API詳解
配置文件詳解
ORM的思想
HQL詳解
Hibernate的檢索策略與檢索方式
IoC詳解
工廠模式在IoC中的應用
第二天下午Bean的生命周期與作用域范圍
Spring配置元素詳解
代理模式與Java動態(tài)代理詳解及其在AOP中的應用
AOP原理深度剖析
Spring數(shù)據(jù)庫集成方案詳解
聲明式的事務管理
Struts2、Hibernate 與Spring整合方式與原理詳解
Ant詳解、Target之間的依賴關系、開發(fā)自己的Task
使用Ant實現(xiàn)項目構建自動化
Web Service開發(fā)詳解
契約優(yōu)先的Web Service開發(fā)詳解
代碼優(yōu)先的Web Service開發(fā)詳解
SOAP消息解讀
Web Service的數(shù)據(jù)壓縮
使用TcpMon截獲SOAP消息并對其進行分析
使用Apache JMeter對Web Service進行性能測試
基于Struts2、Hibernate與Spring的代碼自動生成框架詳解(綜合本次培訓的全部內(nèi)容、提升學員的問題思考能力與抽象能力)