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

詳解基于J2ME平臺下SOAP協議的應用

網絡 網絡管理
目前企業應用正在向面向WEB服務的SOA架構轉變,嵌入式系統與企業應用系統的連接目前還處于TCP/IP協議、HTTP協議等比較初級的階段。隨著企業應用系統提供的WEB服務日益廣泛和成熟。

J2ME作為嵌入式系統應用平臺得到了迅速的發展,JAVA語言固有的平臺無關性使得基于J2ME平臺的嵌入式應用系統具有廣闊的前景。受限于嵌入式設備及消費類電器硬件條件的限制,J2ME平臺提供的功能有限,如何能夠在有限的資源下拓展J2ME的功能,使得J2ME平臺能夠處理SOAP協議是本文研究的重點。

目前企業應用正在向面向WEB服務的SOA架構轉變,嵌入式系統與企業應用系統的連接目前還處于TCP/IP協議、HTTP協議等比較初級的階段。隨著企業應用系統提供的WEB服務日益廣泛和成熟,需要J2ME平臺提供處理SOAP協議的需求也越來越多。

SOA架構是目前企業應用系統廣泛部署的架構,實現SOA的關鍵問題之一就是對SOAP協議的支持。本文分析了在J2ME平臺中實現SOAP協議處理遇到的問題,提出了相應的解決方案。

一、J2ME介紹

J2ME(Java2PlatformMicroEdition)是為無線電子市場所設計的JAVA平臺,包括JVM規范和API規范。J2ME定義了一套類庫和虛擬機技術,這些技術可以使用戶、服務提供商和設備制造商通過物理(有線)連接或無線連接,按照需要隨時使用豐富的應用程序。J2ME同時提供了Java語言一貫的跨平臺性和安全性。

為了支持用戶和嵌入式市場提出的靈活性和可定制性要求,J2ME被設計得更加模塊化和可縮放化。J2ME在設備原有的操作系統上建造了3層軟件來實現這種要求:

1.JVM層:這層基于宿主操作系統,按照某一種J2ME的配置實現了JVM.

2.配置層:這層對于用戶可見度要低一些,但對簡表層非常重要。它針對不同市場的需求,定義了Java虛擬機的最小功能集合和Java類庫的最小集合。在J2ME設備中,JVM與配置層緊密相連,它們體現了每一類設備的基本功能。

3.簡表層:這層對于用戶和應用程序提供者來說是最常見的。它針對特定市場的需求,定義了Java虛擬機的最小功能集合和Java類庫的最小集合。

J2ME組件都圍繞一個中心,這些中心被稱為configuration(配置),它們中間的每一個都是用于消費電子和嵌入設備的特別的類。目前配置分為CLDC和CDC兩種。

Connectedlimiteddeviceconfiguration(有限連接設備配置,簡稱CLDC)定義支持“devicesthatyouholdinyourhand(握在手中的設備)”的應用程序接口和技術,這類設備的代表是PDA.Connecteddeviceconfiguration(連接設備配置CDC)定義支持“devicesthatyouplugintoplugintothewall(插入墻的設備)”的應用程序接口和技術,這類設備的代表是機頂盒。

這兩種配置不同的地方就在于它們應用于的裝置的能力,CLDC設備的處理器能力有限(與臺式機系統比較),并且存儲器大小一般也只在128KB到512KB之間。CDC系統不同,它可能有32位或64位處理器,以及有限的存儲容量,不過它的下限也得超過512K.

此主題相關圖片如下:

上圖解釋配置和簡表的體系結構。J2ME的體系結構被橫向地分成三層,縱向分成兩部分。配置包括一個控制配置核心類的虛擬機,具體的簡表位于每個配置之上。

簡表為相同消費電子設備的不同的生產商提供了標準化的Java類庫,現在五個已知簡表已經有了規范:

Mobileinformationdevicesprofile(MIDP)移動電話和呼叫器CLDC

PersonaldigitalassistantprofilePalm和Handspring的PDA設備CLDC

Foundationprofile用于所有不需要GUI的CDC設備的標準簡表CDC

Personalprofile替代PersonalJava的Foundation完善的簡表CDC

RMIprofile提供RMI的Foundation完善的簡表CDC

二、SOAP協議介紹

SOAP(簡單對象訪問協議)是一種利用XML編碼數據的數據傳輸協議。它是同類協議中要求***的一個規范,只定義了協議所要求的最關鍵的部分,有意地忽略了垃圾收集、對象激活等方面的細節。像TCP/IP協議一樣,SOAP協議也包括客戶端和服務器兩個部分。

SOAP客戶端是一種創建XML文檔的程序,該XML文檔包含在分布式系統遠程調用方法所需的信息。SOAP客戶端不是傳統意義上的程序,它除了用作普通的桌面應用程序外,還可以是一種Web服務器或基于服務器的應用程序。來自SOAP客戶端的消息和請求一般是通過HTTP發送的。因而,SOAP文檔可以穿過幾乎所有的防火墻,從而能跨越不同的平臺交換信息。

SOAP服務器只是用于監聽SOAP消息的特殊代碼,它可用作SOAP文檔的分配器和解釋器。外部Web服務可以與基于J2EE技術的應用程序服務器交互,這種應用程序服務器可以處理多種客戶端的SOAP請求。

SOAP定義了數據編碼規則,稱為基準編碼或“Section5”編碼,它是出自SOAP規范中描述數據編碼規則的內容。SOAP編碼可以簡短地描述成簡單值或復合值的集合。簡單值可以是簡單類型,如整型、浮點型和字符型,或者是XML架構規范第2部中定義的內置類型,包括各種數據類型,如字節型數組和枚舉。復合值包括結構、數組和XML架構制定組定義的復雜類型。

SOAP在標準化消息格式環境中,可以做所有它能完成的工作。消息的主體部分是“text/xml”形式的MIME類型,并且包含一個SOAP封套。該封套是一個XML文檔。封套包含了報頭(可選的)和報文(必須有的)。封套的報文部分總是用于最終接收的消息,而報頭項目可以確定執行中間處理的目標節點。附件、二進制數字及其他項目可以附加到報文上。

SOAP提供了一種讓客戶端指定哪個中間處理節點必須處理報頭項目的方法。由于報頭與SOAP消息的主體內容是互不相關的,所以可用它們給消息添加信息,而不會影響對消息報文的處理。

三、SOAP協議在J2ME平臺中的實現

如何真正地將移動設備融入到WebServices中去呢?這就需要使得PDA、手機等成為WebServices的客戶端,因此這些設備至少應該具有處理XML信息的能力。在J2ME平臺中實現SOAP客戶端的功能,使得嵌入式設備能夠連接企業的WEB服務是企業應用中比較常見的需求。J2ME的基本類庫中沒有提供SOAP的支持,所以需要在J2ME平臺中開發實現SOAP的處理功能。

實現SOAP協議客戶端的關鍵問題分為兩個方面:J2ME不同配置的數據類型不一樣,導致與SOAP協議封裝的數據類型不匹配;J2ME平臺沒有提供對XML文件進行處理的功能。

針對***個問題,需要注意只能使用基本類型,對不匹配的數據類型采用使用基本類型復合的方式進行處理。針對第二個問題需要在J2ME中擴展對XML文件處理的功能。目前有有兩種方法對XML文件進行解析。一種是采用DOM的方式,另外一種是采用SAX的方式。操作DOM是一個與XML相互作用的簡單方法,通常這個XML是一棵完整的XML樹,被解析成一個存放在存儲器中的節點結構,你可以遍歷這棵樹。它非常簡單易用,但是因為整棵樹存在于存儲器中造成存儲器的負擔,而對于嵌入式系統來說存儲器的資源是有限的,因此這種方法的使用具有一定局限性。第二種方法在捕捉語法分析事件中,每當語法分析程序遇到數據中的特定結構,它就會遍歷XML數據,然后把結果發回前面注冊的一個事件監聽器中。比如說,當語法分析程序遇到一個起始標記,如<html>,那么事件監聽器將接收一個事件,通知它這個情況,并且向它傳遞任何所需的信息。相對DOM方式的處理,SAX方法對存儲器的要求比較低,但是效率要比DOM方式低。

Enhydra的KXML是一個只占很小存儲空間的XML語法分析程序,對于J2ME應用程序非常適合。KXML支持DOM語法分析和操作,但是不支持SAX語法分析。取而代之,它使用一種稍微不同的稱為“Pull”的分析方法。

下面是KXML采用DOM的方式處理XML數據的例子:

***行創建了一個文檔對象,保存XML樹。第三行從一個名為abc的InputStreamReader中創建一個KXML語法分析程序。第四行傳送這個語法分析程序到文檔,然后讓文檔開始分析。XML被遞歸分析,直到到達文檔的結尾。當分析調用退出時,整個文檔被裝入內存,這時就可以對XML進行操作了。

<abc>元素是根元素的直接子元素,可以遍歷根元素的子元素,尋找abc標記,如果子元素不是一個abc標記,則返回。

 

如果找到了abc子元素,開始遍歷它的子元素,并把這些子元素的內容打印出來。

通過KXML對XML的處理,可以進一步實現對SOAP數據的處理,實現J2ME平臺對SOAP協議的支持。

J2MEWebServices規范(JSR172)的制訂給J2ME平臺增加兩大功能:一是使其能夠遠程訪問基于SOAP/XML的WebServices;二是使其具有解析XML數據的能力。目前JSR172的標準已經制定完成,為了實現這兩大功能,JSR172新定義了提供相應功能的兩個可選包。這兩個包占用內存非常少,XML-RPC部分大概需要25-30KB的空間,而XML解析器則需要35KB左右。

規范只對JAX-RPC的模型提供支持,也就是說僅支持同步的訪問方式,使用J2ME客戶端可以向服務器發送RPC請求和獲得RPC響應。在JSR172中實現的是SAX模式的解析器。能夠解析XML之前首先需要創建SAXParser的實例。

接下來要獲得XML文件的輸入流,并把它作為其中一個參數傳遞給saxParser的parse方法。

DefaultHandler是SAX2默認的事件處理器基類,用于處理XML解析事件的方法如下:

默認情況下,DefaultHandler的上述方法什么也不做,因此必須自己擴展DefaultHandler并且覆蓋上述的方法。程序中提供了一個BasicHandler用來處理xml文件。classBasicHandlerextendsDefaultHandler在BasicHandler類中有兩個成員變量

phones用來存儲我們已經解析出來的Phone對象,tagStack則用來存放我們解析到的元素名稱,比如sonyericsson,phone,name,colour等。在文檔解釋結束后,也就是在endDocument()方法內我們把解析的結果顯示在手機屏幕上,BasicHandler的幾個重要方法如下:

結束語

通過擴充J2ME平臺對XML數據的處理,完成了J2ME平臺對SOAP協議的支持。通過SOAP協議能夠使得基于J2ME平臺的嵌入式設備無縫的連接到企業現有的應用系統,解決了嵌入式設備數據來源不足的問題,擴展了嵌入式系統的應用范圍。本文從處理XML數據出發,深入探討了在J2ME平臺中實現SOAP客戶端的各種技術,對于企業應用系統的集成具有一定的推廣價值。
 

【編輯推薦】

  1. J2ME和WAP運維方式的優缺點比較
  2. SOAP協議的三個部分
  3. 四個SOAP協議應答編碼例子
  4. PHP中SOAP協議的使用和相關調試
責任編輯:于爽 來源: hi.baidu.com
相關推薦

2010-09-29 12:45:50

J2ME

2010-10-09 15:40:19

CookieJ2ME

2011-05-12 14:34:55

cookieJ2ME

2010-09-29 08:57:04

J2ME前景

2010-09-30 13:28:55

J2ME圖形

2010-09-29 10:41:18

J2MEJVM

2010-09-29 16:20:06

J2MEWeb服務API

2010-09-30 13:39:52

2010-09-29 13:23:12

J2MEPIM

2009-06-17 11:27:00

setClip方法J2ME

2010-09-29 13:50:31

J2MEJ2SE

2009-07-09 16:06:10

JDK J2EE J2

2009-10-19 13:59:39

J2ME編程開發平臺

2010-09-30 09:16:04

cookieJ2ME

2010-09-30 09:56:26

J2ME Polish

2010-09-29 09:19:39

J2ME開發工具

2010-10-09 16:13:10

J2ME應用程序

2010-09-29 09:54:09

J2ME應用程序

2009-06-11 09:19:38

netbeans實例J2ME游戲

2010-09-30 12:53:00

J2MECSS
點贊
收藏

51CTO技術棧公眾號

欧美二区视频| 丁香综合av| 国产精品久久久久久久久免费丝袜| 国产精品一区二区三区在线播放| 国产一区在线观看免费| 亚洲一区二区三区日本久久九 | 免费黄色在线网址| 国产精品一区二区精品视频观看| 性欧美疯狂xxxxbbbb| 日本在线成人一区二区| 国产精品探花视频| 国产日韩专区| 久久精品国产99国产精品澳门| 国产成人精品一区二区三区在线观看 | 国产一区精品福利| 午夜视频久久久久久| 亚洲国产日韩综合一区| 天堂av在线免费| 麻豆91在线播放免费| 91国产美女视频| 91久久国产综合| 精品日本12videosex| 亚洲福利视频网| 久久久久久综合网| 欧美暴力调教| 亚洲午夜精品网| 国产又大又长又粗又黄| 国产在线视频资源| 成人国产精品免费观看视频| 91精品久久久久久久久久另类 | 午夜在线观看一区| 超碰成人福利| 欧美一区日本一区韩国一区| 日韩手机在线观看视频| brazzers在线观看| 亚洲精品国久久99热| 一区二区冒白浆视频| 精品无人乱码| www成人在线观看| 国内精品一区二区| 亚洲国产日韩在线观看| 国产一区999| 国产精品最新在线观看| 欧美日韩a v| 久久五月激情| 日韩av电影在线播放| 日韩精品无码一区二区| 午夜日韩电影| 另类色图亚洲色图| 男人的午夜天堂| 国产精品99一区二区三区| 这里只有精品丝袜| 国产午夜福利一区| 日本道不卡免费一区| 一区国产精品视频| 女人黄色一级片| 欧美自拍偷拍| 日韩视频第一页| 爱爱视频免费在线观看| 国产大片一区| 欧美日韩国产第一页| 免费在线观看黄色av| 精品96久久久久久中文字幕无| 欧美日本高清视频| 久久高清免费视频| 国产一区成人| 国产成人aa精品一区在线播放| 无码人妻熟妇av又粗又大| 亚洲一级在线| 国产精品久久久久久久久久小说 | 日韩一区二区三区在线| 国产精品无码自拍| 欧美综合精品| 亚洲天堂一区二区三区| 999久久久国产| 亚洲乱码精品| 亚洲18私人小影院| 男人的天堂av网站| 国产一区二区三区精品视频| 国产高清不卡av| 欧美日韩国产中文字幕在线| 国产欧美精品区一区二区三区 | 久久综合九色欧美狠狠| 国产在线观看网站| 中文字幕一区二区三| 91亚洲精品国产| 日本在线啊啊| 欧美精品一卡二卡| 视频免费在线观看| 日韩国产专区| 国语自产精品视频在免费| 少妇太紧太爽又黄又硬又爽| 蓝色福利精品导航| 国产乱人伦精品一区二区| 国产精品一区二区三区四区色| 中文字幕在线观看不卡| 亚洲人成无码网站久久99热国产| 天天综合网天天| 日韩欧美一级精品久久| av男人的天堂av| 91精品国产乱码久久久久久| 性色av香蕉一区二区| 中文字幕在线观看精品| www.欧美日韩国产在线| 亚洲欧美日韩国产yyy| 国产亚av手机在线观看| 欧美日韩国产电影| 亚洲av片不卡无码久久| 一区二区三区在线电影| 国产精品国产三级国产专播精品人| av官网在线观看| 国产人成亚洲第一网站在线播放| 成人高清dvd| 久久精品 人人爱| 日韩精品一区二区视频| 九九热精品免费视频| 免费在线看成人av| 久久综合中文色婷婷| 神马午夜伦理不卡| 884aa四虎影成人精品一区| 爱爱的免费视频| 影音先锋国产精品| 亚洲aⅴ日韩av电影在线观看 | 精品一卡二卡三卡| 136国产福利精品导航网址应用| 一本一道久久a久久精品逆3p| 国产网友自拍视频| 国产精品一区在线| 亚洲视频小说| 成人自拍视频网| 亚洲欧美精品suv| 免费观看成人毛片| 99久久综合国产精品| 久久久久久av无码免费网站下载| 日本成人在线网站| 色悠悠久久久久| 中文字幕在线2018| 国产精品色噜噜| 手机在线免费观看毛片| 亚洲宅男网av| 欧美一区二区三区精品电影| 秋霞网一区二区| 亚洲一区二区三区美女| 国产裸体视频网站| 午夜精品剧场| 99久久综合狠狠综合久久止| 一二三四区在线观看| 欧美久久一二三四区| 少妇高潮惨叫久久久久| 久久精品99国产精品| 亚洲视频精品一区| 精品中文在线| 欧美激情精品久久久久久免费印度 | 一区二区在线观看免费视频| 精品综合免费视频观看| 中日韩在线视频| 成人豆花视频| 久久福利视频导航| 精品人妻无码一区二区三区蜜桃一| 亚洲三级久久久| 精品国产aⅴ一区二区三区东京热| 亚洲精品成人| 国产精品国产一区二区| 高潮在线视频| 亚洲欧美国产精品va在线观看| 天天爽夜夜爽人人爽| 国产欧美一区二区精品秋霞影院| 校园春色 亚洲色图| 天天射—综合中文网| 亚洲自拍小视频免费观看| 黄色污污视频在线观看| 日韩精品免费视频| 免费黄色一级大片| 17c精品麻豆一区二区免费| 一级网站在线观看| 中文日韩在线| 亚洲欧美综合一区| 日韩激情欧美| 奇米四色中文综合久久| 日韩在线观看www| 精品免费视频.| 国产免费一区二区三区四区五区| 国产精品天美传媒沈樵| 日本中文字幕有码| 久久精品三级| 精品日韩在线播放| 秋霞蜜臀av久久电影网免费| 国产精品一香蕉国产线看观看| a免费在线观看| 亚洲激情视频在线观看| 夜夜狠狠擅视频| 亚洲福利电影网| www亚洲色图| 国产91在线观看| 无需播放器的av| 红桃视频国产一区| 亚洲巨乳在线观看| 欧美黑白配在线| 成人免费xxxxx在线观看| 无码小电影在线观看网站免费| 中文字幕亚洲综合| 外国精品视频在线观看| 欧美日韩精品三区| 五月天综合激情| 综合色中文字幕| 9.1成人看片免费版| 国精产品一区一区三区mba桃花 | 黄色在线免费观看| 亚洲六月丁香色婷婷综合久久| 中文字幕一区二区三区人妻不卡| 狠狠久久亚洲欧美| 亚洲中文字幕久久精品无码喷水| 午夜日韩福利| 一区精品视频| 国产99久久| 国偷自产av一区二区三区小尤奈| 亚洲精品tv| 国产精品视频永久免费播放 | 国产精自产拍久久久久久| sm在线播放| 久久91超碰青草是什么| 日韩成人影视| 国产亚洲视频在线观看| 亚洲av成人无码网天堂| 日韩精品一区二区三区老鸭窝| 亚洲天堂久久久久| 日本道色综合久久| 精品免费囯产一区二区三区 | 一本久道中文无码字幕av| 亚洲美女黄色| 人人妻人人澡人人爽欧美一区双| 久久久国产精品| 亚洲一区三区| 日本电影一区二区| 亚洲精品乱码视频| 国产精品日韩精品中文字幕| 久久人人九九| 日本午夜精品| 国内外成人免费视频| 老牛精品亚洲成av人片| 成人免费观看网站| 亚洲精品一区国产| 91影院未满十八岁禁止入内| 成人在线日韩| 91网站免费观看| 精品国产亚洲一区二区三区大结局| 国产欧美日韩免费看aⅴ视频| 精品裸体bbb| 国产日韩欧美夫妻视频在线观看| 成人国产一区二区三区精品麻豆| 国产91在线播放九色快色| 欧美片第一页| 国产精品色视频| 久久久久久久性潮| 成人a在线观看| 亚洲91网站| 国产精品免费看一区二区三区| 都市激情久久| 久久av二区| 精品99在线| 一区二区不卡在线视频 午夜欧美不卡'| 91综合视频| 神马午夜伦理影院| 亚洲高清不卡| 日韩精品一区二区三区久久| 日韩在线一区二区| 欧美一级视频在线| 国产99久久久国产精品潘金网站| av av在线| 国产日韩av一区| 国产亚洲精品久久久久久豆腐| 亚洲精品一二三| 亚洲免费激情视频| 在线观看亚洲专区| 精品人妻午夜一区二区三区四区 | 日韩天天综合| 日本成人在线免费视频| 狠狠色丁香婷综合久久| 麻豆短视频在线观看| 91丨porny丨最新| 性色国产成人久久久精品| 亚洲麻豆国产自偷在线| 国产69精品久久久久久久久久| 在线一区二区三区四区| 国产情侣av在线| 日韩精品在线影院| 麻豆tv在线| 69久久夜色精品国产69| 欧美成人xxxx| 国产一区精品在线| 日韩理论电影大全| 无码精品a∨在线观看中文| 美女一区二区三区在线观看| 色综合久久久无码中文字幕波多| 26uuu精品一区二区在线观看| 婷婷激情四射网| 欧美午夜精品久久久久久久| 国产精品毛片一区二区在线看舒淇 | 触手亚洲一区二区三区| 久国内精品在线| 成人日韩在线| 国产午夜精品在线| 亚州av乱码久久精品蜜桃| 国产深夜男女无套内射| 精品一区二区三区蜜桃| 91国模少妇一区二区三区| 亚洲欧美日韩人成在线播放| 国产精品男女视频| 91精品国产综合久久蜜臀| 你懂的视频在线播放| 欧美激情在线一区| 91国产一区| 日韩欧美一区二区视频在线播放| 在线精品亚洲| 日韩精品――色哟哟| 国产精品青草久久| 国产三级精品三级在线观看| 亚洲精品一区二区三区四区高清| 91吃瓜网在线观看| 国产91色在线播放| 亚洲动漫精品| 欧美一级片免费播放| 国产精品99久久久久久久女警| www久久久久久久| 日本韩国一区二区三区视频| 天堂网av在线播放| 欧美激情三级免费| 亚洲精品一二三**| 日本大胆人体视频| 国产精品原创巨作av| 91ts人妖另类精品系列| 欧美主播一区二区三区| 毛片在线播放网站| 欧美中文在线观看国产| 日日狠狠久久偷偷综合色| 中国丰满熟妇xxxx性| 国产精品123区| 欧美成人三级在线观看| 欧美一区二区网站| 99视频免费在线观看| 亚洲一区久久久| 888久久久| 妖精视频在线观看| 一区二区三区日本| www日本在线| 久久欧美在线电影| 日本成人7777| www精品久久| 91视频观看视频| 亚洲精品成人在线视频| 亚洲视频777| 欧美暴力调教| 婷婷视频在线播放| 国产精品99久久久久久似苏梦涵 | 欧美一区二视频| av免费网站在线观看| 国产99视频精品免费视频36| 99亚洲视频| 久久精品国产亚洲AV熟女| 在线观看国产91| 日本成人网址| 亚洲在线观看视频网站| 亚洲东热激情| 五月婷婷综合在线观看| 日本电影亚洲天堂一区| 秋霞午夜在线观看| 99中文字幕| 国产欧美三级| 四虎影视一区二区| 日韩欧美国产小视频| 1234区中文字幕在线观看| 免费一区二区三区| 精品一区二区三区欧美| 激情综合五月网| 亚洲天堂av电影| 久久中文字幕一区二区| 精品少妇人妻av免费久久洗澡| 久久久久久毛片| 99久久久国产精品无码网爆| 午夜精品免费视频| 精品久久久亚洲| 国产成人精品综合久久久久99| 午夜一区二区三区在线观看| 黑人与亚洲人色ⅹvideos| 亚洲iv一区二区三区| 亚洲欧美日韩精品一区二区| 五月天免费网站| 日韩av在线看| 色婷婷成人网| 男人日女人bb视频| 综合欧美亚洲日本| 日韩国产福利| 亚洲一区二区在线| 天堂精品中文字幕在线| 欧美成人免费看| 中文字幕av一区中文字幕天堂| 亚洲91网站| 国内国产精品天干天干| 欧美日韩在线视频一区二区| 久久bbxx|