程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> J2ME和J2SE技術應用解析

J2ME和J2SE技術應用解析

編輯:J2ME

你對J2ME和J2SE技術的概念和用法是否熟悉,這裡和大家分享一下,首先看一下它們的概念,J2ME又被稱為Java2微型版,被使用在各種各樣的消費電子產品上,例如智能卡、手機、PDA、電視機頂盒等方面。J2SE即Java2標准版,它是一種開發和部署平台,提供了編寫桌面、工作站應用程序所有必需的功能。

J2ME技術的應用

J2ME(Java2PlatformMicroEdition)是為無線電子市場所設計的,包括JVM規范和API規范。其API規范是基於J2SE(Java2StandardEditon)的。J2ME定義了一套合適的類庫和虛擬機技術。這些技術可以使用戶、服務提供商和設備制造商通過物理(有線)連接或無線連接,按照需要隨時使用豐富的應用程序。

J2ME又被稱為Java2微型版,被使用在各種各樣的消費電子產品上,例如智能卡、手機、PDA、電視機頂盒等方面。當然了,J2ME也提供了Java語言一貫的特性,那就是跨平台和安全網絡傳輸。它使用了一系列更小的包,而且Javax.microedition.io為J2SE包的子集。J2ME可以升級到J2SE和J2EE。

在J2ME出現之前,我們更多接觸到的是Java卡(JavaCard)、嵌入式Java(EmbeddedJava)和實時Java(RealTimeJava)等。其中Java卡是針對SIM卡、智能卡等設備而定制的最小Java子集,比J2ME還要小,移植性也不強。嵌入式Java則針對特殊用戶自行配置Java類庫和VM(VirtualMachine,虛擬機)。它對資源需求極小,可運行在無圖形用戶接口和網絡的設備上,可以添加用戶專用的API,但是它就無法移植。實時Java是由IBM領導的實時定制Java專家組負責實施的,現在還在不斷完善中。不過,從嚴格意義上來說,它們都不是真正的J2ME。

像其它版本一樣,J2ME具有很多Java技術特性,主要有:

1.可以在各種支持Java的設備上運行;

2.代碼短小;

3.充分利用Java語言的優勢;

4.安全性好;

5.用J2ME實現的應用可以方便地升級到J2SE、J2EE。

J2ME的配置和框架

為了支持用戶和嵌入式市場提出的靈活性和可定制性要求,J2ME被設計得更加模塊化和可縮放化。J2ME在設備原有的操作系統上建造了3層軟件來實現這種要求:

1.JVM層,這層基於宿主操作系統,按照某一種J2ME的配置,實現了JVM。

2.配置層,這層對於用戶可見度要低一些,但對框架層非常重要。它針對“水平”市場的需求,定義了Java虛擬機的最小功能集和Java類庫的最小集合。在某種意義上,配置層定義了開發者在所有設備上都可以使用Java特性和類庫的“最小公分母”。

3.框架層,這層對於用戶和應用程序提供者來說是最常見的。它針對“垂直”市場的需求,定義了Java虛擬機的最小功能集和Java類庫的最小集合。其框架是基於特定的配置層實現的。只要設備支持相同的框架層,針對特定框架層開發的應用程序就可以移植到其它設備上。一個設備可以支持多個框架層。

在J2ME設備中,JVM與配置層緊密相連,它們體現了每一類設備的基本功能。框架層針對不同的設備,在配置層的基礎上規定了附加的API。為了滿足不斷更新的應用程序,框架層可以擴充新的Java庫類。在不遠的將來,隨著新設備的不斷出現,J2ME技術將提供范圍廣泛的框架層、配置層和VM。JCP(JavaCommunityProcess)可以為客戶和開發商提供規范。根據JCP的定義,J2ME目前的一種配置層是“面向連接的設備配置”層(ConnectedDeviceConfiguration),它采用典型的Java虛擬機技術。這種全功能的VM包含了基於台式機系統上的虛擬機的所有功能,適用於擁有至少幾兆字節內存的設備。對於無線設備和其它內存不足的設備,J2ME采用“面向連接的受限設備配置”(CLDC)技術。

KVM是J2ME的核心特征。它是一個可移植性非常高的JVM,專用於內存小、資源有限、能上網的設備,例如蜂窩電話、尋呼機和個人組織器等。這些器件一般都含有16或32位的處理器,最低128KB內存。KVM能夠被靈活應用到各種行業、各種類型的設備上,並能夠適應這些設備的多樣化所帶來的問題,比如處理器的耗電量、內存的大小、設備和應用程序的特殊功能等問題。

J2SE技術的應用

Java2標准版是一種開發和部署平台,提供了編寫桌面、工作站應用程序所有必需的功能。J2SE軟件是快速開發、部署關鍵任務和企業應用程序的首選解決方案。J2SE1.4版本是基於Java跨平台技術和強有力的安全模塊而開發的,其最新的特征和功能極大地提高了Java語言的伸縮性、靈活性、適用性,以及可靠性。

J2SE1.4特點:

1.良好的計算性能和縮放能力。

J2SE1.4版是一個快速開發和配置跨平台的企業級應用與服務的綜合性平台。它提升了Java計算的性能與縮放能力,代表了Java技術的大跨步進展。有了J2SE1.4版,企業就可以通過更簡易的步驟、花費更少的時間,采用Java技術開發與配置要求更高的應用了。J2SE1.4版在Java客戶機應用方面得到了重大性能提升。基於Swing的Java小程序和應用程序在圖形用戶界面(GUI)的響應速度上也大有提高。

2.跨平台

J2SE1.4版是一個具有綜合性能的平台,能使一個完整的、可縮放的高性能應用配置在任何種類的平台上。

3.支持Web服務

J2SE1.4版與以前各J2SE版全面兼容。J2SE1.4版對SSL、LDAP和CORBA等業界標准技術也給予支持,因此保證了在不同平台、系統和環境間的互操作能力。J2SE1.4版支持XML技術和一整套安全服務,因此為基於各類標准的可互操作應用與服務的創建奠定了重要基礎。有了J2SE1.4版與JavaWebServicesDeveloperPack的結合,開發商就能創建、測試和配置Web服務了。

4.完整性

J2SE1.4版還是一個完整的開發環境。開發商可基於這一環境創建功能豐富的交互式應用。這些應用可以配置在任何平台上。J2SE1.4具有新的GUI控制功能、快速的Java2DT圖形功能、支持國際化與本地化擴展和新的配置選項,並對WindowsXP提供擴展支持。

總之,J2SE1.4版是多種不同風格軟件的開發基礎,包括客戶端Java小程序和應用程序,以及獨立的服務器應用程序等。J2SE1.4版還是J2ME的基礎,是J2EE執行程序的推動力。

Java之所以能夠發展得很快,是因為互聯網的發展非常快。Java可以和浏覽器結合在一起,因而很自然地在桌面系統得到廣泛應用。從計算的結構來看,Java主要分三大類:第一是服務器端,這裡就有了J2EE企業版;第二是桌面PC,這一類用的是J2SE標准版;第三就是掌上電腦、移動設備,用的都是J2ME。但是,大部分非企業級軟件還是在J2SE上開發的比較多。首先,這是因為很多的應用軟件都是在J2SE上開發的;其次,J2SE是和J2EE兼容的,企業版是在標准版上的擴充,在J2SE的版本上開發的軟件,拿到企業的平台上是一樣可以運行的;再次,一般開發還是在J2SE的環境上,只是說J2ME提供微型版的一個環境。在J2SE上虛擬出一個環境,開發出來的應用軟件是可以拿到微型版上運行的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved