版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Java平臺由Java虛擬機(JavaVirtualMachine)和Java應用編程接口(ApplicationProgrammingInterface、簡稱API)構成。Java應用編程接口為Java應用提供了一個獨立于操作系統的標準接口,可分為基本部分和擴展部分。在硬件或操作系統平臺上安裝一個Java平臺之后,Java應用程序就可運行。現在Java平臺已經嵌入了幾乎所有的操作系統。這樣Java程序可以只編譯一次,就可以在各種系統中
2、運行。Java應用編程接口已經從1.1x版發(fā)展到1.2版。目前常用的Java平臺基于Java1.5,最近版本為Java1.7。Java分為三個體系JavaSE(Java2PlatfmStardEdition,java平臺標準版),JavaEE(Java2PlatfmEnterpriseEdition,java平臺企業(yè)版),JavaME(Java2PlatfmMicroEdition,java平臺微型版)。JAVAJavaSE(JavaP
3、latfm,StardEdition)。JavaSE以前稱為J2SE。它允許開發(fā)和部署在桌面、服務器、嵌入式環(huán)境和實時環(huán)境中使用的Java應用程序。JavaSE包含了支持JavaWeb服務開發(fā)的類,并為JavaPlatfm,EnterpriseEdition(JavaEE)提供基礎。JavaEE(JavaPlatfm,EnterpriseEdition)。這個版本以前稱為J2EE。企業(yè)版本幫助開發(fā)和部署可移植、健壯、可伸縮且安全的服務器
4、端Java應用程序。JavaEE是在JavaSE的基礎上構建的,它提供Web服務、組件模型、管理和通信API,可以用來實現企業(yè)級的面向服務體系結構(serviceientedarchitecture,SOA)和Web2.0應用程序。JavaME(JavaPlatfm,MicroEdition)。這個版本以前稱為J2ME。JavaME為在移動設備和嵌入式設備(比如手機、PDA、電視機頂盒和打印機)上運行的應用程序提供一個健壯且靈活的環(huán)境。
5、JavaME包括靈活的用戶界面、健壯的安全模型、許多內置的網絡協議以及對可以動態(tài)下載的連網和離線應用程序的豐富支持?;贘avaME規(guī)范的應用程序只需編寫一次,就可以用于許多設備,而且可以利用每個設備的本機功能。2009年04月20日,acle(甲骨文)宣布收購sun。己辦公室外一棵茂密的橡樹Oak,這是一種在硅谷很常見的樹。所以他將這個新語言命名為Oak。但Oak是另外一個注冊公司的名字。這個名字不可能再用了。在命名征集會上,大家提出
6、了很多名字。最后按大家的評選次序,將十幾個名字排列成表,上報給商標律師。排在第一位的是Silk(絲綢)。盡管大家都喜歡這個名字,但遭到JamesGosling的堅決反對。排在第二和第三的都沒有通過律師這一關。只有排在第四位的名字、得到了所有人的認可和律師的通過,這個名字就是Java。10多年來,Java就像爪哇咖啡一樣譽滿全球,成為實至名歸的企業(yè)級應用平臺的霸主。而Java語言也如同咖啡一般醇香動人。編輯本段歷史早期的JavaJava平
7、臺和語言最開始只是升陽公司在1990年12開始研究的一個內部項目。升陽公司的一個叫做帕特里克?諾頓的工程師被升陽自己開發(fā)的C和C語言編譯器搞得焦頭爛額,因為其中的API極其難用。帕特里克決定改用NeXT,同時他也獲得了研究公司的一個叫做“Stealth計劃”的項目的機會?!癝tealth計劃”后來改名為“Green計劃”,詹姆斯?高斯林和麥克?舍林丹也加入了帕特里克的工作小組。他們和其他幾個工程師一起在加利福尼亞州門羅帕克市沙丘路的一個
8、小工作室里面研究開發(fā)新技術,瞄準下一代智能家電(如微波爐)的程序設計,升陽公司預料未來科技將在家用電器領域大顯身手。團隊最初考慮使用C語言,但是很多成員包括升陽的首席科學家比爾?喬伊,發(fā)現C和可用的API在某些方面存在很大問題。工作小組使用的是內嵌類型平臺,可以用的資源極其有限。很多成員發(fā)現C太復雜以至很多開發(fā)者經常錯誤使用。他們發(fā)現C缺少垃圾回收系統,還有可移植的安全性、分布程序設計、和多線程功能。最后,他們想要一種易于移植到各種設備
9、上的平臺。根據可用的資金,比爾?喬伊決定開發(fā)一種集C語言和Mesa語言大成的新語言,在一份報告上,喬伊把它叫做“未來”,他提議升陽公司的工程師應該在C的基礎上,開發(fā)一種面向對象的環(huán)境。最初,高斯林試圖修改和擴展C的功能,他自己稱這種新語言為C,但是后來他放棄了。他將要創(chuàng)造出一種全新的語言,被他命名為“Oak”(橡樹)以他的辦公室外的樹而命名。就像很多開發(fā)新技術的秘密的工程一樣,工作小組沒日沒夜地工作到了1992年的夏天,他們能夠演示新平
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論