自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

探究Java ME的架構(gòu)和開發(fā)工具

開發(fā) 前端
Java ME以往稱作J2ME(JavaPlatform,MicroEdition)是為機(jī)頂盒、移動電話和PDA之類嵌入式消費(fèi)電子設(shè)備提供的Java語言平臺,包括虛擬機(jī)和一系列標(biāo)準(zhǔn)化的JavaAPI。

本文向大家簡單介紹一下Java ME的概念和用法,主要包括它的架構(gòu)和開發(fā)工具等,它和JavaSE、JavaEE一起構(gòu)成Java技術(shù)的三大版本,并且同樣是通過JCP(JavaCommunityProcess)制訂的。

Java ME簡介

Java ME以往稱作J2ME(JavaPlatform,MicroEdition)是為機(jī)頂盒、移動電話和PDA之類嵌入式消費(fèi)電子設(shè)備提供的Java語言平臺,包括虛擬機(jī)和一系列標(biāo)準(zhǔn)化的JavaAPI。它和JavaSE、JavaEE一起構(gòu)成Java技術(shù)的三大版本,并且同樣是通過JCP(JavaCommunityProcess)制訂的。

目前階段,Java ME最流行的應(yīng)用是游戲軟件。因?yàn)榕c需要昂貴的專用設(shè)備和開發(fā)工具的競爭對手(如索尼和任天堂)相比,Java ME程序可以在PC機(jī)上開發(fā)和仿真運(yùn)行,然后很容易地部署到目標(biāo)機(jī)上,從而使其開發(fā)、測試和發(fā)布的變得容易和廉價(jià)。實(shí)際上Java ME的用途和前景要廣泛得多。

架構(gòu)

與J2SE和J2EE相比,J2ME總體的的運(yùn)行環(huán)境和目標(biāo)更加多樣化,但其中每一種產(chǎn)品的用途卻更為單一,而且資源限制也更加嚴(yán)格。為了在達(dá)到標(biāo)準(zhǔn)化和兼容性的同時(shí)盡量滿足不同方面的需求,J2ME的架構(gòu)分為Configuration、Profile和OptionalPackages(可選包)。它們的組合取舍形成了具體的運(yùn)行環(huán)境。

Configuration主要是對設(shè)備縱向的分類,分類依據(jù)包括存儲和處理能力,其中定義了虛擬機(jī)特性和基本的類庫。已經(jīng)標(biāo)準(zhǔn)化的Configuration有-ConnectedLimitedDeviceConfiguration(CLDC)和ConnectedDeviceConfiguration(CDC)。

Profile建立在Configuration基礎(chǔ)之上,一起構(gòu)成了完整的運(yùn)行環(huán)境。它對設(shè)備橫向分類,針對特定領(lǐng)域細(xì)分市場,內(nèi)容主要包括特定用途的類庫和API。CLDC上已經(jīng)標(biāo)準(zhǔn)化的Profile有MobileInformationDeviceProfile(MIDP)和InformationModuleProfile(IMP),而CDC上標(biāo)準(zhǔn)化的Profile有FoundationProfile(FP)、PersonalBasisProfile(PBP)和PersonalProfile(PP)。
可選包獨(dú)立于前面兩者提供附加的、模塊化的和更為多樣化的功能。目前標(biāo)準(zhǔn)化的可選包包括數(shù)據(jù)庫訪問、多媒體、藍(lán)牙等等。

開發(fā)工具

開發(fā)Java ME程序一般不需要特別的開發(fā)工具,開發(fā)者只需要裝上JavaSDK及下載免費(fèi)的SunJavaWirelessToolkit就可以開始編寫Java ME程式,編譯及測試,此外目前主要的IDE(Eclipse及NetBeans)都支持Java ME的開發(fā),個(gè)別的手機(jī)開發(fā)商如Nokia及SonyEricsson都有自己的SDK,供開發(fā)者在開發(fā)出兼容于他們的平臺的程序。

【編輯推薦】

  1. 碰撞檢測算法在Java ME中的實(shí)現(xiàn)
  2. Java ME中的Math.pow()方法使用詳解
  3. JavaScript獲取HTML DOM節(jié)點(diǎn)元素詳解
  4. 淺談將所有Java ME資源整合到一個(gè)SDK中
  5. HTML DOM與XML DOM的區(qū)別與聯(lián)系探究
責(zé)任編輯:佚名 來源: zh.wikipedia.org
相關(guān)推薦

2010-09-29 09:19:39

J2ME開發(fā)工具

2010-05-28 13:38:29

Linux開發(fā)工具

2011-12-21 09:27:54

Java

2009-08-18 10:24:03

Java開發(fā)工具

2009-07-08 15:25:56

Servlet和JSP

2010-09-30 13:06:33

Myeclipse J

2010-09-29 09:54:09

J2ME應(yīng)用程序

2010-09-29 15:11:34

J2MEAndroid

2012-07-01 02:10:49

JSP架構(gòu)開發(fā)工具

2010-06-10 17:45:03

Linux 開發(fā)工具

2009-08-10 15:09:15

JSP架構(gòu)JSP開發(fā)工具

2013-11-21 09:46:36

2020-02-03 18:56:56

工具技術(shù)探索

2014-03-12 11:08:18

2020-11-19 10:05:03

Java

2011-05-16 16:19:01

java

2013-11-21 10:21:25

2010-07-15 12:56:55

Perl 開發(fā)工具

2009-07-03 12:59:50

Java ServleJSP開發(fā)工具

2010-06-04 17:26:53

Linux 開發(fā)工具
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號