Enterprise JavaBean開發(fā)培訓(xùn)
?
Enterprise?JavaBean開發(fā)培訓(xùn)
課程大綱:
????????
EJB前奏:?軟件組件;?呼喚組件化;
????????
分布式應(yīng)用的中間件需求:?應(yīng)用服務(wù)器級軟件;?標(biāo)準(zhǔn)化組件框架;
????????
企業(yè)Bean技術(shù):?鐘情Java;?業(yè)務(wù)層組件—EJB;?分布式計算:EJB的支撐;?EJB中間件服務(wù);?EJB應(yīng)用生命周期中的角色;?EJB生態(tài)圈;
面向服務(wù)架構(gòu)及EJB;?終極無間—可重用服務(wù);?Java?EE?5.0;
????????
傳統(tǒng)的EJB:?傳統(tǒng)EJB組件的具體構(gòu)成;
????????
開發(fā)與部署傳統(tǒng)EJB組件:?遠程接口;?本地接口;?Home接口;?本地Home接口;?Bean類;?部署描述符;?部署企業(yè)Bean組件;?HelloWorldEJB客戶;?剖析EJB?2.x;
????????
新一代EJB:?EJB容器;?EJB組件類型;?EJB使用的RMI-IIOP;?EJB與位置透明性;?EJB環(huán)境;?剖析EJB?3.0;?Home與對象接口的作用;?簡化的EJB?3.0?API;
????????
打包并部署EJB?3.0組件
????????
EJB?3.0組件實例:?業(yè)務(wù)接口;?Bean類;?部署描述符;?EJB客戶;
????????
EJB組件和實體
????????
會話Bean介紹:?會話Bean的生命周期;?會話Bean的子類型;?有狀態(tài)會話Bean的不同點;
????????
將會話Bean發(fā)布為Web服務(wù):?Web服務(wù)概念;?Web服務(wù)標(biāo)準(zhǔn);?XML文檔和平臺無關(guān)性;
????????
實現(xiàn)Web服務(wù);?WSDL和XML/Java映射;?打包和部署暴露Web服務(wù)的會話Bean;?實現(xiàn)Web服務(wù)客戶;
????????
Java持久化API:?對象關(guān)系映射;?何為實體;?實體與會話Bean;?持久化提供者;?實體類;?訪問持久化上下文中的實體;?打包和部署實體類;?????????EntityManager?API;?實體的生命周期;?數(shù)據(jù)庫同步;
????????
消息驅(qū)動Bean介紹:?使用消息的動機;?Java消息服務(wù);?消息域;?JMS?API;
????????
集成JMS和EJB
????????
開發(fā)消息驅(qū)動Bean:?語義;?一個簡單實例;
????????
高級概念:?事務(wù);?安全性;?負載均衡;?群集中消息的重復(fù)消費;
????????
基于JMS的消息驅(qū)動Bean陷阱:?消息順序;?錯過調(diào)用@PreDestroy;?壞消息;
????????
擴充EJB組件的功能:從EJB組件調(diào)用其他EJB組件;Annotation;
????????
高級持久化概念:?繼承;?各類繼承結(jié)構(gòu)使用單個表;?各子類使用單獨的表;?多態(tài);?關(guān)系;?改進的EJB-QL;
????????
事務(wù):?使用事務(wù)的動機;?事務(wù)帶來的優(yōu)勢;?事務(wù)模型;?分布式事務(wù);?Java事務(wù)服務(wù)和Java事務(wù)API;?EJB事務(wù);?容器管理事務(wù);?Bean管理事務(wù);
????????
安全性:?介紹;?Web應(yīng)用的安全性;?理解EJB安全性;?安全性互操作;?Web服務(wù)中的安全性;
????????
EJB定時器:?任務(wù)調(diào)度;?EJB和任務(wù)調(diào)度;?EJB定時器服務(wù);?定時器服務(wù)API;?EJB同定時器服務(wù)的交互;
????????
EJB最佳實踐:?何時使用EJB;?如何選用同EJB協(xié)同工作的Web應(yīng)用框架;?在EJB項目中實施MDD;?在EJB項目中實施極限編程;
????????
EJB性能調(diào)優(yōu);?EJB集成;?群集;?EJB-Java?EE集成—構(gòu)建完整的應(yīng)用
?
? ?