亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

J2ME的現狀與發展

2019-11-18 12:46:10
字體:
來源:轉載
供稿:網友

  摘要
  本文簡要介紹了J2ME的有關概念和現狀、MIDP2.0的最新特點,并對J2ME的競爭對手、J2ME應用程序的兼容性以及其在Web Services中的應用做了闡述和分析。
  
  什么是J2ME?
  當java平臺發展到JAVA 2的版本以后,為了適應不同級別計算機硬件的開發需要,JAVA平臺形成了三個主要分支:
  
  Java 2, Standard Edition(J2SE):是為臺式機而設計的,主要運行在linux, Solaris, 或Microsoft Windows等操作系統上。
  
  Java 2, EnterPRise Edition (J2EE):則是一個適合分布式的、多用戶、企業級應用系統運轉的平臺。它以J2SE為基礎,增加了處理服務器端計算的功能。
  
  Java 2, Micro Edition (J2ME):和J2SE不同,它既不算是一個軟件也不能算是一則規范。準確地說,J2ME是為了支持象PDA、手機等小型的嵌入式或移動設備而推出的一系列的技術和規范的總稱。它借用了J2SE類庫的一部分,使用了更少的API,而且其J2ME采用的JAVA虛擬機(JVM)比J2SE的JVM也要小得多。
   J2ME的現狀與發展(圖一)
  圖1
  
  應該注重到,J2ME要支持的硬件平臺也有很大差異,其中有比較高端的設備,例如電視機的機頂盒、網絡電視等;也有比較低端的,象手機、尋呼機等。因此為了滿足不同硬件的開發要求,J2ME規定了configuration的概念,Configuration對不同級別的硬件在所使用的JVM和基礎API集合方面做了規定。于是,對于高端的設備,采用CDC(Connected Device Configuration),所使用的JVM稱為CVM;對于低端設備,則采用CLDC(Connected Limited Device Configuration),所用的JVM為KVM(參見圖1)。
  
  CDC和CLDC僅僅是對各類設備中最具共性的配置提供了基本的功能集合。但是,實際應用中,不同的設備之前存在著很大的差異。因此,我們在Configuration的基礎上,又提出了Profile的概念。Profile規定的內容,是針對某一類設備所制訂的規范和API,有了Profile以后,才真正有了可以建立一個可運行J2ME應用程序的完整環境。移動信息設備Profile(Mobile Information Device Profile或MIDP)以CLDC為基礎,它是第一個制訂完成Profile,也是第一個可供使用的J2ME應用程序運行環境。本文中的內容也將主要圍繞MIDP來展開。
  
  目前,支持MIDP,可以運行J2ME程序的設備已經有很多,手機包括Motorola 的A388、T720,Nokia 6800、7210等等(具體列表請參見http://wireless.java.sun.com/device/)。截止到2003年2月,已經有21個生產廠家推出了100多種支持JAVA的手持設備。根據ARC Group2002年六月的《無線JAVA報告》,“到 2007年, 幾乎所有的手持設備都將提供對JAVA的支持”,看來J2ME在未來的幾年里仍然將持續升溫。
  
  J2ME能為開發者和用戶提供什么功能?
  如前所述,MIDP出現最早,也發展最快,在此我們也僅討論J2ME MIDP應用程序的開發。2002年10月,JCP(Java Community Process,參見http://www.jcp.org)推出了MIDP2.0的規范,和MIDP1.0相比,它大大加強了對用戶界面、多媒體和游戲功能、網絡連接功能的支持,同時將OTA應用程序下載包括到規范中來,另外還為無線信息設備提供了端到端(end-to-end)的安全機制。
  
  為了支持對聲音的處理(例如播放WAV文件),MIDP2.0中增加了一個可選包ABB(Audio Building Block)。在以前,ABB只包含在Mobile Media API(MMAPI)中,現在將其納入到MIDP中來,開發者就可以不用依靠于MMAPI了。當然,假如使用了MMAPI,可以為移動設備開發更多的功能,比如可以在PDA上播放視頻流等等。
  
  對J2ME游戲開發的支持可能是開發者和用戶都企盼已久的,MIDP2.0提供的游戲API使得游戲本身可以更充分的利用設備自身的圖形處理功能。它的出現無疑大大簡化了J2ME游戲的開發工作,同時也使得開發者可以更多地控制程序的圖形處理性能。
  
  在通信方面,MIDP1.0僅支持HTTP,MIDP2.0則增加了對HTTPS、報文、socket通信以及串口通信的支持。另外,MIDP2.0還支持服務器Push體系架構,這樣,你的手機能夠收到來自服務器的報警、消息或者廣播,根據要求啟動手機上的應用程序進行操作。
  
  支持Over-the-air (OTA) Provisioning是MIDP2.0的一個重要的新特點,它使得用戶能夠動態地部署和更新移動設備上的應用程序。新版的MIDP規范中規定了如何在移動設備上發現、安裝、更新和刪除MIDlet套件;同時,提供給用程序下載的服務提供商還能夠判定該MIDlet套件是否能夠運行在申請下載的設備上,并且從設備上獲取安裝、更新和刪除的信息。MIDP OTA provisioning模型為移動服務提供商提供了單一、標準的部署MIDP應用程序的途徑。該模型已經被眾多技術領先的移動設備制造商和服務提供商所采納。
  
  自從人類步入網絡時代以后,網絡安全始終是很一個要害的問題。MIDP2.0增加了強大的“端到端”的安全模型。一方面,MIDP2.0支持HTTPS,可以對傳輸的數據進行加密;另一方面,MIDP2.0采用了和MIDP1.0不同的安全機制,采用安全域來確保未經授權的MIDlet套件無法訪問受權限控制的數據、應用程序以及其他網絡和設備資源。
  
  隨著新的規范的推出,Sun、Motorola、Nokia、Borland等都推出了各自的J2ME的開發工具和集成開發環境(IDE),并受到了開發者的廣泛好評。據統計,到2003年1月下載J2ME無線應用開發工具(即J2ME Wireless Toolkit,參見http://java.sun.com/prodUCts/j2mewtoolkit/)的人次已經超過了515000。與之而來的是J2ME開發隊伍的不斷壯大,目前全球J2ME開發人員的總數已經超過了二百萬。圖2是一個典型的支持J2ME應用程序開發的IDE,開發者可以完成編碼、調試、部署并借助移動設備的模擬器完成功能測試。
   J2ME的現狀與發展(圖二)
  圖2
  
  J2ME有競爭對手嗎?
  當然有。就象J2EE有來自.NET的競爭一樣,J2ME有BREW(無線二進制運行環境)。
  
  很可能BREW真正開始聚集中國人眼球的時候是在2002年12月4日, 中國聯通和CDMA數字無線技術的先驅及全球領導廠商Qualcomm公布,雙方已簽署成立合資公司的合同,以促進BREW平臺在中國的發展,并扶植壯大中國BREW開發商群體。除了中國聯通,美國Verizon、ALLTEL,韓國的KTF以及日本的KDDI已經推出了BREW的商業服務,而且全球越來越多的運營商正不斷加入他們的行列。
  
  BREW平臺是一個瘦應用運行環境,為無線設備提供了一個開放、標準的平臺。BREW平臺是全面的、端到端的無線應用開發、設備配置、應用分發、計費和支付解決方案的一部分。關于BREW更具體的信息,你可以訪問http://www.qualcomm.com/brew/。
  
  那么,BREW是否對J2ME帶來威脅呢?統計表明,如今全世界可以支持J2ME的手持設備如今已經達到了七千五百萬,有34個運營商在使用J2ME技術;相比之下,BREW可是小巫見大巫,目前可以運行BREW的設備只有四百六十萬,6個CDMA的運營商在提供服務。而且,在2003年3月,Qualcomm公布將在其CDMA的芯片中提供對J2ME的支持,其實現主要基于MIDP 2.0和CLDC1.0.4。這個舉措無疑印證了J2ME是技術領先的開發和部署無線數據服務的解決方案。由于Qualcomm幾乎占領了90%的CDMA芯片市場份額,所以這也將加速J2ME向CDMA領域的滲透。當然,Qualcomm并未預備放棄BREW,因此在將來很有可能出現J2ME和BREW共存在同一個移動設備上,各自發揮自己的特長,而受益最大的,是移動設備應用程序的開發者和最終用戶。
  
  J2ME有沒有不足之處?
  有。假如你是一個J2ME的開發人員,或許曾經碰到過這樣的情況:一個已經開發好的可以在Motorola A388上跑的程序在另一個品牌的手機上卻不能正常運行,必須經過部分代碼的修改才能使用。這種情況的出現,顯然違反了Java平臺的“編寫一次,到處運行”的初衷。到底是什么原因呢?這是因為JCP在制訂CLDC和MIDP等規范的時候,為了使其能夠適用于眾多制造商的產品,做了比較寬泛的規定。因此,當制造商在完成自己的實現的時候,經常會在規范答應的范圍內,滲入某些自己開發的功能擴展,那么,當開發者調用這些功能的時候,往往必須針對這些擴展加入部分源代碼,從而導致了開發出來的J2ME應用程序的不兼容性。
  
  在這種情況下,越來越多的移動設備制造商和開發者意識到,需要建立一個標準來保證J2ME應用程序的跨平臺性?!稛o線領域的JAVA技術規范》(Java Technology for the Wireless Industry即JTWI,JSR185)正是為了完成這個使命而出現的。來自Motorola,、Nokia、Sony和Sun等公司的技術專家于2002年底開始了該規范的制訂,并將于2003年中期正式推出。JTWI并沒有定義新的API,而是為已有的J2ME規范(例如CLDC、MIDP、MMAPI等)創建了新的手持設備的Profile,使它們能有效地集成在一起,為在手機以及其他移動設備上實現“端到端的解決方案”提供一個完整的JAVA運行環境。圖3為JSR185中規定的在手機軟件堆棧中各個組件的關系示意圖。
   J2ME的現狀與發展(圖三)
  圖3
  
  舉例來說,假如開發人員需要在J2ME程序里調用手機的短信(SMS)功能,則往往需要使用該手機提供的專有的API。實際上,如今標準的做法應該是調用手機實現的Wireless Messaging API(WMA)。那么在JTWI中,將會推薦開發人員使用WMA,而不是專有的API。
  
  毫無疑問,JTWI的推出,將督促各個制造商為開發者和用戶提供標準化的CLDC和MIDP實現,以克服目前J2ME應用程序的不足,會進一步加強它們的可用性,從而促進其更大程度地在用戶中的普及。
  
  J2ME最終會向什么方向發展?
  有了通信技術、互聯網的發展,我們不難幻想某一天我們能夠使用任何設備(PDA、計算機、手機)、在任何時間、任何地點獲得所需要的任何服務(接收郵件、購物

上一篇:仔細研究 J2ME

下一篇:J2ME的體系結構

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色综合亚洲精品激情狠狠| 日韩精品中文字幕久久臀| 欧美激情精品久久久久久| 国产精品久久婷婷六月丁香| 久久久久久这里只有精品| 另类少妇人与禽zozz0性伦| 日韩在线中文字幕| 亚洲韩国欧洲国产日产av| 国产成人黄色av| 国产精品丝袜久久久久久高清| 日本免费一区二区三区视频观看| 国产手机视频精品| 91精品久久久久久久| 黄网站色欧美视频| 岛国av在线不卡| 亚洲精品视频二区| 国产精品美女久久久久久免费| 精品国偷自产在线视频| 亚洲天堂av电影| 俺去啦;欧美日韩| 91精品视频网站| 亚州精品天堂中文字幕| 日韩高清av在线| 黑人巨大精品欧美一区免费视频| 亚洲男人第一av网站| 国产精品视频久| 一本大道香蕉久在线播放29| 午夜精品久久久久久99热软件| 中文字幕亚洲色图| 永久555www成人免费| 国产美女精品视频| 国产亚洲一区二区在线| 国产精品久久久久久久久久三级| 日韩欧美在线免费观看| 伊人久久久久久久久久久久久| 全亚洲最色的网站在线观看| 欧美视频在线免费看| 欧美一区二区三区免费视| 亚洲男人av电影| 欧美自拍视频在线观看| 中文欧美日本在线资源| 日韩一区二区三区国产| 亚洲欧美日韩精品久久亚洲区| 一区二区三区无码高清视频| 亚洲精品二三区| 日韩亚洲综合在线| 亚洲国产精品高清久久久| 亚洲2020天天堂在线观看| 欧美日韩国产精品专区| 午夜美女久久久久爽久久| 亚洲欧美激情在线视频| 欧美在线影院在线视频| 美女福利精品视频| 欧美日韩成人精品| 亚洲成人激情在线| 欧美精品第一页在线播放| 国产精品久久久久久一区二区| 91禁国产网站| 亚洲在线观看视频网站| 欧美激情亚洲综合一区| 欧美电影免费观看高清完整| 热久久这里只有精品| 亚洲精品二三区| 国产裸体写真av一区二区| 色偷偷888欧美精品久久久| 亚洲欧美日本伦理| 欧美有码在线视频| 日韩激情视频在线播放| 成人做爰www免费看视频网站| 精品久久久久久中文字幕| 欧美日本啪啪无遮挡网站| 国产日韩欧美日韩大片| 91麻豆国产语对白在线观看| 俺去了亚洲欧美日韩| 日韩精品免费一线在线观看| 美日韩丰满少妇在线观看| 欧美电影在线免费观看网站| 日韩国产精品视频| 亚洲国语精品自产拍在线观看| 国产精品日日做人人爱| 亚洲成人动漫在线播放| 人九九综合九九宗合| 2023亚洲男人天堂| 亚洲二区中文字幕| 91久久久国产精品| 亚洲成年人在线播放| 97精品在线视频| 亚洲欧洲在线播放| 亚洲天堂网站在线观看视频| 欧美性在线视频| 国产精品成人在线| 欧美床上激情在线观看| 久热精品视频在线观看一区| 啊v视频在线一区二区三区| 欧美精品电影在线| 亚洲精品国产精品乱码不99按摩| 亚洲黄页视频免费观看| 国产99久久精品一区二区| 欧美午夜精品久久久久久久| 国产成人在线精品| 日韩电视剧在线观看免费网站| 欧美成人精品在线播放| www.日韩不卡电影av| 国产精品网站视频| 国产91ⅴ在线精品免费观看| 国产精品一区二区三区免费视频| 日韩成人在线视频观看| 日韩一区二区欧美| 欧美激情小视频| 国产精品av电影| 在线精品高清中文字幕| 日韩精品视频在线观看免费| 日韩在线观看高清| 亚洲激情视频在线观看| 国产精品免费看久久久香蕉| 精品日韩美女的视频高清| 国产欧美精品在线| 91久久久久久久久久久久久| 免费av在线一区| 欧美日韩综合视频网址| 91精品久久久久久久久久另类| 亚洲精品资源美女情侣酒店| 久久久91精品国产| 在线观看不卡av| 成人高清视频观看www| 91精品国产色综合久久不卡98| 亚洲美女视频网站| 国产成人自拍视频在线观看| 麻豆精品精华液| 日韩美女激情视频| 97久久精品在线| 欧美wwwxxxx| 91免费人成网站在线观看18| 欧美视频不卡中文| 91超碰caoporn97人人| 欧美一级淫片videoshd| 欧美在线国产精品| 亚洲欧美精品伊人久久| 97精品久久久| 51ⅴ精品国产91久久久久久| 亚洲毛片在线免费观看| 久久精品久久久久久| 久久久亚洲影院你懂的| 国产视频在线观看一区二区| 4k岛国日韩精品**专区| 国产在线久久久| 91精品久久久久久久久久另类| 国产精品三级美女白浆呻吟| 亚洲天堂av高清| 国产精品日韩电影| 国产精品嫩草影院一区二区| 国产精品白嫩美女在线观看| 欧美性生交xxxxxdddd| 亚洲最大福利视频网| 国产精品一区二区电影| 98视频在线噜噜噜国产| xxxxxxxxx欧美| 亚洲男人的天堂在线播放| 国产精品欧美激情| 伊人男人综合视频网| 国产三级精品网站| 国产欧美日韩精品专区| 国产精品免费观看在线| 最近日韩中文字幕中文|