《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 基于J2ME的無線網絡應用開發

基于J2ME的無線網絡應用開發

2009-09-03
作者:孟凡寧 王思華

  摘? 要: 基于消費類電子設備的嵌入式開發技術J2ME的體系結構、核心概念,探討了基于J2ME平臺的企業無線應用開發,并給出了一個應用實例。

  關鍵詞: J2ME技術? MIDP規范? 無線網絡

?

  J2ME是SUN公司提出的基于消費類電子設備的嵌入式開發技術,它將為新一代無線Internet提供交互式的、可移植的、部署靈活的、安全的應用。J2ME省略了WAP網關,直接通過HTTP或Socket協議進行網絡通信,大大提高了傳輸速度。運用J2ME技術能在小型電子設備上實現更豐富和更有價值的應用系統,如企業無線MIS系統,它結合企業ERP系統可提高企業的運作效率。

1? J2ME體系結構

  J2ME是Java2技術架構的組成部分。隨著Java技術的不斷發展,SUN公司根據市場的不同需求進一步將Java2細分為三個版本:企業版J2EE(Java2 Platform Enterprise Edition)是面向企業環境開發應用程序的解決方案;標準版J2SE(Java2 Platform Standard Edition)是面向桌面開發和低端設備應用的解決方案;小型版J2ME(Java2 Platform Micro Edition)是致力于消費類電子產品和嵌入式設備的最佳解決方案。

1.1 J2ME的層次結構

  J2ME是專門面向小型設備應用的簡易平臺,這里的小型設備指移動電話、PDA、網絡電話、電視機頂盒、自動娛樂系統、導航系統以及家用自動電器等。為了支持品類繁多的設備類型,滿足市場對靈活性與個性化的需求,J2ME采用了模塊化、可升級的體系結構。其底層是宿主機的操作系統,內部則分為:Java虛擬機(JVM)層、配置(Configuration)層和框架(Profile)層。

  (1)Java虛擬機層

  本層是Java虛擬機執行層,它是專門針對特定設備的嵌入式操作系統定制的,支持特定的J2ME配置。J2ME支持的Java虛擬機有二種:①CVM,其功能與傳統的虛擬機非常接近,適用于擁有至少幾兆字節內存的高端消費類設備,如網絡電話、電視機頂盒等;②KVM,專用于內存小、資源有限、能上網的設備,如移動電話、PDA等。

  (2)配置層

  這一層定義了Java虛擬機的最小功能集和Java類庫的最小集合,是框架層的基礎。J2ME目前有二種配置:一種是連接設備配置(CDC),它的基礎虛擬機是CVM;另一種是有限連接設備配置(CLDC),它的基礎虛擬機是KVM。可以將CDC設備描述為共享的、固定的連接信息設備,將CLDC設備描述為個人化的、移動的連接信息設備。

  (3)框架層

  在配置層的基礎上,框架層又為一些特定的縱向市場、設備類型或者工業界額外定義了一些API和特性。框架中的類庫使開發人員可以訪問一些設備特有的功能,如圖形用戶界面、網絡通信、持久存儲等。任何一種框架都是在特定的配置層基礎上實現的,擴充了附加的JVM功能集與類庫,而一種配置層可以同時支持多種框架層。如果設備支持相同的框架(如不同廠家生產的手機),則同一個Java應用程序可以在不同的設備之間通用。目前在CLDC上只定義了一種框架,即MIDP(Mobile Information Device Profile)。用于PDA設備的基于CLDC配置層的框架PDAP正在制定當中。目前,構建于CDC上的框架有基礎框架和RMI框架。基于CDC的個人框架(Personal Profile)也正在定義之中。

1.2 用于無線設備的J2ME

  MIDP、CLDC和KVM組成了開發無線Java應用的基礎。圖1列出了用于無線應用的J2ME體系結構。

?

  MIDP應用可稱為MIDlet,它必須擴展javax.microedition.midlet.MIDlet類并實現其定義的三個抽象方法:startApp()、pauseApp()和destroyApp()。MIDlet在執行過程中包括運行、暫停和銷毀三個有效狀態。這三種狀態間的轉換是由AMS(Application Management Software)通過調用MIDlet類定義的以上三個方法控制的。這是一種基于回調(Callback)的機制。圖2展示了通過調用這三種方法實現三種可能狀態間的轉換。

?

2?基于J2ME的無線網絡應用開發研究

2.1 服務端設計

  在當今電子商務應用中,J2EE以其可擴展性、靈活性成為服務端事實上的開發標準。J2EE為企業開發提供了豐富的技術組件,如JDBC、EJB、JSP和Servlet等。這些組件相互關聯構成了服務端的J2EE應用。

  J2ME將移動設備上的客戶應用與后臺J2EE服務環境完美結合起來,使建設一個無線接入的企業網絡成為可能。任何時間、任何地點的自由訪問功能不僅擴大了企業市場影響力、提高了客戶服務水平,而且降低了企業IT運行成本。

2.2 客戶端設計

  基于J2ME的無線網絡應用的開發可以使用CLDC和MIDP規范中定義的豐富類庫。這二個規范定義了無線設備開發的各個方面,包括用戶界面、數據存儲和網絡訪問能力等。

  在CLDC中為網絡訪問定義了通用連接框架,其通用格式是:Connector.open(″:

:″)。該通用格式連接框架實現了一種運行時綁定的機制,協議、地址等信息都作為Open函數的參數來傳遞。因此MIDP規范支持的各種協議(如HTTP、Socket、Datagram、SMS、串行端口通信和文件I/O等)都使用這種一致的方法。運行時由該通用框架為客戶選擇具體的實現。MIDP通過HTTP協議連接互聯網的實例有:Connector.open(http://www.jnu.edu.cn:8080)。HTTP協議是所有支持J2ME的無線設備必須實現的,它在MIDP框架和J2EE平臺之間搭建了傳輸的橋梁。JSP、Servlet通過HTTP協議建立起與客戶端基于請求/響應的動態模式。MIDP支持HTTP1.1,使用GET和POST與網絡層進行通信,產生HTTP報頭和數據。在MIDP2.0中,通用連接框架還將支持HTTPS協議,通過HTTPS連接可確保信息的安全傳輸。

  下面以一個網絡運行狀態監控系統的無線應用模塊為例,具體說明基于J2ME的無線網絡應用的開發。

  (1)系統及模塊功能

  該網絡運行狀態監控系統的設計目的是對企業的計算機網絡系統的運行狀態進行實時監控和報警。該系統可以實時采集網絡運行資料、判斷網絡運行狀況并對網絡故障報警。無線應用模塊的主要功能是:通過手機等無線設備進行網絡故障報警,對網絡運行狀態、網絡設備、維護負責人等信息進行查詢,方便對網絡運行的實時監控和維護工作。

  (2)代碼演示

  本文以一段MIDP程序為例,演示MIDP程序的開發。下面的MIDP程序首先讓用戶輸入賬號和密碼以便登錄到服務器。登錄成功后顯示一個報警和信息查詢的列表(如故障報警、網絡運行狀態等),然后根據用戶的選擇從服務器查詢相應信息,最后將從服務器返回的信息顯示給用戶。限于篇幅,這里只給出部分代碼。

  ①以下代碼主要實現MIDlet類中與生命周期相關的抽象方法。

  ②以下代碼片斷完成與服務器交互、讀取查詢信息的功能。

3? 結? 論

  J2ME平臺把Java技術引入到了嵌入式設備平臺。它定義了功能強大的、安全的、可移植的應用開發的標準平臺。隨著移動通信設備的日益普及,移動通信增值服務正成為新的業務增長點。因而J2ME必然會在無線設備應用程序開發領域大顯身手。J2ME將以其強大的功能,增進對各廠商產品與技術的兼容性,加強服務的交互能力,使移動通信增值服務更加個性化和智能化,從而更大地發揮移動通信的優勢。

?

參考文獻

1? 黃聰明.Java移動通信程序設計——J2ME MIDP.北京:清華大學出版社,2002

2 ?Tremblett P著,王伯欣譯.J2ME無線Java應用開發.北京:人民郵電出版社,2002

3? Yu F著,林琪譯.J2ME程序設計.北京:中國電力出版社,2003

4? Dreamtech著,趙剛譯.基于J2ME的無線設備編程源代碼解析.北京:電子工業出版社,2002

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产亚洲免费的视频看| 99re66热这里只有精品3直播| 麻豆精品在线播放| 欧美一站二站| 欧美亚洲专区| 亚洲图片欧美一区| 一区二区精品| 在线视频中文亚洲| 艳妇臀荡乳欲伦亚洲一区| 亚洲精品国产日韩| 亚洲茄子视频| 亚洲黄一区二区三区| 亚洲高清中文字幕| 亚洲国产天堂久久综合网| 久久精品91| 亚洲福利小视频| 亚洲国产高清aⅴ视频| 久久精品国产成人| 久久精品一区二区国产| 亚洲成色www8888| 亚洲国产视频一区二区| 亚洲精品一区二区三区樱花| 亚洲精品乱码视频| 亚洲日本成人女熟在线观看| 亚洲国产婷婷| 亚洲三级性片| 一区二区三区欧美在线观看| 中文精品在线| 午夜精彩国产免费不卡不顿大片| 亚洲欧美日韩成人高清在线一区| 午夜精品久久久久| 久久久久国产精品午夜一区| 久久永久免费| 欧美精品福利在线| 欧美视频精品一区| 国产乱人伦精品一区二区| 国产日韩欧美一区二区三区在线观看 | 亚洲免费在线观看视频| 先锋影音国产精品| 久久精品成人| 久久综合导航| 欧美日韩精品欧美日韩精品| 国产精品久久久久久久久久久久| 国产色婷婷国产综合在线理论片a| 国色天香一区二区| 亚洲精品美女在线观看播放| 亚洲一区二区不卡免费| 久久精品99国产精品日本 | 亚洲另类在线一区| 亚洲性图久久| 久久蜜桃精品| 欧美高清在线播放| 国产精品久久久久久久app| 国产日韩欧美在线| 亚洲国产裸拍裸体视频在线观看乱了| 日韩视频在线观看免费| 亚洲免费影院| 亚洲肉体裸体xxxx137| 欧美一级片久久久久久久| 久久天天狠狠| 欧美视频三区在线播放| 国产欧美一区二区三区在线老狼| 亚洲大胆女人| 亚洲欧美另类中文字幕| 亚洲精品视频啊美女在线直播| 亚洲一区二区三区四区中文| 欧美综合二区| 欧美日韩视频不卡| 精品91在线| 亚洲视频播放| 亚洲精品乱码久久久久久蜜桃麻豆 | 99视频+国产日韩欧美| 久久9热精品视频| 欧美精品一区二区三区蜜桃| 国产婷婷色综合av蜜臀av| 99国产精品一区| 亚洲黄色小视频| 欧美一区二区三区视频在线| 欧美日韩视频在线观看一区二区三区 | 久久se精品一区二区| 亚洲一区免费看| 免费中文字幕日韩欧美| 国产精品视频yy9099| 91久久在线视频| 久久精品国产69国产精品亚洲| 亚洲免费在线观看| 欧美精品麻豆| 樱花yy私人影院亚洲| 亚洲欧美成人| 亚洲一区二区三区中文字幕在线| 欧美岛国在线观看| 国语自产在线不卡| 亚洲综合清纯丝袜自拍| 亚洲视频欧美视频| 欧美精品自拍偷拍动漫精品| 在线观看日韩www视频免费| 亚洲免费中文字幕| 亚洲一区二区三区免费观看| 欧美激情视频网站| …久久精品99久久香蕉国产 | 亚洲在线日韩| 欧美日韩精品系列| 亚洲黄色在线视频| 亚洲国产一区二区精品专区| 久久国产精品亚洲77777| 国产精品视频免费一区| 在线视频你懂得一区二区三区| 日韩视频中文字幕| 欧美成人精品在线播放| 狠狠狠色丁香婷婷综合激情| 欧美淫片网站| 久久精品99国产精品| 国产精品裸体一区二区三区| 在线一区亚洲| 亚洲一区二区三区国产| 欧美午夜视频网站| 99精品欧美一区| 国产精品女人毛片| 亚洲高清在线| 久久精品国产亚洲高清剧情介绍 | 亚洲国产婷婷| 亚洲人体1000| 蜜桃久久精品乱码一区二区| 在线不卡亚洲| 亚洲国产小视频| 欧美黄色小视频| 亚洲人成网站色ww在线| 亚洲美女福利视频网站| 欧美国产一区二区| 亚洲精品女人| 亚洲视频日本| 国产精品伦一区| 性色av一区二区三区| 久久久高清一区二区三区| 国内精品伊人久久久久av影院| 久久激情婷婷| 免费亚洲婷婷| 最新日韩在线视频| 正在播放亚洲| 国产精品乱人伦一区二区| 亚洲欧洲av一区二区| 久久久久久久97| 在线观看成人网| 99精品视频一区二区三区| 欧美日韩视频在线一区二区观看视频 | 伊人夜夜躁av伊人久久| 亚洲国产99| 嫩模写真一区二区三区三州| 亚洲欧洲一区二区在线观看| 一本色道久久精品| 国产精品久久毛片a| 午夜伦欧美伦电影理论片| 久久亚洲风情| 亚洲免费成人av| 亚洲欧美日韩一区二区三区在线观看| 国产精品久久久久久影院8一贰佰| 亚洲女爱视频在线| 久久婷婷成人综合色| 亚洲激情视频网| 亚洲私拍自拍| 国产日韩亚洲| 亚洲日本aⅴ片在线观看香蕉| 欧美日韩一区在线播放| 性18欧美另类| 欧美成人午夜激情视频| 日韩一级黄色av| 欧美一区二区三区日韩| 亚洲第一二三四五区| 亚洲在线视频一区| 国产日韩精品一区| 亚洲精品乱码久久久久久黑人| 欧美吻胸吃奶大尺度电影| 欧美在线观看一区| 欧美在线观看视频在线| 亚洲国产美女精品久久久久∴| 亚洲影视在线| 在线成人免费观看| 亚洲一区二区网站| 国产伦精品免费视频| 亚洲精品日韩一| 国产精品一级在线| 亚洲人成精品久久久久| 国产精品久久一卡二卡| 亚洲国产日韩综合一区| 国产精品一区亚洲| 亚洲精品美女在线观看| 国产精品一区免费观看| 亚洲另类春色国产| 国产视频在线观看一区| 一区二区激情小说| 黄色成人在线免费| 亚洲免费在线观看| 亚洲国产女人aaa毛片在线| 亚洲欧美中文另类| 亚洲人体大胆视频| 久久婷婷人人澡人人喊人人爽| 一区二区三区导航| 免费在线国产精品| 欧美一级免费视频| 国产精品国产a|