webservice幾個重要的術語

一、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 響應信封。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章