熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

學習深入Java 1.5枚舉類型的內部

2022-06-13   來源: JSP教程 

  越來越多的人開始認為經過了許多人共用一台計算機的大型主機時代一人一台計算機的個人PC時代之後下一個時代就是一人多台計算設備的普及計算時代(Ubiquitous ComputingIBM稱之為Pervasive Computing)計算設備將從單一的PC擴展到各種各樣的大小和功能從家庭消費電子產品到個人隨身攜帶穿著車載的各種移動信息處理設備多樣化是這個領域的最大特點
  
  網絡是這個領域最重要的增值特性當手機可以隨時隨地無線上網PDA可以和個人PC同步車載PC可以獲得網上GPS地圖數據時這些孤立的設備才能夠發揮最大的作用而平台無關性和網絡功能正是Java的設計目標和能力(事實上Java最初的設計目標就是用於消費電子領域但是後來在PC和服務器上得到了發展)一次編寫到處運行的平台無關性對網絡多重設備間聯網的機制(JINI)顯然對這個領域是至關重要的軟件條件這個領域內的Java標准就是JME
  
  Java的最大目標和特點就是一次編寫到處運行的平台無關性但是很自然的正如Sun認識到的One size doesnt fit all一套標准無法適應各種不同的需求因此Java技術目前共有三套分別針對不同的平台和應用
  
  Standard Edition (JSE標准版)針對桌面端PC和工作站的個人和低端商務應用
  
  Enterprise Edition (JEE企業版)針對服務器端企業級應用支持Servlets JSP和XML等等
  
  Micro Edition (JME袖珍版也有翻譯為小型版或者移動版的)針對有限內存顯示和處理能力的設備主要是消費電子和嵌入式設備領域(這實際正是Java語言設計最初的目標領域)
  
  針對消費電子和嵌入式設備領域豐富多樣的設備和彼此相差極大的計算能力及各種硬件條件JME首先根據最基本的一些特征把它們劃分為兩類一類是具備間斷網絡通訊能力的個人移動信息設備如手機雙向呼機PDA(Personal Digital Assistant個人數字助理也稱掌上電腦)等 另一類是有固定的不間斷網絡連接的共享連接信息設備如置頂盒(settop boxes)WebTV支持Internet的有屏幕電話汽車娛樂/導航系統等
  
  Sun的JME FAQ(常見問題集)裡有一個很好的概括JME技術有兩個設計中心――手持的設備和可以插到牆上插座的設備第一類設備往往是個人化的移動的使用電池體積和功耗都有限制因此功能和計算能力有限第二類設備一般是固定的因此體積沒有太大限制由於固定可以有持續電源供應因此功耗沒有太大問題計算能力相對充裕
  
  計算能力是這兩類設備的主要區別對其上可能的應用和環境顯然有著本質影響不同類別的設備不可能采用同樣的Java平台必須分別定義針對這兩大類設備的平台規范就是Configuration第一類設備的Configuration稱為CLDC(Connected Limited Device Configuration)第二類稱為CDC(Connected Device Configuration)
  
  屬於同一類的設備計算能力是相似的但是其他功能和條件還有非常大的區別作為Java平台必須保證相容性這就必須捨棄所有的設備特殊性因此Configuration就是支持一組通用設備的最小Java平台作為這些設備的最小公分母來保證不同設備間的平台相容性這裡的Java平台主要是指Java虛擬機(JVM)和核心庫
  
  Configuration的分類是根據計算能力的不同來劃分的同類設備的計算能力相近Configuration是一個規范定義了這類設備的共同Java平台定義與設備無關的Java虛擬機和核心庫是平台相容性的基礎Profile的分類是根據設備功能劃分的同類功能的設備其他各種硬件條件和需求也相近Profile是一組API在某一Configuration的基礎上擴展了針對設備特定功能的API使得標准能夠完全適應特殊的設備徹底發揮設備的功能
  
  因此JME體系的一般結構是由Configuration定義的Java虛擬機運行於設備的宿主操作系統之上構成整個平台的基礎Configuration提供了基本的語言特性Profile提供針對設備的特殊功能API和擴展類庫應用程序的運行環境需要一個Configuration和至少一個Profile多個Profile可以共存也可以疊加
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19696.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.