DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> AJAX入門 >> AJAX詳解 >> 用AJAX調用SOAP Web服務:構建Web服務客戶機(3)
用AJAX調用SOAP Web服務:構建Web服務客戶機(3)
編輯:AJAX詳解     

一個簡單示例

我已經提供了一個示例項目來闡釋 Web Services JavaScript Library 的基本功能該演示所使用的 Web 服務(如清單 10 所示)已經在 WebSphere Application Server 中進行了實現,並提供了簡單的 Hello World 功能

清單 10. 一個簡單的基於 Java 的“Hello World”Web 服務

package example;

public class HelloWorld {

public String sayHello(String name) {

return "Hello " + name;

}

}

在實現了該服務並將其部署到 WebSphere Application Server 後,該服務(清單 11)的 WSDL 描述定義了您需要傳遞的 SOAP 消息(用於調用 Hello World 服務)

清單 11. HelloWorld.wsdl 的代碼片段






message="impl:sayHelloRequest"

name="sayHelloRequest"/>


message="impl:sayHelloResponse"

name="sayHelloResponse"/>





通過使用 Web Services JavaScript Library,您可以實現一個調用 Hello World 服務的方法,如清單 12所示

清單 12. 使用 WS.Call 調用 HelloWorld 服務





...









...

然後,您可以在我們的 Web 應用程序中的任意位置通過調用 sayHello 函數來調用 Hello World 服務請參見清單 13

清單 13. 調用 sayHello 函數






type="button"

onclick="sayHello($('name').value,$('result'))" />

Result:












調用成功後的結果如圖 3 所示在 Mozilla、Firefox 和 Internet Explorer 中運行該示例應該會得到相同的結果

圖 3. Firefox 中的 Hello World 示例

後續部分

使用 Web Services JavaScript Library,可以采用簡單的獨立於浏覽器的方式將基本的 SOAP Web 服務合並到 Web 應用程序中在本系列的下一個部分中,您不僅可以探討如何使用該庫來調用更多基於 Web 服務資源框架 (WS-Resource Framework ) 系列規范的高級 Web 服務,而且還可以了解擴展該 Web 服務功能並將其集成到 Web 應用程序中的方法

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved