首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2ME

J2ME Web 服務 API (JSR 172) 深度解析(一):架構與核心規範

     編輯:J2ME

JSR 172 概覽

JSR 172 為 J2ME 定義了兩個獨立可選包:遠端服務調用 (JAX-RPC 子集) 與 XML 解析。針對 CDC 與 CLDC 1.0/1.1 設備,將 Web 服務能力下沉至終端,避免各應用重複造輪子。

核心 Web 服務規範支援

規範版本說明
SOAP1.1傳輸與數據編碼
WSDL1.1服務描述
XML1.0標記語言
XML Schema-數據類型定義
WS-I Basic Profile1.0互操作性基線

不支援:UDDI 2.0(服務發現)、SOAP with Attachments、SOAP Message Handlers、編碼表示、服務端點(僅消費者角色)。

架構與調用模型

高層架構

WSA 高層架構

  • Client:J2ME 應用 + JAX-RPC Stubs + JSR 172 Runtime。
  • Network:無線/有線網路,允許二進制編碼優化傳輸(透明於雙方)。
  • Server:標準 Web Service 端點(J2EE/.NET 等)。

同步請求-回應模型

JSR 172 調用模型

調用為阻塞式,**必須在獨立執行緒中執行**,否則會凍結 UI 事件線程。

關鍵包結構

  • javax.microedition.xml.rpc
  • javax.xml.namespace
  • javax.xml.rpc
  • java.rmi(含 RemoteException)

應用程式不直接呼叫上述 API,而是透過工具生成的 Stubs 進行遠端方法調用。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved