程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> J2ME Web 服務入門

J2ME Web 服務入門

編輯:關於JSP

簡介
WSA 設計用於與 J2ME 配置文件協同工作,J2ME 配置文件要麼基於 Connected Device Configuration (CDC),要麼基於 Connected Limited Device Configuration (CLDC 1.0 或 CLDC 1.1)。遠程調用 API 基於 J2SE 的 Java API for XML-Based RPC (JAX-RPC 1.1) 的一個完整子集,它包含了一些遠程方法調用(Remote Method Invocation,RMI)類,以滿足 JAX-RPC 依賴。XML 解析 API 基於 Simple API for XML, v2 (SAX2)的一個完整子集。
WSA 的目標是把對 Web 服務調用和 XML 解析的基本支持集成到設備的運行時環境,這樣開發人員就不必在每個應用程序中嵌入這樣的功能了——在像移動電話和個人數字助理這樣資源有限的設備中,這算是一個特別浪費資源的問題。
核心規范
Web Services Interoperability Organization (WS-I) 促進了定義 Web 服務的核心規范和應用層協議,並且它們受 World Wide Web Consortium (W3C) 和 Organization for the Advancement of Structured Information Standards (OASIS) 的指導。4 個關鍵標准規定了如何創建、部署、發現以及如何使用 Web 服務:
Web 服務標准 描述
Simple Object Access Protocol (SOAP) 1.1 定義了傳輸和數據編碼
Web Services Definition Language (WSDL) 1.1 定義了如何描述遠程服務
Universal Description, Discovery, & Integration (UDDI) 2.0 定義了如何發現遠程服務
Extensible Markup Language (XML) 1.0 和 XML Schema 定義了可擴展標記語言(Extensible Markup Language ,XML) 和 XML 模式(Schema)
這些主要規范往往非常廣泛,而且 Web 服務開發人員已發現難以實現完全互操作性。為了解決標准解釋中存在的差異,WS-I 已定義了一組稱作 WS-I Basic Profile, version 1.0 的一致性規則。JSR 172 符合基本配置文件(Basic Profile)。
J2ME 平台上的 Web 服務
JSR 172 規定了標准化客戶端技術,允許 J2ME 應用程序在典型 Web 服務架構上使用遠程服務,如圖 1 所示:
圖 1 在典型 Web 服務架構上的 J2ME Web 服務
在高層,該 Web 服務架構具有三個元素:
駐留在支持 WSA 無線設備上的網絡感知應用程序。該應用程序包括使用 JSR 172 運行庫與網絡進行通信的 JSR 172 存根。下文將會描述存根和運行庫所扮演的角色。
無線網絡和 Internet 以及對應的通信和數據編碼協議,包括二進制協議、HTTP 以及 SOAP/XML.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved