精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

詳解J2ME的Web服務API

開發 前端
用于Java2平臺袖珍版的Web服務API(WSA)是由JavaCommunityProcess為Java規范請求172(JSR172)而定義的,這些API是兩個相互獨立的可選包,用于遠程服務調用和XML解析。

你對J2ME的Web服務API是否了解,這里和大家分享一下,Java2平臺袖珍版(J2ME)平臺中的Web服務是由Java規范請求172(JSR172)定義的,它與標準Web服務遵循同樣的規范、結構以及調用模型。

J2ME的Web服務API講解

用于Java2平臺袖珍版(Java2Platform,MicroEdition,J2ME)的Web服務API(WSA)是由JavaCommunityProcess為Java規范請求172(JSR172)而定義的,這些API是兩個相互獨立的可選包,用于遠程服務調用和XML解析。他們是針對基于連接設備配置(ConnectedDeviceConfiguration,CDC)和有限連接設備配置(ConnectedLimitedDeviceConfiguration,CLDC1.0和CLDC1.1)的框架的。為什么用戶應該關注這些呢?因為JSR172在設備層為遠程服務調用和XML解析提供了支持,也就意味著開發人員不用將這項功能嵌入到每一個應用程序中。本文介紹了遠程服務調用可選包API。

J2ME中的Web服務

Java2平臺袖珍版(J2ME)平臺中的Web服務是由Java規范請求172(JSR172)定義的,它與標準Web服務遵循同樣的規范、結構以及調用模型。我們來回顧一下清單。

與標準Web服務的比較

JSR172Web服務API(WSA)遵循下面這些核心Web服務規范:

簡單對象訪問協議(SOAP)1.1,定義傳輸和數據編碼。

Web服務定義語言(WSDL)1.1,定義如何描述遠程服務。

XML1.0,定義XML標記語言。

XMLSchema,毫無疑問,定義XML模式。

注意JSR172不支持統一描述、發現和集成(UDDI)2.0規范,該規范定義了如何發現遠程服務。

由于有相當多的與Web服務相關并且涵蓋了不同技術的規范出臺,而且越來越多,Web服務互操作組織(WS-I)定義了WS-I基本概要1.0(WS-IBasicProfile,Version1.0)來定義Web服務規范的最小集,和一致性規則一樣,所有的基礎Web服務提供者和消費者都必須遵守該概要。JSR172規范也遵守WS-I基本概要。

與標準Web服務具有相同的體系結構:

JSR172WSA從客戶端訪問Web服務,從服務-消費者的角度來看,WSA提供遠程服務調用API(JAX-RPC)以及運行時環境,從而允許J2ME應用程序在Web上消費服務,而不是作為服務生產者(端點)來運行。除了這一點差別之外,JSR172WSA體系結構的其它部分與Web服務的標準體系結構/組織一致,如下圖所示:

WSA高級體系結構

該高級體系結構組織如下:

客戶端,Web服務消費者:它是J2ME應用程序,例如MIDP或個人版基于框架的應用程序,JSR172存根和支持類,以及JSR172運行時。
網絡:指的是無線和有線網絡以及通信協議,無線和有線網絡是Internet的一部分。注意JSR172本身沒有規定在設備上使用XML編碼方法,而允許執行程序(只要它們對消費者和生產者是透明的)使用更有效的編碼方法,例如在設備和無線網關之間使用二進制協議。
服務器,Web服務生產者:它是一個Web服務器,通常位于防火墻和/或代理網關的后面。該服務器可以訪問后臺資源。
調用模型和數據流與標準Web服務相同:

J2ME應用程序通過JSR172存根和運行時調用遠程服務,通常要通過HTTP和SOAP來進行傳輸。存根和運行時將與遠程服務調用相關的復雜部分都隱藏起來了,包括輸入值和返回值如何編碼并解碼,以及與服務器進行網絡通信的管理。方法調用遵循同步請求-應答模型,如下圖所示:

圖2-JSR172調用模型

JSR172調用模型

*由于調用是按模塊進行的,所以您應該把這些調用分派到不同的執行線程中。#p#

消費Web服務

要消費Web服務,您必須首先創建服務調用存根。讓這些存根來執行任務,例如對輸入值和返回值進行編碼和解碼、與JSR172運行時交互來調用遠程服務端點。存根通過運行時的服務提供者接口(SPI)與運行時進行交互,這樣通過概述運行時執行的詳細情況,使存根在不同廠商之間的執行更便捷。

存根通常是用工具生成的,該工具讀取一個WSDLXML文檔,文檔描述了將要使用到的Web服務。同樣的,WSDL文檔通常也是通過工具生成的,該工具讀取接口定義,例如Java接口產生了WSDL文檔。

從我們移動開發的角度來看,需要消費的WSDL文檔通常已經存在,您需要做的僅僅是生成JSR172WSA存根。要生成這些存根,您應該使用例如J2MEWirelessToolkit2.1存根生成器這樣的工具,如下圖所示:

圖3-生成JSR172WSA存根

生成JSR172WSA存根

該生成器生成存根Java文件,以及相關的支持類。如下一部分所描述的,它還考慮到了WSDL到Java的數據類型映射。

一旦生成了JSR172JAX-RPC存根和支持文件,您的應用程序就已經被編譯并部署到啟用了JSR172的設備上了,消費Web服務是很簡單的而且幾乎是透明的。您很快就會看到,調用遠程方法幾乎和調用本地方法一樣簡單。

JSR172JAX-RPC子集API

JSR172遠程方法調用API是以基于XML的RPC的J2SEJavaAPI(JAX-RPC1.1)的子集為基礎的。它同樣遵守WS-I基本概要。下面來詳細研究一下JSR172JAX-RPC子集API:

它支持:

SOAP1.1。
任何可以傳送SOAP消息的傳輸,例如HTTP1.1,都有一個定義好的用于SOAP1.1的協議綁定。
SOAP消息的文字表示代表一個RPC調用或應答。

下面(是)數據類型和相應的Java映射:

xsd:boolean到boolean或Boolean。
xsd:byte到byte或Byte。
xsd:short到short或Short。
xsd:int到int或Integer。
xsd:long到long或Long。
xsd:float到float,或Float。對基于CLDC1.0的平臺,該數據類型映射到String。
xsd:double到double,或Double。對基于CLDC1.0的平臺,該數據類型映射到String。
xsd:string到String。
xsd:base64Binary到byte[]。
xsd:hexBinary到byte[]。
xsd:complexType到基本類型和類類型序列。
xsd:QName到javax.xml.namespace.QName。

以XML數組模式為基礎的基本類型和復雜類型(結構中包含基本類型或復雜類型)數組。

它不支持:

帶附件的SOAP消息。
SOAP消息處理器。
SOAP消息的編碼表示。
服務端點(不是Web服務生產者)。
服務發現支持(UDDI)。

設備端沒有規定XML編碼方法。這樣做是通過允許執行程序使用更有效的數據編碼方法來幫助減少網絡傳輸,例如在設備和無線網關間使用二進制協議(只要這樣編碼對消費者和生產者是透明的)。

JSR172遠程調用API包括下面這些包:

javax.microedition.xml.rpc
javax.xml.namespace
javax.xml.rpc
java.rmi(包括確保JAX-RPC相關型)
注意這些API(有一些異常API,例如RemoteException)不是直接由應用程序調用,相反,應用程序調用生成的存根。上面的API主要是供存根使用的。有關詳細信息請參閱JSR172規范和/或Java文檔。

使用JSR172JAX-RPC調用遠程服務

一旦生成、編譯并部署了JSR172JAX-RPC存根和支持文件,消費遠程服務就很容易了。事實上,除了導入RemoteException,完成最少量的JAX-RPC細節初始化工作,您的應用程序不光是看上去,而且運行起來也和非Web服務消費者應用程序一樣。由于有JSR172存根和運行時,實現這種簡單的應用程序是可能的,正如前面提到的,JSR172存根和運行時把與遠程調用相關的大部分細節都隱藏了。

要調用遠程服務,您首先需要實例化存根,完成最少的存根初始化工作,然后就是如何編寫調用存根方法。下面的代碼片斷顯示了如何使用JSR172JAX-RPC調用遠程服務。
 

【編輯推薦】

  1. J2ME Unit單元測試技術簡介
  2. J2ME對話框選擇功能實現原理
  3. J2ME數據結構中Hashtable和Vector的使用
  4. 調用Netbeans IDE集成Motorola J2ME SDK5.4.2
  5. 技術分享 如何整合SE J2ME SDK與eclipse開發環境 

 

責任編輯:佚名 來源: soft6.com
相關推薦

2010-10-09 15:07:09

J2MEWeb服務

2010-09-29 08:57:04

J2ME前景

2010-09-29 10:41:18

J2MEJVM

2010-09-29 13:23:12

J2MEPIM

2009-06-17 11:27:00

setClip方法J2ME

2009-07-09 16:06:10

JDK J2EE J2

2010-09-30 09:56:26

J2ME Polish

2010-09-29 09:19:39

J2ME開發工具

2009-10-10 13:54:20

OPhone

2011-12-12 16:47:38

J2MESOAP協議

2010-09-30 13:39:52

2011-06-20 06:22:21

ibmdwJavaWeb

2010-09-30 12:53:00

J2MECSS

2010-09-30 13:28:55

J2ME圖形

2009-06-23 11:30:16

RMSJ2ME

2009-03-22 09:38:03

Android移植J2ME

2009-06-08 21:34:09

J2EEJ2SEJ2ME

2011-09-05 18:57:36

MTKJ2ME

2010-09-29 13:50:31

J2MEJ2SE

2010-09-29 10:15:35

JDKJ2EEJ2SE
點贊
收藏

51CTO技術棧公眾號

日韩精品91| heyzo高清在线| 久久99精品久久久久久国产越南| 日韩视频在线免费| 日本xxxx免费| 色戒汤唯在线观看| ...中文天堂在线一区| 国产精品久久亚洲7777| 国产99久久久久久免费看| 久久久精品久久久久久96| 亚洲激情国产精品| 超碰在线公开97| 国产精品蜜芽在线观看| 中文字幕一区二区三区在线观看| 国产66精品久久久久999小说| 精品人妻一区二区色欲产成人| 91欧美日韩| 亚洲女同性videos| 亚洲911精品成人18网站| 91精品影视| 亚洲国产一区二区在线播放| 亚洲欧美日产图| 亚洲色图另类小说| 国产一区二区三区久久久| 国产va免费精品高清在线观看| 欧美成人片在线观看| 成人影院天天5g天天爽无毒影院| 亚洲黄色在线观看| 久久黄色一级视频| 97久久中文字幕| 欧洲精品一区二区| 亚洲中文字幕无码专区| 日本高清在线观看| 国产精品理论片在线观看| 欧美日韩精品免费看 | 福利一区视频在线观看| 男人j进女人j| 午夜看片在线免费| 国产日韩欧美精品一区| 久久精品人成| 天天干天天插天天操| 国产成人综合在线观看| 91久久在线播放| 亚洲网站免费观看| 蜜臀久久久久久久| 国产精品久久久久久久久久久不卡| 日本在线观看中文字幕| 国产精品激情| 欧美激情伊人电影 | 日本一区二区三区在线观看视频| 国产成人精品午夜视频免费| 亚洲xxx视频| 精品人妻一区二区三区四区不卡| 精品一区二区综合| 国产在线98福利播放视频| 国产无遮挡又黄又爽又色视频| 亚洲欧美日韩综合国产aⅴ| 91av在线精品| 蜜臀精品一区二区三区| 日韩国产一区二| 国产精品福利网站| 在线观看视频二区| 国产自产v一区二区三区c| 成人网在线观看| 99热这里只有精品在线观看| 国产一区二区三区蝌蚪| 高清视频一区| 色视频免费在线观看| 久久久欧美精品sm网站| 青青草成人激情在线| 北岛玲日韩精品一区二区三区| 中文字幕欧美国产| 亚洲综合视频一区| 怡红院在线播放| 五月天中文字幕一区二区| 凹凸国产熟女精品视频| 成人在线爆射| 538在线一区二区精品国产| 毛片毛片毛片毛片毛| 国产精品chinese在线观看| 日韩欧美一级二级三级| 久久久久亚洲AV成人无码国产| 一本久久青青| 日韩亚洲精品视频| 麻豆国产尤物av尤物在线观看| 亚洲毛片视频| 国产精品久久久久久久天堂 | 美女在线一区二区| 亚洲综合在线中文字幕| 香蕉视频免费看| 国产蜜臀av在线一区二区三区| 最新av在线免费观看| 99色在线观看| 欧美日韩美少妇| 视频免费在线观看| 欧美系列电影免费观看| 欧美理论片在线观看| 国产三级精品三级在线观看| 国产做a爰片久久毛片 | 国产精品久久久久久| 欧美劲爆第一页| 香蕉污视频在线观看| 国产精品亚洲一区二区三区妖精| 欧美日韩精品免费观看| 蜜臀av在线| 欧洲精品视频在线观看| 国产av一区二区三区传媒| 欧洲激情综合| 国内外成人免费激情在线视频网站| 伊人久久久久久久久久久久| 成人黄色在线视频| 亚洲美女自拍偷拍| 欧美日韩免费看片| 亚洲成人1234| 久久人妻无码aⅴ毛片a片app| 国产精品久久久久9999高清| 91精品国产高清久久久久久91裸体| 韩国三级av在线免费观看| 亚洲国产美女搞黄色| 国产三级生活片| 亚洲香蕉视频| 8x拔播拔播x8国产精品| www.国产黄色| 亚洲欧美日韩中文字幕一区二区三区 | 欧美一级播放| 国产精品一区二区三区免费| 久久bbxx| 欧美日韩成人激情| 亚洲国产天堂av| 国产欧美丝祙| 成人羞羞视频免费| 26uuu亚洲电影在线观看| 欧美日韩精品综合在线| 日本精品在线观看视频| 免费在线亚洲欧美| 久久久精品有限公司| 超免费在线视频| 欧美一级片免费看| www日韩在线| 精品一二线国产| 亚洲精品一区二区三区蜜桃久| 免费成人直播| 亚洲人成啪啪网站| 久久久久久久久久成人| 久久久久久99精品| av免费在线播放网站| 亚洲精品456| 日韩**中文字幕毛片| 欧美日韩免费做爰大片| 欧美性生交xxxxxdddd| 美女又爽又黄视频毛茸茸| 中文欧美日韩| 蜜桃精品久久久久久久免费影院| a欧美人片人妖| 亚洲天堂免费视频| www.av88| 《视频一区视频二区| 美女被艹视频网站| 国模大胆一区二区三区| 国产一区福利视频| 午夜伦理福利在线| 亚洲一区二区黄| 亚洲在线观看av| 亚洲免费看黄网站| 人妻换人妻a片爽麻豆| 亚洲福利精品| 欧美12av| 色综合视频一区二区三区44| 乱亲女秽乱长久久久| 亚洲免费黄色片| 欧美日韩在线视频观看| www.99热| 国产精品一区二区你懂的| 99热亚洲精品| 国产a久久精品一区二区三区 | 国产深喉视频一区二区| 亚洲影视在线观看| 中文字幕狠狠干| 另类欧美日韩国产在线| 草草草视频在线观看| 欧美人妖在线观看| 国产精品日韩在线一区| 亚洲制服国产| 亚洲免费av片| 国产人妻精品一区二区三区| 亚洲成年人网站在线观看| 国产黄片一区二区三区| 精品一二三四在线| 日本日本19xxxⅹhd乱影响| 第一sis亚洲原创| av一区和二区| 午夜无码国产理论在线| 久久av红桃一区二区小说| 亚洲av电影一区| 7777精品伊人久久久大香线蕉完整版 | 玛雅亚洲电影| 美日韩精品视频免费看| 国产专区在线播放| 日韩精品一区二区三区蜜臀| 免费无码国产精品| 亚洲午夜精品久久久久久久久| 日韩一区二区a片免费观看| 国产精品一二三在| 久久99999| 亚洲综合二区| 国产日韩第一页| 欧美日韩精品一区二区视频| 国产乱码精品一区二区三区中文| 国产成人精品一区二区三区视频 | 欧美日韩国产成人| 国产在线日本| 亚洲成人xxx| 国产999久久久| 欧美日韩一区二区三区视频| 日本网站在线播放| 一区二区三区欧美日| 五月婷六月丁香| 久久久久成人黄色影片| 95视频在线观看| 激情国产一区二区| 青青草精品视频在线观看| 亚洲美女视频在线免费观看| 国产日韩欧美大片| 欧美xxxxx视频| 日韩av电影免费播放| 欧美人成在线观看ccc36| 99re在线| 日韩精品一区二区三区中文在线| 国产精品在线看| 456亚洲精品成人影院| 97色在线视频| 91豆花视频在线播放| 欧美激情第一页xxx| 中文国产字幕在线观看| 久久精品影视伊人网| 日本在线观看免费| 色吧影院999| 在线免费黄色| 综合国产在线视频| 成年女人的天堂在线| 在线成人免费网站| av在线播放网| 中文在线资源观看视频网站免费不卡 | 日韩污视频在线观看| 亚洲一区视频在线| 国产成人无码aa精品一区| 亚洲欧美一区二区不卡| 精品国产欧美日韩不卡在线观看| 亚洲视频免费观看| 国产精品 欧美激情| 亚洲精品亚洲人成人网| www.毛片com| 一区二区三区**美女毛片| 欧美成人国产精品高潮| 亚洲国产欧美在线| 国产午夜久久久| 亚洲超碰精品一区二区| 亚洲男人的天堂在线视频| 欧美色视频日本高清在线观看| 日韩欧美成人一区二区三区| 一本久久a久久精品亚洲| 99re国产在线| 欧美日本一区二区三区四区| 国产露脸国语对白在线| 日韩视频一区二区| 欧美一区二区黄片| 亚洲欧美激情在线视频| seseavlu视频在线| 久久精品国产亚洲精品2020| 色帝国亚洲欧美在线| 97精品视频在线| 日日夜夜天天综合| 91色p视频在线| 国产成人福利av| 日本在线观看一区二区| 国产精品久久久久久久久妇女| 91视频 - 88av| 免费亚洲视频| 中文字幕亚洲影院| 懂色av一区二区三区蜜臀| 日本免费福利视频| 国产精品国产成人国产三级| 久久免费黄色网址| 色哦色哦哦色天天综合| 国产女主播福利| 精品一区二区三区三区| 日本成a人片在线观看| 欧美激情网友自拍| 成人看片网页| 成人免费看片网址| jiujiure精品视频播放| 拔插拔插海外华人免费| 日韩av电影免费观看高清完整版| 欧美性受xxxx黒人xyx性爽| 99久久国产综合精品女不卡| 欧美a级片免费看| 精品国产乱码久久久久久天美 | 一区二区三区天堂av| 国产又色又爽又黄刺激在线视频| 国产精品高潮粉嫩av| 超碰地址久久| 尤物一区二区三区| 亚洲欧美激情诱惑| 韩国三级丰满少妇高潮| 国产丝袜美腿一区二区三区| 久久久久久久久久99| 欧美中文字幕不卡| 色屁屁草草影院ccyycom| 久久精品99久久香蕉国产色戒 | 91啪国产在线| 狠狠做六月爱婷婷综合aⅴ| av在线观看地址| 韩国成人福利片在线播放| 国产中年熟女高潮大集合| 亚洲一区影音先锋| 国产女主播福利| 日韩在线观看网站| 亚洲永久av| 国产一区免费| 欧美aⅴ99久久黑人专区| 孩娇小videos精品| 久久亚洲精华国产精华液| 久久老司机精品视频| 日韩一级片在线观看| 日本成a人片在线观看| 国产精品久久久久久久美男| 国产精品欧美日韩一区| 无码人妻丰满熟妇区96| 成人精品视频一区二区三区| 一区二区视频免费看| 欧美久久高跟鞋激| 在线看免费av| 国产综合久久久久久| 成人黄色小视频| 青青青在线视频免费观看| 久久久久久久综合色一本| 国产精品suv一区| 亚洲精品第一页| 欧美a级在线观看| 精品伊人久久大线蕉色首页| 亚洲精选在线| 日韩aaaaa| 精品久久久久久久久国产字幕| 日本人妻熟妇久久久久久| 午夜精品久久久99热福利| www.爱久久| 日本一道本久久| 26uuu国产电影一区二区| 视频一区二区三区四区五区| 亚洲免费高清视频| 久久精品女人天堂av免费观看| 日韩av大全| 精品一区二区精品| 精品99在线观看| 精品国产乱子伦一区| 91丝袜在线| 欧美系列一区| 蜜臀精品一区二区三区在线观看 | 成人线上视频| 日本视频一区二区不卡| 日本不卡一区二区| 日日操免费视频| 欧美一区二区大片| 6699嫩草久久久精品影院| 噜噜噜噜噜久久久久久91| 日韩二区三区在线观看| 国产精品夜夜夜爽阿娇| 日韩欧美国产一区在线观看| 国产在线精彩视频| 欧美综合激情| 国产一区二区三区免费观看| 国产精品美女毛片真酒店| 亚洲精品一区二三区不卡| 欧洲精品久久久久毛片完整版| 男女爱爱视频网站| av午夜精品一区二区三区| 亚洲av无码不卡| 超碰精品一区二区三区乱码| 久久精品色综合| 国产aaaaa毛片| 玉足女爽爽91| 亚洲aaa在线观看| 成人免费淫片视频软件| 亚洲激情午夜| 精品丰满少妇一区二区三区| 日韩一区二区三区免费看| 2022成人影院| 国产a级片免费看| 久久综合九色综合欧美98| 一区二区美女视频| 久久69精品久久久久久久电影好| 香蕉久久精品| 亚洲欧美日韩一二三区| 天天亚洲美女在线视频| 毛片在线看网站| 久久人人爽爽人人爽人人片av| 国内精品视频一区二区三区八戒| 你懂的国产在线| 欧美日韩电影在线观看| 欧美综合久久|