
?
面向服務的架構(SOA)是全球IT供應商廣泛討論的熱門話題,IBM、Hawlett-Packard、Software AG、oracle、SAP、及Microsoft等公司都已成為SOA的支持者,許多供應商都在開發(fā)基于SOA的產(chǎn)品.但國內很多軟件公司對SOA的認知缺乏,很多程序員看到SOA就感覺束手無策。
?

?
1.課程研發(fā)環(huán)境
項目源代碼以JDK1.7、JAX-RI、CXF、Tuscany、mysql數(shù)據(jù)庫。
開發(fā)工具: MyEclipse10
數(shù)據(jù)庫工具:mysql ??
其他工具: maven
2.內容簡介
本課程屬于SOA第一季。主要針對主流的SOA核心思想、融合WebService、JAX-WS、SCA、 ?Tuscany及開源產(chǎn)品技術CXF完成了從思想到技術,從技術到項目的課程體系.本課程主要是針對復雜的SOA 思想,通過項目開發(fā)的形式融會貫通給學員進行講解,大大地降低學習SOA的復雜度,讓學員一聽就懂,一用就會。
?

?
第一課(從大型的分布式網(wǎng)站分析到SOA01)
第二課(從大型的分布式網(wǎng)站分析到SOA02)
第三課(第一個webService程序)
第四課(從Http協(xié)議分析到WSDL01)
第五課(從Http協(xié)議分析到WSDL02)
第六課(SOAP協(xié)議講解)
第七課(自定義SOAP消息)
第八課(將自定義SOAP消息發(fā)送到服務端)
第九課(創(chuàng)建對象進行消息傳遞(01))
第十課(創(chuàng)建對象進行消息傳遞(02))
第十一課(創(chuàng)建對象進行消息傳遞(03))
第十二課(通過消息獲取List集合)
第十三課(SOAPHandler使用01)
第十四課(SOAPHandler使用02)
第十五課(SOAPHandler問題糾正)
第十六課(SOAPHandler異常處理和驗證操作01)
第十七課(SOAPHandler異常處理和驗證操作02)
第十八課(自定義WSDL及RPC模式體驗)
第十九課(自定義WSDL生成對應的服務01)
第二十課(測試自定義wsdl完成服務端與客戶端的操作)
第二十一課(隱式通過wsdl加入頭部信息)
第二十二課(通過SOAP方式給服務端發(fā)送頭信息)
第二十三課(MIS項目實戰(zhàn)01-創(chuàng)建標準的WSDL)
第二十四課(MIS項目實戰(zhàn)02-封裝對象的XSD文件)
第二十五課(MIS項目實戰(zhàn)03-完成WSDL文件)
第二十六課(MIS項目實戰(zhàn)04-導出服務端代碼)
第二十七課(MIS項目實戰(zhàn)05-完成服務端實現(xiàn)類代碼編寫)
第二十八課(MIS項目實戰(zhàn)06-基于RPC風格的wsdl編寫)
第二十九課(MIS項目實戰(zhàn)-基于BARE風格的wsdl編寫)
第三十課(MIS項目實戰(zhàn)08-完成對客戶端的編寫測試)
第三十一課(MIS項目實戰(zhàn)09-標準的服務端代碼編寫)
第三十二課(MIS項目實戰(zhàn)10-兩個系統(tǒng)之間獲取數(shù)據(jù)代碼編寫)
第三十三課(MIS項目實戰(zhàn)11-基于WSDL異常處理01)
第三十四課(MIS項目實戰(zhàn)12-基于WSDL異常處理02)
第三十五課(MIS項目實戰(zhàn)13-完善客戶端異常處理)
第三十六課(MIS項目實戰(zhàn)14-Tomcat下部署服務01)
第三十七課(MIS項目實戰(zhàn)15-Tomcat下部署服務02)
第三十八課(MIS項目實戰(zhàn)16-用戶驗證系統(tǒng)獲取數(shù)據(jù))
第三十九課(MIS項目實戰(zhàn)17-用戶驗證系統(tǒng)添加數(shù)據(jù))
第四十課(MIS項目實戰(zhàn)18-用戶驗證系統(tǒng)驗證數(shù)據(jù))
第四十一課(MIS項目實戰(zhàn)19-用戶驗證系統(tǒng)驗證數(shù)據(jù)補充)
第四十二課(MIS項目實戰(zhàn)20-修改WSDL完成刪除操作)
第四十三課(MIS項目實戰(zhàn)21-修改WSDL完成刪除操作補充)
第四十四課(MIS項目實戰(zhàn)項目實戰(zhàn)22-結束登錄異常驗證)
第四十五課(MIS項目實戰(zhàn)23-對服務端實體對象補充說明)
第四十六課(MIS項目實戰(zhàn)24-三種方式完成WS驗證管理01)
第四十七課(MIS項目實戰(zhàn)25-三種方式完成WS驗證管理02)
第四十八課(MIS項目實戰(zhàn)26-三種方式完成WS驗證管理03)
第四十九課(MIS項目實戰(zhàn)27-三種方式完成WS驗證管理04)
第五十課(MIS項目實戰(zhàn)28-三種方式完成WS驗證管理05)
第五十一課(MIS項目實戰(zhàn)29-驗證管理加入Handler01)
第五十二課(MIS項目實戰(zhàn)30-驗證管理加入Handler02)
第五十三課(MIS項目實戰(zhàn)31-驗證管理加入Handler03)
第五十四課(MIS項目實戰(zhàn)32-驗證管理修正刪除權限)
第五十五課(MIS項目實戰(zhàn)33-web客戶端完成驗證管理)
第五十六課(MIS項目實戰(zhàn)34-多系統(tǒng)完成單點登錄01)
第五十七課(MIS項目實戰(zhàn)35-多系統(tǒng)完成單點登錄02)
第五十八課(MIS項目實戰(zhàn)36-多系統(tǒng)完成單點登錄03)
第五十九課(MIS項目實戰(zhàn)37-多系統(tǒng)完成單點登錄04(解決問題))
第六十課(MIS項目實戰(zhàn)38-二進制數(shù)據(jù)上傳01)
第六十一課(MIS項目實戰(zhàn)39-二進制數(shù)據(jù)上傳02)
第六十二課(MIS項目實戰(zhàn)40-二進制數(shù)據(jù)上傳03)
第六十三課(MIS項目實戰(zhàn)41-二進制數(shù)據(jù)上傳04)
第六十四課(Apache?CXF(新版本)-CXF概述及特性01)
第六十五課(Apache?CXF(新版本)-CXF概述及特性02)
第六十六課(Apache?CXF(新版本)-CXF學習前的常用版本控制工具Maven使用01)
第六十七課(Apache?CXF(新版本)-CXF學習前的常用版本控制工具Maven使用02)
第六十八課(Apache?CXF(新版本)-CXF學習前的常用版本控制工具Maven使用03)
第六十九課(Apache?CXF(新版本)-CXF學習前的常用版本控制工具Maven使用04)
第七十課(Apache?CXF(新版本)-CXF學習前的常用版本控制工具Maven使用05)
第七十一課(Apache?CXF(新版本)-CXF學習前的常用版本控制工具Maven使用06)
第七十二課(Apache?CXF(新版本)-CXF學習前的常用版本控制工具Maven使用07)
第七十三課(Apache?CXF(新版本)-CXF學習前的常用版本控制工具Maven使用08)
第七十四課(Apache?CXF(新版本)-CXF學習前的常用版本控制工具Maven使用09)
第七十五課(Apache?CXF(新版本)-CXF學習前的常用版本控制工具Maven使用10)
第七十六課(Apache?CXF(新版本)-CXF學習前的常用版本控制工具Maven使用11)
第七十七課(Apache?CXF(新版本)-Maven補充)
第七十八課(Apache?CXF(新版本)-CXF新版本下載和開發(fā)環(huán)境設置)
第七十九課(Apache?CXF(新版本)-簡單的CXF案例)
第八十課(Apache?CXF(新版本)-wsdl2java轉換工具的使用)
第八十一課(Apache?CXF(新版本)-CXF實現(xiàn)Client)
第八十二課(Apache?CXF(新版本)-CXF客戶端傳遞頭信息)
第八十三課(Apache?CXF(新版本)-CXF服務端獲取頭信息)
第八十四課(Apache?CXF(新版本)-結合spring創(chuàng)建ws服務程序01)
第八十五課(Apache?CXF(新版本)-結合spring創(chuàng)建ws服務程序02)
第八十六課(Apache?CXF(新版本)-自定義攔截器完成客戶端傳遞信息)
第八十七課(Apache?CXF(新版本)-自定義攔截器完成服務端獲取信息)
第八十八課(Apache?CXF(新版本)-自定義攔截器補充)
第八十九課(Apache?CXF(新版本)-基于WSDL?First程序開發(fā)01)
第九十課(Apache?CXF(新版本)-基于WSDL?First程序開發(fā)02)
第九十一課(Apache?CXF(新版本)-基于WSDL?First程序開發(fā)03)
第九十二課(Apache?CXF(新版本)-基于WSDL?First程序開發(fā)04)
第九十三課(Apache?CXF(新版本)-基于WSDL?First程序開發(fā)05)
第九十四課(Apache?CXF(新版本)-基于WSDL?First程序開發(fā)06)
第九十五課(Apache?CXF(新版本)-基于WSDL?First程序開發(fā)07)
第九十六課(Apache?CXF(新版本)-基于WSDL?First程序開發(fā)08)
第九十七課(Apache?CXF(新版本)-Servlet容器中的WebService01)
第九十八課(Apache?CXF(新版本)-Servlet容器中的WebService02)
第九十九課(Apache?CXF(新版本)-CXF的Feature功能01)
第一百課(Apache?CXF(新版本)-CXF的Feature功能02)
第一百零一課(Apache?CXF(新版本)-CXF對javascript支持01)
第一百零二課(Apache?CXF(新版本)-CXF對javascript支持02)
第一百零三課(Apache?CXF(新版本)-CXF對javascript支持03)
第一百零四課(CXF項目實戰(zhàn)01-環(huán)境搭建)
第一百零五課(CXF項目實戰(zhàn)02-使用插件完成wsdl2java)
第一百零六課(CXF項目實戰(zhàn)03-啟動服務發(fā)布webservices)
第一百零七課(CXF項目實戰(zhàn)04-web客戶端測試服務)
第一百零八課(CXF項目實戰(zhàn)05-web客戶端測試服務(解決問題))
第一百零九課(CXF項目實戰(zhàn)06-完成基本操作上)
第一百一十課(CXF項目實戰(zhàn)06-完成基本操作下)
第一百一十一課(CXF項目實戰(zhàn)07-項目結束及總結)
第一百一十二課(SCA-SCA介紹及Tuscany下載配置)
第一百一十三課(SCA-SCA規(guī)范及術語約定)
第一百一十四課(SCA-Tuscany研發(fā)案例)
第一百一十五課(SCA-Tuscany構件配置文件設置)
第一百一十六課(SCA-SCA構件作為RMI接口對外提供訪問)
第一百一十七課(SCA-Tuscany綁定引用RMI01)
第一百一十八課(SCA-Tuscany綁定引用RMI02)
第一百一十九課(SCA-Tuscany結合ruby、js、python、groovy)
第一百二十課(SCA-Tuscany對web提供SCA服務并對SOA第一季結束總結)
?

?
.png)
?
.png)
?
.jpg)
?
.png)
?
.jpg)
?

?
目標一.?了解SOA技術體系
?
目標二.?掌握SOAP協(xié)議的使用技巧
?
目標三.?掌握JAX-WS的開發(fā)技巧
?
目標四.?掌握基于WSDL-First的開發(fā)技巧
?
目標五.?對CXF的認識及開發(fā)步驟、過程、注意事項及技巧?
????
目標六.? 掌握SCA的核心思想
?
目標七.?掌握Tuscany開發(fā)步驟、過程、注意事項及技巧?
?