安裝 RPC 配接器程式庫
適用於 IBM® WebSphere® Application Server 的 RPC 配接器是以獨立式套件提供。我們假設 <install_root> 是 WebSphere Application Server 安裝所在的目錄。
獨立式程式庫:
IBM RPC 配接器在 <install_root>/optionalLibraries/web2mobile/RPCAdapter 目錄中是以獨立式程式庫提供。請注意,您也必須在 WEB-INF 目錄中,建立及新增 RpcAdapterConfig.xml 檔。
獨立式程式庫可以與必須從 JavaScriptTM 呼叫 JavaTM 物件方法的 Web 應用程式或企業應用程式一起使用。
這個程式庫的安裝方式,會隨著使用它的應用程式的包裝及實作方式而不同。
以下提供一些通用實務。
Java Platform Enterprise Edition (Java EE) Web 應用程式:
- 將 RPCAdapter.jar 檔放在 Web 應用程式的 WEB-INF/lib 目錄中,Web 應用程式含有您想要使其成為可存取的 Java 物件。
- 配置 web.xml 檔,使 Servlet com.ibm.websphere.rpcadapter.RPCAdapter 顯現在下列網址之下:http://<host>:<port>/<contextRoot>/RPCAdapter/*。
新增下列 Servlet 配置到您的 web.xml 檔中:
RPCAdapter
RPCAdapter
com.ibm.websphere.rpcadapter.RPCAdapter
RPCAdapter
/RPCAdapter
RPCAdapter
/RPCAdapter/*
這是利用 URL 中的 RPC 配接器,將所有應用程式呼叫遞送到 com.ibm.websphere.rpcadapter.RPCAdapter Servlet。
- 建立一個 RpcAdapterConfig.xml,將它放在 WEB-INF 資料夾中。
在配置檔中,指定透過 RPC 配接器來顯現的 POJO。
顯現 TestService 的基本配置範例如下:
xml
TestService
com.ibm.test.TestService
bean provides ...
- 啟動應用程式伺服器。
- 包裝及部署 Web 應用程式。
請參閱應用程式伺服器專用文件,以取得包裝及部署 Web 保存檔 (WAR) 或企業保存檔 (EAR) 的指示。
- 利用下列 URL 目錄,與 RPC 配接器進行資訊及 RPC 互動:
- GET <baseUrl>/httprpc -- 登錄之服務的目錄
- GET <baseUrl>/httprpc/<serviceName> -- <serviceName> 的作業清單
- GET <baseUrl>/httprpc/<serviceName>/<operation>[?name=value] -- HTTP RPC 呼叫
- POST <baseUrl>/httprpc/<serviceName>/<operation> [BODY: name=value] -- HTTP RPC 呼叫
- GET <baseUrl>/jsonrpc/<serviceName> -- Dojo SMD 檔
- POST <baseUrl>/jsonrpc/<serviceName> [BODY: JSON-RPC request] -- JSON RPC 呼叫
- 利用 Dojo,以 dojo.rpc.JsonService Script 來呼叫透過 RPC 配接器顯現的服務。
請參閱 Dojo 文件,以取得詳細的用法資訊。
|