彭衛華
摘要:在當前的移動應用開發領域中,J2ME以其跨越平臺運行、開發周期短及強大的本地執行能力逐漸成為最主要的開發平臺。本文主要介紹移動應用開發基礎平臺J2ME技術的主要架構、相關安全機制及這兩種技術結合的現狀。
關鍵詞:移動應用;跨平臺;J2ME
在當前的移動應用開發領域中,J2ME以其跨平臺運行、開發周期短及強大的本地執行能力逐漸成為了最主要的開發平臺。J2ME與XML將很快成為移動應用的基礎技術平臺,在各個方面尤其在廣受矚目的移動應用安全方面促進移動應用的發展。
一、J2ME綜述
J2ME為移動應用提供了一個高效靈活的開發環境,是一個具有強大網絡功能的統一開放的編程平臺,其JAVA語言的跨平臺特點使得各種應用能夠更快地開發并推廣,對HTTP等高級Internet協議的支持又使其能方便快捷地實現各種網絡應用。下面我們將對J2ME的體系結構及技術特點進行詳細的介紹與分析。
二、J2ME與JAVA家族
自從Sun Microsystems推出Java 2 Platform的概念以后,為了適應不同級別計算機硬件的開發需要,JAVA平臺形成了三個主要分支:①Java 2 Standard Edition;②Java 2 Micro Edition;③Java 2 Enterprise Edition。它們的體系結構及相互關系如圖1所示。
Java 2 Standard Edition又簡稱為J2SE, 它是Java的標準版,它使用Java Hotspot虛擬機來提高其性能,其Java類庫包含了Java語言的所有特性,針對的設備主要是臺式機等設備;Java 2 Enterprise Edition又簡稱為J2EE,其類庫存除了Java語言的所有特性外還包含針對企業計算的各種編程接口和規范。J2EE針對的設備主要是后端的Server,它也使用Java Hotspot虛擬機。
三、J2ME體系結構
J2ME是SUN 公司于1996年6月推出的針對嵌入式、消費類電子產品的開發平臺,與J2SE、J2EE共同組成Java技術的三個重要的分支。……