国产一区二区精品久久_蜜桃狠狠狠狠狠狠狠狠狠_午夜视频精品_激情都市一区二区

當(dāng)前位置:首頁 > 網(wǎng)站舊欄目 > 學(xué)習(xí)園地 > 設(shè)計(jì)軟件教程 > J2ME的概述,結(jié)構(gòu),現(xiàn)在與未來,以及我能用J2ME做什么?

J2ME的概述,結(jié)構(gòu),現(xiàn)在與未來,以及我能用J2ME做什么?
2010-01-13 23:29:24  作者:  來源:
J2ME的概述,結(jié)構(gòu),現(xiàn)在與未來,以及我能用J2ME做什么?
 
 
原文出處:
http://blog.csdn.net/gooogledev/archive/2007/05/06/1598274.aspx
 
目錄
前言... 1
J2ME 是什么?... 1
J2ME 總體架構(gòu)... 1
配置概述... 2
簡表概述... 2
J2ME 目標(biāo)設(shè)備... 3
J2MEJ2SE J2EE 之間的比較... 3
J2ME的現(xiàn)狀。... 4
我能用J2ME做什么呢?... 5
下篇文章我要為大家做的事情... 5
<!--[if !supportEmptyParas]--> <!--[endif]-->
前言
對(duì)于這一篇文章,我覺得沒有比現(xiàn)有的資料更詳細(xì)了,所以我把那些現(xiàn)有的文字搬到這里來。并把這些內(nèi)容作為我的系列文章的砸轉(zhuǎn)石。
J2ME 是什么?
??Sun Microsystems 將 J2ME 定義為“一種以廣泛的消費(fèi)性產(chǎn)品為目標(biāo)的的高度優(yōu)化的 Java 運(yùn)行時(shí)環(huán)境,包括尋呼機(jī)、移動(dòng)電話、可視電話、數(shù)字機(jī)頂盒和汽車導(dǎo)航系統(tǒng)。” 自從 1999 年 6 月在 JavaOne Developer Conference 上聲明之后,J2ME 為小型設(shè)備帶來了 Java 語言的跨平臺(tái)功能,允許移動(dòng)無線設(shè)備共享應(yīng)用程序。有了 J2ME,Sun 已經(jīng)使 Java 平臺(tái)能夠適應(yīng)集成了或基于小型計(jì)算設(shè)備的用戶產(chǎn)品。
J2ME 總體架構(gòu)
??J2ME 使用配置和簡表定制 Java 運(yùn)行時(shí)環(huán)境 (JRE)。作為一個(gè)完整的 JRE,J2ME 由配置和簡表組成,配置決定了使用的 JVM,而簡表通過添加特定于域的類來定義應(yīng)用程序。
??配置將基本運(yùn)行時(shí)環(huán)境定義為一組核心類和一個(gè)運(yùn)行在特定類型設(shè)備上的特定 JVM。我們將在 J2ME 配置一章中詳細(xì)討論配置。
??簡表定義應(yīng)用程序;特別地,它向 J2ME 配置中添加特定于域的類,定義設(shè)備的某種作用。我們將在 J2ME 簡表一章中深入介紹簡表。
??下面的圖表描述了不同的虛擬機(jī)、配置和簡表之間的關(guān)系。它同時(shí)把 J2SE API 和它的 Java 虛擬機(jī)進(jìn)行了比較。雖然 J2SE 虛擬機(jī)通常被稱為一種 JVM,但是 J2ME 虛擬機(jī)、KVM 和 CVM 都是 JVM 的子集。KVM 和 CVM 均可被看作是一種 Java 虛擬機(jī) -- 它們是 J2SE JVM 的壓縮版,并特定于 J2ME。
 
配置概述
配置將基本運(yùn)行時(shí)環(huán)境定義為一組核心類和一個(gè)運(yùn)行在特定類型設(shè)備上的特定 JVM。雖然還可能在將來定義其他的配置,但當(dāng)前 J2ME 存在兩種配置:
  • 連接限制設(shè)備配置 (CLDC) 特別與 KVM 一起用于內(nèi)存有限的 16 位或 32 位設(shè)備。這是用于開發(fā)小型 J2ME 應(yīng)用程序的配置(虛擬機(jī))。(從開發(fā)的角度來看)它的大小限制讓它比 CDC 更有趣、更具挑戰(zhàn)性。CLDC 同時(shí)還是用于開發(fā)繪圖工具應(yīng)用程序的配置。 Palm 電腦便是一個(gè)運(yùn)行小應(yīng)用程序的小型無線設(shè)備的示例。我們將在 J2ME 配置一章中深入介紹 CLDC。
  • 連接設(shè)備配置 (CDC) 與 C 虛擬機(jī) (CVM) 一起使用,用于要求內(nèi)存超過 2 兆的 32 位體系結(jié)構(gòu)。互聯(lián)網(wǎng)電視機(jī)頂盒便是這類設(shè)備的一個(gè)示例。雖然稍后我們將在 CDC API 一章中簡要介紹 CDC,但它并不在本教程的范圍內(nèi)。
簡表概述
??簡表定義了您的應(yīng)用程序所支持的設(shè)備類型。特別地,它向 J2ME 配置添加了特定于域的類來定義設(shè)備的某種作用。簡表建立在配置的頂部。已經(jīng)為 J2ME 定義了兩種簡表:KJava 和移動(dòng)信息設(shè)備簡表 (MIDP),它們也被建立在 CDLC 上。這兩種簡表適用于小型設(shè)備。
??有一種綱要簡表,您可以在它的上面創(chuàng)建自己的簡表,這種綱要簡表也稱為基礎(chǔ)表,可供 CDC 使用。然而,在本教程中,我們只重點(diǎn)介紹建立在 CLDC 頂部,適用于小型設(shè)備的簡表。
??我們將在后面的章節(jié)中討論上述這些簡表,還會(huì)使用 KJava 和 MIDP 建立一些示例應(yīng)用程序。
J2ME 目標(biāo)設(shè)備
使用 CLDC 開發(fā)的 J2ME 應(yīng)用程序的目標(biāo)設(shè)備通常具有以下特征:
  • 可供 Java 平臺(tái)使用的 160 到 512 千字節(jié)的總內(nèi)存
  • 功率有限,常常是電池供電
  • 網(wǎng)絡(luò)連通性,常常是無線的、不一致的連接并且?guī)捰邢?/li>
  • 用戶接口混亂,程度參差不齊;有時(shí)根本就沒有接口
一些 CLDC 支持的設(shè)備,包括無線電話、尋呼機(jī)、主流個(gè)人數(shù)字助手 (PDA),以及小型零售支付終端。
依照 Sun Microsystems,CDC 的目標(biāo)設(shè)備通常具有以下特征:
  • 使用 32 位處理器
  • 2 兆字節(jié)或更多可供 Java 平臺(tái)使用的總內(nèi)存
  • 設(shè)備要求的 Java 2 “藍(lán)皮書”虛擬機(jī)的全部功能
  • 網(wǎng)絡(luò)連通性,常常是無線的、不一致的連接并且?guī)捰邢?/li>
  • 用戶接口混亂,程度參差不齊;有時(shí)根本就沒有接口
一些 CDC 支持的設(shè)備,包括常駐網(wǎng)關(guān)、智能電話和通訊器、PDA、管理器、家用電器、銷售網(wǎng)點(diǎn)終端以及汽車導(dǎo)航系統(tǒng)。
J2MEJ2SE J2EE 之間的比較
下面的圖表描述了支持 J2ME 應(yīng)用程序的設(shè)備,同時(shí)說明了 J2ME 適合 Java 平臺(tái)之處:
<!--[endif]-->
以上是從官方文檔摘錄下來的文章。下的一些文字是從j2medev.com上獲取的,版權(quán)貴j2medev.com所有。我只是提供給大家學(xué)習(xí)之用
J2ME的現(xiàn)狀。
隨著移動(dòng)通信的突飛猛進(jìn),移動(dòng)開發(fā)這個(gè)新鮮的字眼慢慢成為開發(fā)者關(guān)注的熱點(diǎn)。在CSDN
的最近一份調(diào)查顯示,有24.34%的受訪者涉足嵌入式/移動(dòng)設(shè)備應(yīng)用開發(fā),這個(gè)數(shù)字可能略高于實(shí)際的比例,但也足可說明嵌入式/移動(dòng)設(shè)備應(yīng)用開發(fā)是一塊誘人的新鮮奶酪。J2ME(Java 2Micro Edition)是嵌入式/移動(dòng)應(yīng)用平臺(tái)的王者,Linux 和WinCE 分列二、三位。Nokia 等廠商力推的Symbian 平臺(tái)目前開發(fā)者占有率尚未達(dá)到滿意水平,考慮到調(diào)查項(xiàng)合并了嵌入式設(shè)備(例如PDA)和移動(dòng)設(shè)備(例如智能手機(jī)),Symbian、WinCE 系列在移動(dòng)平臺(tái)上會(huì)是競爭的主要兩方。如果廠商能在標(biāo)準(zhǔn)實(shí)現(xiàn)上做得更加規(guī)范,則J2ME 的跨平臺(tái)特性會(huì)揮得更加淋漓盡致,繼續(xù)保有王者地位。本章將從J2ME 的體系結(jié)構(gòu)和MIDlet 應(yīng)用程序模型。
J2ME的未來。
   結(jié)合我從事1年的j2me工作來講,j2me在企業(yè)方面的應(yīng)該還算不多,而且成功的也比較少,不過在游戲上的到是全面開花,現(xiàn)在很多pc上的游戲手機(jī)上都有復(fù)制品。而且收費(fèi)的方式1.以移動(dòng)百寶箱的形式,比如下載一個(gè)游戲給多少錢,這樣的模式。
2.網(wǎng)絡(luò)游戲的形式,比如售賣點(diǎn)卡之類的,虛擬物品交易等。(不過這方面占的比例很小)。
3.會(huì)員收費(fèi)制度,比如一些提供增值服務(wù)的軟件。靠收取會(huì)員費(fèi)用。這方面的應(yīng)用有IM,股票之類的交易系統(tǒng),彩票資訊系統(tǒng)等。
現(xiàn)階段J2ME的發(fā)展還處在一個(gè)爆發(fā)增長的前期。出于JSR出的各個(gè)規(guī)劃,對(duì)于各大手機(jī)廠商支持不統(tǒng)一,導(dǎo)致了業(yè)界所說的write once debug anywhere! 另外一個(gè)就是手機(jī)網(wǎng)絡(luò)的各種限制。比如移動(dòng)全球通跟現(xiàn)在的互聯(lián)網(wǎng)一樣,可以支持各種協(xié)議,但是動(dòng)感地帶等其他卡卻只能支持HTTP。所以一些高端的應(yīng)用沒辦法推廣。而且網(wǎng)絡(luò)速度也不快。
   現(xiàn)在可以說是J2ME本身的技術(shù)已經(jīng)相對(duì)成熟,而且市面上的終端基本都符合了大規(guī)模的應(yīng)用J2ME,就只欠東風(fēng)了,而這東風(fēng)我想就是-----3G了。
所以說J2ME的未來在3G
我能用J2ME做什么呢?
經(jīng)過上面的學(xué)習(xí),我想大家對(duì)J2ME也算是有可初步的認(rèn)識(shí)了。有了基本認(rèn)識(shí),心里自然就會(huì)想到,我學(xué)習(xí)它就是要讓它為我所用,這是最重要的。J2ME能為我做些什么了?下面讓我們來看看我找的這些優(yōu)秀的應(yīng)該吧。
發(fā)達(dá)通----一個(gè)足球即時(shí)資訊軟件,這款軟件是我入道的第一個(gè)j2me軟件。網(wǎng)絡(luò)地址是:
http://wap.fadato.com/
BOBI -----同上, 地址: http://www.exgoal.com/ViewPage.action?siteNodeId=19
UCWEB ---- 一個(gè)用j2me寫成的Wap瀏覽器,即說有相當(dāng)部分人群在使用.
地址:http://www.ucweb.com/
航海家 --- 同上,聽說活躍用戶超過了UCWEB了。
地址:http://3gtb.com:1080/drupal/?q=node/13
WAP EXPLERE ---同上,這個(gè)軟件只是完成了一個(gè)框架,出自我的手筆。
地址:http://blog.csdn.net/gooogledev/archive/2007/03/30/1547004.aspx
6.至于股票之類的應(yīng)用想來也很多,大家可以上網(wǎng)搜索下,游戲這里就不做介紹了
綜合可以大概了解到,我們能做以下方面的工作:
游戲。
企業(yè)應(yīng)用,比如足球咨詢,彩票咨詢,配合SP使用,做的好的話,前景也不錯(cuò)
通用軟件,好的軟件是永遠(yuǎn)被人記住的
 
在這里我總結(jié)下J2ME能實(shí)現(xiàn)的功能
提供一個(gè)高級(jí)的UI實(shí)現(xiàn)各種企業(yè)應(yīng)用程序
提供一個(gè)低級(jí)的UI實(shí)現(xiàn)游戲,其他軟件所需要的基礎(chǔ)設(shè)施。
提供對(duì)本地程序的調(diào)用,比如調(diào)用一個(gè)本地Wap瀏覽器。
提供對(duì)本地文件的訪問
提供對(duì)本地電話號(hào)碼等信息的讀取
提供對(duì)MMS,SMS等支持,也可以提供打電話的支持
提供對(duì)音頻,視頻文件的處理API。這樣我們就可以構(gòu)建各種豐富的娛樂軟件了。
提供對(duì)網(wǎng)絡(luò)的基本支持。包括http等協(xié)議。這樣就可以構(gòu)建豐富的網(wǎng)絡(luò)應(yīng)用程序
提供J2SE的簡化API,具體要去查看API。
10.3D的支持。這樣就可以構(gòu)建一個(gè)好游戲了。
11.其他。
 
 


安徽新華電腦學(xué)校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢