明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Java:咖啡的香氣飄滿互聯(lián)網(wǎng)

[摘要]文/ark  1995年中一杯飄著清香的咖啡進入了互聯(lián)網(wǎng)的世界,它的香味立即吸引了世界的嗅覺,并隨即贏得一遍贊譽,這就是Java,一個無意中得到的產(chǎn)品。   1991年sun公司為了開拓消費品電子市場成立一個語言開發(fā)小組,sun內(nèi)部把這個項目稱為green,小組的領(lǐng)導人是James Gosling...
文/ark

  1995年中一杯飄著清香的咖啡進入了互聯(lián)網(wǎng)的世界,它的香味立即吸引了世界的嗅覺,并隨即贏得一遍贊譽,這就是Java,一個無意中得到的產(chǎn)品。

  1991年sun公司為了開拓消費品電子市場成立一個語言開發(fā)小組,sun內(nèi)部把這個項目稱為green,小組的領(lǐng)導人是James Gosling一位杰出的程序員。

  Green小組的目的是設(shè)計一種可在各種系統(tǒng)中移植的,與平臺無關(guān)的計算語言,為混合型的機器生成中間碼(即虛擬機,也就是jvm的由來)。這種中間碼理論上可以在任何機器中運行,只要其中安裝了恰當?shù)慕忉屍,這樣就達到了跨平臺的目的,解決了項目中最重要的問題。

  Green項目組的成員基本都具有c++背景,所以他們首先把目光放到了c++編譯器上,Gosling首先改寫了c++編譯器,但很快他就感到c++無法滿足需要,需要一種新的語言,于是Gosling把這種語言稱為oak,不過oak已經(jīng)是sun的一種計算機語言的名字了,所以,Gosling決定把它改為Java,一杯飄香的咖啡稱為了它的標志。

  17 個月后,整個系統(tǒng)完成,這個系統(tǒng)更注重機頂盒式的操作系統(tǒng),不過在當時市場不成熟的情況下,他們的項目沒有獲得成功,但Java語言卻得到了sun總裁McNealy的賞識,到了1994年,www世界如火如荼的發(fā)展起來,Gosling意識到WWW 需要一個中性的瀏覽器,它不依賴于任何硬件平臺和軟件平臺,應是一 種實時性較高,可靠安全,有交互功能的瀏覽器。于是Gosling決定用Java 開發(fā)一個新的Web瀏覽器。

  1995年hotjava誕生,隨即在IT界引起巨大的轟動,Java的地位也隨之確立。

  1996年sun發(fā)布了jdk1.0。此時Java在Internet上已是灸手可熱,大有“聽取蛙聲一片”的 氣勢。雖然當時的報導有些言過其辭,不過勿庸置疑的是,Java是軟件 開發(fā)的一種革命性的技術(shù)。但這個時候的java僅僅能提供一些運行于web瀏覽器的小應用程序applet,離企業(yè)級應用平臺還差得很遠。

  1998年,sun發(fā)布了java2平臺。在Java的發(fā)展史上,Java2是一個里程碑式的產(chǎn)品。Java2不但性能有很大提高,還提供了一個安全、靈活的新模式,以及一套完整的應用軟件開發(fā)接口,同年,sun在javaone大會上發(fā)布了ejb1.0規(guī)范,為建立分布式商務(wù)對象系統(tǒng)提供了堅實的結(jié)構(gòu)體系基礎(chǔ)。從此Java開始走向企業(yè)級應用平臺。

  Sun不打算再放棄機會,決定大力發(fā)展java,為此sun確定了明的戰(zhàn)略目標,sun計劃將java發(fā)展成為三個系統(tǒng):針對嵌入式設(shè)備的J2ME、針對個人PC的J2SE、企業(yè)級服務(wù)器端平臺的J2EE。

  2000年Sun發(fā)布了J2ME。J2ME是針對嵌入式的Java平臺,隨后不久Sun又發(fā)布了專門針對移 動通訊工具的MIDP開發(fā)規(guī)范以作為j2me的補充。到2004年,j2me技術(shù)、電子郵件、html衍生產(chǎn)品已經(jīng)成為手持移 動設(shè)備的主要開發(fā)平臺。

  2001年1月Java的企業(yè)版J2EE發(fā)布,J2EE是分布式企業(yè)軟件組件架構(gòu)的規(guī)范,具有Web性能,具有更高的特性,靈活性,簡化的集成性,便捷性,以及J2EE服務(wù)器之間的互操作性。

  2001年9月j2sdk1.4Beta2發(fā)布。Sun制定java的發(fā)展方向后,jdk1.2以后的版本均稱為j2sdk,這些版本都支持java2平臺標準,同時為了支持業(yè)界的開放源代碼運動,sun公布了部分版本的源代碼,可以在網(wǎng)上直接下載。Sun不久將發(fā)布最新的j2sdk1.5,在這個版本中sun在語言和 都作了重大改進,有了這些新技術(shù)java的功能變得更為強大。

  結(jié)束語

  Internet的發(fā)展促進了java的發(fā)展,“java將成為所有平臺的統(tǒng)一語言”,除了微軟以外,業(yè)界所有廠商都在期待這一天。今天,java已經(jīng)不再僅僅屬于sun了,ibm、borland、bea、Oracle甚至微軟都在研究更好的java系統(tǒng),這些軟件巨頭的加入,加快了java的發(fā)展。

  Java為www世界開辟了一個嶄新的時代,它對互聯(lián)網(wǎng)的發(fā)展和普及產(chǎn)生了巨大的推動力,但從更深的一種層次來說,它影響的是整個計算產(chǎn)業(yè)的發(fā)展。