一、WSDL:
web service definition language(WebService 定義語言)建立在
XML 和 Schema 基礎上
暴露出來的接口(url)
eg:http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx
獲取 wsdl 文檔,即在接口(url)後面加 "?wsdl"
1.對應了一種類型的文件 .wsdl。
2.定義了
web service 的服務器端與客戶端應用交互傳遞請求和響應數據的格式和方式。
3.一個 web service 對應一個唯一的
wsdl 文檔。
五、SOAP:
simple object access protocal(簡單對象訪問協議)
1.是一種簡單的,基於 HTTP
和 XML 的協議,用於在 WEB 上交換結構化的數據(結構化數據指的是 XML)
2.soap 消息:請求消息和響應消息
請求消息 eg:
響應消息 eg:
3.http
+ xml 片段(xml 片段無頭部)
六、SEI
WebService EndPoint Interface(webservice 終端[Server端]接口)
就是
WebService 服務器端用來處理請求的接口
七、CXF
Celtix + XFire
一個
apache 的用於開發 webservice 服務器端和客戶端的框架,爲什麼jdk在1.6版本後可以直接開發webservice還需要cxf,這個有點類似servlet和strtuts框架。
八、Java
EE 自帶 WS瀏覽器 查看 wsdl 文檔
1.在 eclipse 頁面點擊,進入
WebService 瀏覽器。
2.點擊右上角 WSDL
page,進入WSDL頁面。
3.點擊左側 Navigator 下的 WSDL Main,出現 Actions 頁面
4.在 Actions 頁面中,輸入 wsdl。
格式爲:http://127.0.0.1:7001/?wsdl
點擊 GO , 得到當前 wsdl 並對其進行解析。
5.展開點擊當前實現類的某一方法,此處爲
sayHello。
6.點擊 Add 添加信息(Tom)
7.點擊 Go 運行,控制檯輸出信息:
----------------------------------------------------------------------------------------
8.返回:在 Status 中
點擊右上角 Source ,便可查看 SOAP 請求信封 以及 SOAP 響應信封。