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

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

?
第一課(從大型的分布式網(wǎng)站分析到SOA01)
第二課(從大型的分布式網(wǎng)站分析到SOA02)
第三課(第一個webService程序)
第四課(從Http協(xié)議分析到WSDL01)
第五課(從Http協(xié)議分析到WSDL02)
第六課(SOAP協(xié)議講解)
第七課(自定義SOAP消息)
第八課(將自定義SOAP消息發(fā)送到服務(wù)端)
第九課(創(chuàng)建對象進行消息傳遞(01))
第十課(創(chuàng)建對象進行消息傳遞(02))
第十一課(創(chuàng)建對象進行消息傳遞(03))
第十二課(通過消息獲取List集合)
第十三課(SOAPHandler使用01)
第十四課(SOAPHandler使用02)
第十五課(SOAPHandler問題糾正)
第十六課(SOAPHandler異常處理和驗證操作01)
第十七課(SOAPHandler異常處理和驗證操作02)
第十八課(自定義WSDL及RPC模式體驗)
第十九課(自定義WSDL生成對應(yīng)的服務(wù)01)
第二十課(測試自定義wsdl完成服務(wù)端與客戶端的操作)
第二十一課(隱式通過wsdl加入頭部信息)
第二十二課(通過SOAP方式給服務(wù)端發(fā)送頭信息)
第二十三課(MIS項目實戰(zhàn)01-創(chuàng)建標(biāo)準(zhǔn)的WSDL)
第二十四課(MIS項目實戰(zhàn)02-封裝對象的XSD文件)
第二十五課(MIS項目實戰(zhàn)03-完成WSDL文件)
第二十六課(MIS項目實戰(zhàn)04-導(dǎo)出服務(wù)端代碼)
第二十七課(MIS項目實戰(zhàn)05-完成服務(wù)端實現(xiàn)類代碼編寫)
第二十八課(MIS項目實戰(zhàn)06-基于RPC風(fēng)格的wsdl編寫)
第二十九課(MIS項目實戰(zhàn)-基于BARE風(fēng)格的wsdl編寫)
第三十課(MIS項目實戰(zhàn)08-完成對客戶端的編寫測試)
第三十一課(MIS項目實戰(zhàn)09-標(biāo)準(zhǔn)的服務(wù)端代碼編寫)
第三十二課(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下部署服務(wù)01)
第三十七課(MIS項目實戰(zhàn)15-Tomcat下部署服務(wù)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-結(jié)束登錄異常驗證)
第四十五課(MIS項目實戰(zhàn)23-對服務(wù)端實體對象補充說明)
第四十六課(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-驗證管理修正刪除權(quán)限)
第五十五課(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學(xué)習(xí)前的常用版本控制工具Maven使用01)
第六十七課(Apache?CXF(最新版本)-CXF學(xué)習(xí)前的常用版本控制工具Maven使用02)
第六十八課(Apache?CXF(最新版本)-CXF學(xué)習(xí)前的常用版本控制工具Maven使用03)
第六十九課(Apache?CXF(最新版本)-CXF學(xué)習(xí)前的常用版本控制工具Maven使用04)
第七十課(Apache?CXF(最新版本)-CXF學(xué)習(xí)前的常用版本控制工具Maven使用05)
第七十一課(Apache?CXF(最新版本)-CXF學(xué)習(xí)前的常用版本控制工具Maven使用06)
第七十二課(Apache?CXF(最新版本)-CXF學(xué)習(xí)前的常用版本控制工具Maven使用07)
第七十三課(Apache?CXF(最新版本)-CXF學(xué)習(xí)前的常用版本控制工具Maven使用08)
第七十四課(Apache?CXF(最新版本)-CXF學(xué)習(xí)前的常用版本控制工具Maven使用09)
第七十五課(Apache?CXF(最新版本)-CXF學(xué)習(xí)前的常用版本控制工具Maven使用10)
第七十六課(Apache?CXF(最新版本)-CXF學(xué)習(xí)前的常用版本控制工具Maven使用11)
第七十七課(Apache?CXF(最新版本)-Maven補充)
第七十八課(Apache?CXF(最新版本)-CXF最新版本下載和開發(fā)環(huán)境設(shè)置)
第七十九課(Apache?CXF(最新版本)-簡單的CXF案例)
第八十課(Apache?CXF(最新版本)-wsdl2java轉(zhuǎn)換工具的使用)
第八十一課(Apache?CXF(最新版本)-CXF實現(xiàn)Client)
第八十二課(Apache?CXF(最新版本)-CXF客戶端傳遞頭信息)
第八十三課(Apache?CXF(最新版本)-CXF服務(wù)端獲取頭信息)
第八十四課(Apache?CXF(最新版本)-結(jié)合spring創(chuàng)建ws服務(wù)程序01)
第八十五課(Apache?CXF(最新版本)-結(jié)合spring創(chuàng)建ws服務(wù)程序02)
第八十六課(Apache?CXF(最新版本)-自定義攔截器完成客戶端傳遞信息)
第八十七課(Apache?CXF(最新版本)-自定義攔截器完成服務(wù)端獲取信息)
第八十八課(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-啟動服務(wù)發(fā)布webservices)
第一百零七課(CXF項目實戰(zhàn)04-web客戶端測試服務(wù))
第一百零八課(CXF項目實戰(zhàn)05-web客戶端測試服務(wù)(解決問題))
第一百零九課(CXF項目實戰(zhàn)06-完成基本操作上)
第一百一十課(CXF項目實戰(zhàn)06-完成基本操作下)
第一百一十一課(CXF項目實戰(zhàn)07-項目結(jié)束及總結(jié))
第一百一十二課(SCA-SCA介紹及Tuscany下載配置)
第一百一十三課(SCA-SCA規(guī)范及術(shù)語約定)
第一百一十四課(SCA-Tuscany研發(fā)案例)
第一百一十五課(SCA-Tuscany構(gòu)件配置文件設(shè)置)
第一百一十六課(SCA-SCA構(gòu)件作為RMI接口對外提供訪問)
第一百一十七課(SCA-Tuscany綁定引用RMI01)
第一百一十八課(SCA-Tuscany綁定引用RMI02)
第一百一十九課(SCA-Tuscany結(jié)合ruby、js、python、groovy)
第一百二十課(SCA-Tuscany對web提供SCA服務(wù)并對SOA第一季結(jié)束總結(jié))
?

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

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