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

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

?
第一課(從大型的分布式網站分析到SOA01)
第二課(從大型的分布式網站分析到SOA02)
第三課(第一個webService程序)
第四課(從Http協議分析到WSDL01)
第五課(從Http協議分析到WSDL02)
第六課(SOAP協議講解)
第七課(自定義SOAP消息)
第八課(將自定義SOAP消息發送到服務端)
第九課(創建對象進行消息傳遞(01))
第十課(創建對象進行消息傳遞(02))
第十一課(創建對象進行消息傳遞(03))
第十二課(通過消息獲取List集合)
第十三課(SOAPHandler使用01)
第十四課(SOAPHandler使用02)
第十五課(SOAPHandler問題糾正)
第十六課(SOAPHandler異常處理和驗證操作01)
第十七課(SOAPHandler異常處理和驗證操作02)
第十八課(自定義WSDL及RPC模式體驗)
第十九課(自定義WSDL生成對應的服務01)
第二十課(測試自定義wsdl完成服務端與客戶端的操作)
第二十一課(隱式通過wsdl加入頭部信息)
第二十二課(通過SOAP方式給服務端發送頭信息)
第二十三課(MIS項目實戰01-創建標準的WSDL)
第二十四課(MIS項目實戰02-封裝對象的XSD文件)
第二十五課(MIS項目實戰03-完成WSDL文件)
第二十六課(MIS項目實戰04-導出服務端代碼)
第二十七課(MIS項目實戰05-完成服務端實現類代碼編寫)
第二十八課(MIS項目實戰06-基于RPC風格的wsdl編寫)
第二十九課(MIS項目實戰-基于BARE風格的wsdl編寫)
第三十課(MIS項目實戰08-完成對客戶端的編寫測試)
第三十一課(MIS項目實戰09-標準的服務端代碼編寫)
第三十二課(MIS項目實戰10-兩個系統之間獲取數據代碼編寫)
第三十三課(MIS項目實戰11-基于WSDL異常處理01)
第三十四課(MIS項目實戰12-基于WSDL異常處理02)
第三十五課(MIS項目實戰13-完善客戶端異常處理)
第三十六課(MIS項目實戰14-Tomcat下部署服務01)
第三十七課(MIS項目實戰15-Tomcat下部署服務02)
第三十八課(MIS項目實戰16-用戶驗證系統獲取數據)
第三十九課(MIS項目實戰17-用戶驗證系統添加數據)
第四十課(MIS項目實戰18-用戶驗證系統驗證數據)
第四十一課(MIS項目實戰19-用戶驗證系統驗證數據補充)
第四十二課(MIS項目實戰20-修改WSDL完成刪除操作)
第四十三課(MIS項目實戰21-修改WSDL完成刪除操作補充)
第四十四課(MIS項目實戰項目實戰22-結束登錄異常驗證)
第四十五課(MIS項目實戰23-對服務端實體對象補充說明)
第四十六課(MIS項目實戰24-三種方式完成WS驗證管理01)
第四十七課(MIS項目實戰25-三種方式完成WS驗證管理02)
第四十八課(MIS項目實戰26-三種方式完成WS驗證管理03)
第四十九課(MIS項目實戰27-三種方式完成WS驗證管理04)
第五十課(MIS項目實戰28-三種方式完成WS驗證管理05)
第五十一課(MIS項目實戰29-驗證管理加入Handler01)
第五十二課(MIS項目實戰30-驗證管理加入Handler02)
第五十三課(MIS項目實戰31-驗證管理加入Handler03)
第五十四課(MIS項目實戰32-驗證管理修正刪除權限)
第五十五課(MIS項目實戰33-web客戶端完成驗證管理)
第五十六課(MIS項目實戰34-多系統完成單點登錄01)
第五十七課(MIS項目實戰35-多系統完成單點登錄02)
第五十八課(MIS項目實戰36-多系統完成單點登錄03)
第五十九課(MIS項目實戰37-多系統完成單點登錄04(解決問題))
第六十課(MIS項目實戰38-二進制數據上傳01)
第六十一課(MIS項目實戰39-二進制數據上傳02)
第六十二課(MIS項目實戰40-二進制數據上傳03)
第六十三課(MIS項目實戰41-二進制數據上傳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新版本下載和開發環境設置)
第七十九課(Apache?CXF(新版本)-簡單的CXF案例)
第八十課(Apache?CXF(新版本)-wsdl2java轉換工具的使用)
第八十一課(Apache?CXF(新版本)-CXF實現Client)
第八十二課(Apache?CXF(新版本)-CXF客戶端傳遞頭信息)
第八十三課(Apache?CXF(新版本)-CXF服務端獲取頭信息)
第八十四課(Apache?CXF(新版本)-結合spring創建ws服務程序01)
第八十五課(Apache?CXF(新版本)-結合spring創建ws服務程序02)
第八十六課(Apache?CXF(新版本)-自定義攔截器完成客戶端傳遞信息)
第八十七課(Apache?CXF(新版本)-自定義攔截器完成服務端獲取信息)
第八十八課(Apache?CXF(新版本)-自定義攔截器補充)
第八十九課(Apache?CXF(新版本)-基于WSDL?First程序開發01)
第九十課(Apache?CXF(新版本)-基于WSDL?First程序開發02)
第九十一課(Apache?CXF(新版本)-基于WSDL?First程序開發03)
第九十二課(Apache?CXF(新版本)-基于WSDL?First程序開發04)
第九十三課(Apache?CXF(新版本)-基于WSDL?First程序開發05)
第九十四課(Apache?CXF(新版本)-基于WSDL?First程序開發06)
第九十五課(Apache?CXF(新版本)-基于WSDL?First程序開發07)
第九十六課(Apache?CXF(新版本)-基于WSDL?First程序開發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項目實戰01-環境搭建)
第一百零五課(CXF項目實戰02-使用插件完成wsdl2java)
第一百零六課(CXF項目實戰03-啟動服務發布webservices)
第一百零七課(CXF項目實戰04-web客戶端測試服務)
第一百零八課(CXF項目實戰05-web客戶端測試服務(解決問題))
第一百零九課(CXF項目實戰06-完成基本操作上)
第一百一十課(CXF項目實戰06-完成基本操作下)
第一百一十一課(CXF項目實戰07-項目結束及總結)
第一百一十二課(SCA-SCA介紹及Tuscany下載配置)
第一百一十三課(SCA-SCA規范及術語約定)
第一百一十四課(SCA-Tuscany研發案例)
第一百一十五課(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協議的使用技巧
?
目標三.?掌握JAX-WS的開發技巧
?
目標四.?掌握基于WSDL-First的開發技巧
?
目標五.?對CXF的認識及開發步驟、過程、注意事項及技巧?
????
目標六.? 掌握SCA的核心思想
?
目標七.?掌握Tuscany開發步驟、過程、注意事項及技巧?
?