J2ME平臺簡介_JSP教程
推薦:J2ME Timer 使用指南J2SE 1.3 里有一項新的改進,那就是提供了一個可以更簡單的實現多任務調度執行的定時器類,調度由一個后臺線程完成。MIDP 同樣也包含了這一改進,使得 J2ME 開發人員從中受益。 J2M
做J2ME應用開發的程序員也許經常會被一些名詞或者概念所迷惑,比如Personal Basic Profile和Personal Profile有什么關系?基于CLDC的應用程序能夠無修改的移植到基于CDC的設備上嘛?要回答這些問題并不容易,因為你必須首先揭開J2ME平臺的神秘面紗。
2000年當J2ME平臺的CLDC發布的時候,所有的java開發者都為之興奮不已。SUN也不負眾望在兩個月后發布了基于CLDC的MIDP,給開發者提供了開發交互式應用程序的平臺。我想現在國內還主要是基于CLDC/MIDP在開發應用吧。J2ME平臺的另一個規范CDC在大概10個月后才發布,同時發布的還有Foundation Profile。但是由于他們都沒有給開發者提供開發可交互應用程序的API,因此他們發布的影響遠遠小于CLDC/MIDP的發布。大概在2003年SUN發布了基于CDC的Personal Basic Profile和Personal Profile。他們的組合替代了以前的PersonalJava平臺。
是不是已經被這些名字弄糊涂了,我們現在來看J2ME平臺的結構。J2ME平臺是本著Configuration和Profile結合來設計的。Configuration是提供支持最大范圍設備的最小的平臺。Profile是針對特定的設備提供相應的開發包集合。在J2ME的兩個基本配置CDC和CLDC是按照如下的標準進行區分的。
CLDC:512 KB 以下內存
有限能源供應(通常使用電池)
有限或非持續網絡連接
簡單的用戶界面
16位或者32位的處理器
CDC:2M以上內存
具有網絡連接能力,通常為無線網絡
需要實現java虛擬機規范的全部功能
32位或者64位的處理器
從上述的要求中我們不難看出CLDC主要針對那些資源非常受限的設備比如手機、PDA、雙工尋呼機等。而CDC主要面對那些家電產品,比如機頂盒、汽車導航系統等。
下面我們來看看J2ME平臺的結構圖:
我們可以看出J2ME的核心是Configuration,在它里面定義了java的虛擬機,通過它來和底層的Host OS打交道。Profile提供了訪問設備的IO或者圖形界面的能力,這樣Configuration和Profile共同構成了J2ME的運行環境。比如CLCD/MIDP可以提供給你開發手機程序的環境。在Profile之上針對不同的設備還可以提供不同的可選開發包。
由于CLDC/MIDP大家都比較熟悉了,我們下面主要介紹一下基于CDC的J2ME系統構架,同樣還是看它的系統圖:
基于CDC的設備可以支持全部的Java2語言規范和Java虛擬機規范,它是CLDC的超集并且遠大于CLDC,因此基于CLDC的程序是可以無修改的移植到基于CDC的設備的。Foundation Profile是對CDC進行擴展的Profile,但是他并沒有提供GUI的開發包,GUI是在Personal Basic Profile中進行定義的,它提供了AWT的一個子集給開發人員。它還提供了Xlet應用程序模式——針對java TV。Personal Profile是Personal Basci Profile的超集。他提供了對Applet的支持,豐富了AWT的組件,添加了java.awt.datatransfer包。
總結:上面是我對J2ME平臺進行的闡述,我想最重要的就是Configuration/Profile的設計。理解了它就掌握了一半。如果大家有不同的意見,歡迎一起交流!
分享:J2ME開發站點資源英文站點 SUN J2ME WebSite http://java.sun.com/j2me/ 英文好的開發者應該收藏的站點。 諾基亞開發論壇 http://discussion.forum.nokia.com/forum/ IBM alphaworks http
- jsp response.sendRedirect不跳轉的原因分析及解決
- JSP指令元素(page指令/include指令/taglib指令)復習整理
- JSP腳本元素和注釋復習總結示例
- JSP FusionCharts Free顯示圖表 具體實現
- 網頁模板:關于jsp頁面使用jstl的異常分析
- JSP頁面中文傳遞參數使用escape編碼
- 基于jsp:included的使用與jsp:param亂碼的解決方法
- Java Web項目中連接Access數據庫的配置方法
- JDBC連接Access數據庫的幾種方式介紹
- 網站圖片路徑的問題:絕對路徑/虛擬路徑
- (jsp/html)網頁上嵌入播放器(常用播放器代碼整理)
- jsp下顯示中文文件名及絕對路徑下的圖片解決方法
- 相關鏈接:
- 教程說明:
JSP教程-J2ME平臺簡介。