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

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

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