文/ark
1995年中一杯飄著清香的咖啡進入了互聯網的世界,它的香味立即吸引了世界的嗅覺,并隨即贏得一遍贊譽,這就是java,一個無意中得到的產品。
1991年sun公司為了開拓消費品電子市場成立一個語言開發小組,sun內部把這個項目稱為green,小組的領導人是James Gosling一位杰出的程序員。
Green小組的目的是設計一種可在各種系統中移植的,與平臺無關的計算語言,為混合型的機器生成中間碼(即虛擬機,也就是jvm的由來)。這種中間碼理論上可以在任何機器中運行,只要其中安裝了恰當的解釋器,這樣就達到了跨平臺的目的,解決了項目中最重要的問題。
Green項目組的成員基本都具有c++背景,所以他們首先把目光放到了c++編譯器上,Gosling首先改寫了c++編譯器,但很快他就感到c++無法滿足需要,需要一種新的語言,于是Gosling把這種語言稱為oak,不過oak已經是sun的一種計算機語言的名字了,所以,Gosling決定把它改為Java,一杯飄香的咖啡稱為了它的標志。
17 個月后,整個系統完成,這個系統更注重機頂盒式的操作系統,不過在當時市場不成熟的情況下,他們的項目沒有獲得成功,但Java語言卻得到了sun總裁McNealy的賞識,到了1994年,www世界如火如荼的發展起來,Gosling意識到WWW 需要一個中性的瀏覽器,它不依靠于任何硬件平臺和軟件平臺,應是一 種實時性較高,可靠安全,有交互功能的瀏覽器。于是Gosling決定用Java 開發一個新的Web瀏覽器。
1995年hotjava誕生,隨即在IT界引起巨大的轟動,Java的地位也隨之確立。
1996年sun發布了jdk1.0。此時Java在Internet上已是灸手可熱,大有“聽取蛙聲一片”的 氣勢。雖然當時的報導有些言過其辭,不過勿庸置疑的是,Java是軟件 開發的一種革命性的技術。但這個時候的java僅僅能提供一些運行于web瀏覽器的小應用程序applet,離企業級應用平臺還差得很遠。
1998年,sun發布了java2平臺。在Java的發展史上,Java2是一個里程碑式的產品。Java2不但性能有很大提高,還提供了一個安全、靈活的新模式,以及一套完整的應用軟件開發接口,同年,sun在javaone大會上發布了ejb1.0規范,為建立分布式商務對象系統提供了堅實的結構體系基礎。從此Java開始走向企業級應用平臺。
Sun不打算再放棄機會,決定大力發展java,為此sun確定了明的戰略目標,sun計劃將java發展成為三個系統:針對嵌入式設備的J2ME、針對個人PC的J2SE、企業級服務器端平臺的J2EE。
2000年Sun發布了J2ME。J2ME是針對嵌入式的Java平臺,隨后不久Sun又發布了專門針對移 動通訊工具的MIDP開發規范以作為j2me的補充。到2004年,j2me技術、電子郵件、Html衍生產品已經成為手持移 動設備的主要開發平臺。
2001年1月Java的企業版J2EE發布,J2EE是分布式企業軟件組件架構的規范,具有Web性能,具有更高的特性,靈活性,簡化的集成性,便捷性,以及J2EE服務器之間的互操作性。
2001年9月j2sdk1.4Beta2發布。Sun制定java的發展方向后,jdk1.2以后的版本均稱為j2sdk,這些版本都支持java2平臺標準,同時為了支持業界的開放源代碼運動,sun公布了部分版本的源代碼,可以在網上直接下載。Sun不久將發布最新的j2sdk1.5,在這個版本中sun在語言和 都作了重大改進,有了這些新技術java的功能變得更為強大。
結束語
Internet的發展促進了java的發展,“java將成為所有平臺的統一語言”,除了微軟以外,業界所有廠商都在期待這一天。今天,java已經不再僅僅屬于sun了,ibm、borland、bea、Oracle甚至微軟都在研究更好的java系統,這些軟件巨頭的加入,加快了java的發展。
Java為www世界開辟了一個嶄新的時代,它對互聯網的發展和普及產生了巨大的推動力,但從更深的一種層次來說,它影響的是整個計算產業的發展。
新聞熱點
疑難解答