這期內(nèi)容當中小編將會給大家?guī)碛嘘P如何追溯Java ME技術的起源和發(fā)展,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于成都網(wǎng)站設計、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設、來安網(wǎng)絡推廣、重慶小程序開發(fā)、來安網(wǎng)絡營銷、來安企業(yè)策劃、來安品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學生創(chuàng)業(yè)者提供來安建站搭建服務,24小時服務熱線:13518219792,官方網(wǎng)址:aaarwkj.com
向大家描述一下Java ME技術,Java ME以往稱作J2ME,J2ME(Java2MicroEdition)是Java2的一個組成部分,它與J2SE、J2EE并稱。根據(jù)Sun的定義:J2ME是一種高度優(yōu)化的Java運行環(huán)境,主要針對消費類電子設備的,例如蜂窩電話和可視電話、數(shù)字機頂盒、汽車導航系統(tǒng)等等。
Java ME概念
J2ME(Java2MicroEdition)是Java2的一個組成部分,它與J2SE、J2EE并稱。根據(jù)Sun的定義:J2ME是一種高度優(yōu)化的Java運行環(huán)境,主要針對消費類電子設備的,例如蜂窩電話和可視電話、數(shù)字機頂盒、汽車導航系統(tǒng)等等。J2ME技術在1999年的JavaOneDeveloperConference大會上正式推出,它將Java語言的與平臺無關的特性移植到小型電子設備上,允許移動無線設備之間共享應用程序。
設計規(guī)格
J2ME在設計其規(guī)格的時候,遵循著「對于各種不同的裝置而造出一個單一的開發(fā)系統(tǒng)是沒有意義的事」這個基本原則。于是J2ME先將所有的嵌入式裝置大體上區(qū)分為兩種:一種是運算功能有限、電力供應也有限的嵌入式裝置(比方說PDA、手機);另外一種則是運算能力相對較佳、并且在電力供應上相對比較充足的嵌入式裝置(比方說冷氣機、電冰箱、電視機頂盒(set-topbox))。因為這兩種型態(tài)的嵌入式裝置,所以Java引入了一個叫做Configuration的概念,然后把上述運算功能有限、電力有限的嵌入式裝置定義在ConnectedLimitedDeviceConfiguration(CLDC)規(guī)格之中;而另外一種裝置則規(guī)范為ConnectedDeviceConfiguration(CDC)規(guī)格。也就是說,J2ME先把所有的嵌入式裝置利用Configuration的概念區(qū)隔成兩種抽象的型態(tài)。
其實在這里大家可以把Configuration當作是J2ME對于兩種類型嵌入式裝置的規(guī)格,而這些規(guī)格之中定義了這些裝置至少要符合的運算能力、供電能力、記憶體大小等規(guī)范,同時也定了一組在這些裝置上執(zhí)行的Java程序所能使用的類別函式庫、這些規(guī)范之中所定義的類別函式庫為Java標準核心類別函式庫的子集合以及與該型態(tài)裝置特性相符的擴充類別函式庫。比方就CLDC的規(guī)范來說,可以支援的核心類別函式庫為java.lang.*、javaio.*、java.util.*,而支援的擴充類別函式庫為javamicroeditionio.*。區(qū)分出兩種主要的Configuration之後,J2ME接著在定義出Profile的概念。Profile是架構在Configuration之上的規(guī)格。之所以有Profile的概念,是為了要更明確地區(qū)分出各種嵌入式裝置上Java程序該如何開發(fā)以及它們應該具有哪些功能。因此Profile之中定義了與特定嵌入式裝置非常相關的擴充類別函式庫,而Java程序在各種嵌入式裝置上的使用者介面該如何呈現(xiàn)就是定義在Profile里頭。Profile之中所定義的擴充類別函式庫是根據(jù)底層Configuration內(nèi)所定義的核心類別函式庫所建立。
架構介紹
與J2SE和J2EE相比
與J2SE和J2EE相比,Java ME總體的的運行環(huán)境和目標更加多樣化,但其中每一種產(chǎn)品的用途卻更為單一,而且資源限制也更加嚴格。為了在達到標準化和兼容性的同時盡量滿足不同方面的需求,J2ME的架構分為Configuration、Profile和OptionalPackages(可選包)。它們的組合取舍形成了具體的運行環(huán)境。
Configuration主要是對設備縱向的分類,分類依據(jù)包括存儲和處理能力,其中定義了虛擬機特性和基本的類庫。已經(jīng)標準化的Configuration有-ConnectedLimitedDeviceConfiguration(CLDC)和ConnectedDeviceConfiguration(CDC)。
基礎建立
Profile建立在Configuration基礎之上,一起構成了完整的運行環(huán)境。它對設備橫向分類,針對特定領域細分市場,內(nèi)容主要包括特定用途的類庫和API。CLDC上已經(jīng)標準化的Profile有MobileInformationDeviceProfile(MIDP)和InformationModuleProfile(IMP),而CDC上標準化的Profile有FoundationProfile(FP)、PersonalBasisProfile(PBP)和PersonalProfile(PP)。
可選包獨立于前面兩者提供附加的、模塊化的和更為多樣化的功能。目前標準化的可選包包括數(shù)據(jù)庫訪問、多媒體、藍牙等等。
開發(fā)工具
開發(fā)Java ME程序一般不需要特別的開發(fā)工具,開發(fā)者只需要裝上JavaSDK及下載免費的SunJavaWirelessToolkit就可以開始編寫Java ME程式,編譯及測試,此外目前主要的IDE(Eclipse及NetBeans)都支持Java ME的開發(fā),個別的手機開發(fā)商如Nokia及SonyEricsson都有自己的SDK,供開發(fā)者在開發(fā)出兼容于他們的平臺的程序。
上述就是小編為大家分享的如何追溯Java ME技術的起源和發(fā)展了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
文章標題:如何追溯JavaME技術的起源和發(fā)展
文章分享:http://aaarwkj.com/article16/gojjdg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、商城網(wǎng)站、ChatGPT、網(wǎng)站建設、網(wǎng)站策劃、關鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)