JAVA擴展

JAVA擴展

Javajava標誌是Sun公司推出的一種程式語言。它是一種通過解釋方式來執行的語言,語法規則和C++類似。同時,Java也是一種跨平台的程式設計語言java編程套用可以說無處不在,從嵌入式設備到伺服器都有。其中人們在瀏覽器中使用的“Applet”(小應用程式)是用Java語言編寫的程式之一,用編譯器將它編譯成類檔案後,將它存在WWW頁面中,並在HTML檔上作好相應標記,用戶端只要裝上Java的客戶軟體就可以在網上直接運行“Applet”。

基本介紹

  • 中文名:JAVA擴展
  • 外文名:Java extensions 
  • 推出公司Sun公司
  • 類別:程式語言
  • 類似語言:c++
  • 擴展範圍:手機套用軟體等
  • 局限性:不是無限的
基本信息,什麼是Java,java擴展的範圍,手機程式,Java手機軟體平台,KJava即J2ME(Java 2 Micro Edition),發展現狀,

基本信息

什麼是Java

Java是Sun公司推出的一種編程語言。它是一種通過解釋方式來執行的語言,語法規則和C++類似。同時,Java也是一種跨平台的程式設計語言java編程套用可以說無處不在,從嵌入式設備到伺服器都有。其中人們在瀏覽器中使用的“Applet”(小應用程式)是用Java語言編寫的程式之一,用編譯器將它編譯成類檔案後,將它存在WWW頁面中,並在HTML檔上作好相應標記,用戶端只要裝上Java的客戶軟體就可以在網上直接運行“Applet”。 Java非常適合於企業網路和Internet環境,現在已成為Internet中最受歡迎、最有影響的程式語言之一。 Java有許多值得稱道的優點,如簡單、面向對象、分散式、解釋性、可靠、安全、結構 中立性、可移植性、高性能、多執行緒、動態性等。Java擯棄了C++中各種弊大於利的功能和許多很少用到的功能。 Jave可以運行與任何微處理器,用Java開發的程式可以在網路上傳輸,並運行於任何客戶機上。

java擴展的範圍

就是可以支持的java程式擴展,比較多用於手機。 Java程式包括:應用程式、遊戲、電子書等等!
Java也號稱是能跨平台使用的語言,這主要是因為Java本身被編譯之後,並不是直接產生可執行的碼,而是產生一種中間碼叫作 ByteCode,這種碼必需在透過 Java 的直譯器來解讀它,才能夠真正的被執行,所以只要平台上裝有這種Java的直譯器,就能解讀ByteCode也就能執行Java編譯過的程式,故與Java程式是在哪種平台上被編譯的,就完全沒有干係了。Java寫出來的程式可分為兩類,分別是JavaApplet與一般的Application,而Application 這一類就與一般的程式如C++的作用是比較類似的,是一個獨立可執行的應用程式,像HotJava是一個瀏覽器,且就是使用Java程式所發展出來的。最常見的Java程式包括應用程式applets。應用程式是單獨的程式,諸如HotJava瀏覽器軟體就是用Java語言編寫的。 Applets類似於應用程式,但是它們不能單獨運行, Applets可以在支持Java的瀏覽器中運行。Applet主要是內置於HTML網頁中,在瀏覽時發揮作用。
Java的目標是為了滿足在一個充滿各式各樣不同種機器,不同作業系統平台的網路環境中開發軟體。利用Java程式語言,可以在網頁中加入各式各樣的動態效果。可以放上一段動畫,加入聲音,也可以建立互動式網頁等。

手機程式

Java手機軟體平台

Java手機軟體平台採用的基本Java平台是CLDC(Connected Limited Device Configuration)和MIDP (Mobile Information Device Profile),是J2ME (Java 2 Micro Edition)的一部分,在中國一般稱為“無線Java”技術。此前,有人把它叫做“K-Java”;其實,K-Java的叫法只是Sun公司在開發KVM Java虛擬機時的項目代號,在該技術被正式命名為KVM後,就不再用K-Java了。
java圖示java圖示

KJava即J2ME(Java 2 Micro Edition)

是Sun公司專門用於嵌入式設備的Java軟體。以KJava程式語言為手機開發應用程式,可以為手機用戶提供遊戲、個人信息處理、電子地圖、股票等服務程式。J2ME(Java 2 Micro Edition)是致力於消費產品和嵌入式設備的最佳解決方案。J2ME在設計其規格的時候,遵循著“對於各種不同的裝置而造出一個單一的開發系統是沒有意義的事”這個基本原則。於是J2ME先將所有的嵌入式裝置大體上區分為兩種:一種是運算功能有限、電力供應也有限的嵌入式裝置(比方說PDA、手機);另外一種是運算能力相對較佳、並且在電力供應上相對比較充足的嵌入式裝置(比方說冷氣機、電冰櫃)。因為這兩種區分,所以Java引入了一個叫做Configuration的概念,然後把上述運算功能有限、電力有限的嵌入式裝置定義在Connected Limited Device Configuration(CLDC)規格之中;而另外一種裝置則規範為Connected Device Configuration(CDC)規格。也就是說,J2ME先把所有的嵌入式裝置利用Configuration的概念區隔成兩種抽象的型態。
Java技術的開放性、安全性和龐大的社會已有資源,以及其跨平台性,即“編寫一次,到處運行”的特點,使Java技術成為智慧型手機軟體平台的事實標準。採用Java技術後,編寫應用程式和提供服務的人就不必關心接受其服務的手機採用的是什麼作業系統和晶片,只要按照Java的要求去寫程式就好了;同樣,生產手機的廠商也不必顧慮將來誰來提供增值服務。可以看出,採用Java技術,可以建立完整、高效的無線數據增值服務產業鏈,從而為用戶提供靈活、個性化、內容方式多樣的服務

發展現狀

Java手機發展現狀:到去年6月,全世界已經有大約1億部Java手機在使用,除中國大陸外共有53個移動運行商正式推出了基於Java技術的無線數據增值服務。中國移動通信集團已經建立了無線Java增值服務體系,並推出了“百寶箱”等服務品牌,包括遊戲百寶箱、娛樂百寶箱、商務百寶箱、生活百寶箱等,已經於2003年7月10日開始正式商用。
中國聯通公司也正在其CDMA1X網路上建立無線Java增值服務體系,目前系統正在建設過程中,並且2003年9月26日中國聯通、北京振戎融通公司和Sun公司在人民大會堂宣布聯合發起成立“UniJa技術聯盟”,三方將在聯通CDMA 1X網路上的Java增值服務方面全面合作。
註明:Java擴展不是無限的。例如:波導D系列(D615等 只有1M的Java記憶體)。 智慧型手機中的Java擴展相對較大,看似無限,其實有限。Java擴展在300K以上的程式需要中端配置的手機,600K以上就需要高端了!所以,最佳化的利用方式需要視自身情況和機身情況而定,不要一味下載過多的垃圾軟體

相關詞條

熱門詞條

聯絡我們