5月23日J(rèn)ava又長(zhǎng)大了一歲
原創(chuàng)
Java,是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,由當(dāng)時(shí)任職太陽(yáng)微系統(tǒng)的詹姆斯·高斯林(James Gosling)等人于1990年代初開發(fā)。它最初被命名為Oak,目標(biāo)設(shè)置在家用電器等小型系統(tǒng)的編程語(yǔ)言,來(lái)解決諸如電視機(jī)、電話、鬧鐘、烤面包機(jī)等家用電器的控制和通訊問(wèn)題。由于這些智能化家電的市場(chǎng)需求沒(méi)有預(yù)期的高,Sun放棄了該項(xiàng)計(jì)劃。就在Oak幾近失敗之時(shí),隨著互聯(lián)網(wǎng)的發(fā)展,Sun看到了Oak在計(jì)算機(jī)網(wǎng)絡(luò)上的廣闊應(yīng)用前景,于是改造了Oak,在1995年5月以“Java”的名稱正式發(fā)布了。Java伴隨著互聯(lián)網(wǎng)的迅猛發(fā)展而發(fā)展,逐漸成為重要的網(wǎng)絡(luò)編程語(yǔ)言。
因?yàn)椤癘ak”已被一家顯卡制造商注冊(cè),所以O(shè)ak語(yǔ)言改名為Java,這天就是1995年5月23日,Java語(yǔ)言正式誕生了。大多程序員應(yīng)該都知道Java由Oak改名而來(lái),但可能不知道就是在5月23日改名的。
Java的誕生是對(duì)傳統(tǒng)計(jì)算機(jī)模式的挑戰(zhàn),對(duì)計(jì)算機(jī)軟件開發(fā)和軟件產(chǎn)業(yè)都產(chǎn)生了深遠(yuǎn)的影響:
(1)軟件4A目標(biāo)要求軟件能達(dá)到任何人在任何地方在任何時(shí)間對(duì)任何電子設(shè)備都能應(yīng)用。這樣能滿足軟件平臺(tái)上互相操作,具有可伸縮性和重用性并可即插即用等分布式計(jì)算模式的需求。
(2)基于構(gòu)建開發(fā)方法的崛起,引出了CORBA國(guó)際標(biāo)準(zhǔn)軟件體系結(jié)構(gòu)和多層應(yīng)用體系框架。在此基礎(chǔ)上形成了Java.2平臺(tái)和.NET平臺(tái)兩大派系,推動(dòng)了整個(gè)IT業(yè)的發(fā)展。
(3)對(duì)軟件產(chǎn)業(yè)和工業(yè)企業(yè)都產(chǎn)生了深遠(yuǎn)的影響,軟件從以開發(fā)為中心轉(zhuǎn)到了以服務(wù)為中心。中間提供商,構(gòu)件提供商,服務(wù)器軟件以及咨詢服務(wù)商出現(xiàn)。企業(yè)必須重塑自我,B2B的電子商務(wù)將帶動(dòng)整個(gè)新經(jīng)濟(jì)市場(chǎng),使企業(yè)獲得新的價(jià)值,新的增長(zhǎng),新的商機(jī),新的管理。
(4)對(duì)軟件開發(fā)帶來(lái)了新的革命,重視使用第三方構(gòu)件集成,利用平臺(tái)的基礎(chǔ)設(shè)施服務(wù),實(shí)現(xiàn)開發(fā)各個(gè)階段的重要技術(shù),重視開發(fā)團(tuán)隊(duì)的組織和文化理念,協(xié)作,創(chuàng)作,責(zé)任,誠(chéng)信是人才的基本素質(zhì)。
總之,目前以看到了Java對(duì)信息時(shí)代的重要性,未來(lái)還會(huì)不斷發(fā)展,Java在應(yīng)用方面將會(huì)有更廣闊的前景。
Java大事記
1995年5月23日,Java語(yǔ)言誕生
1996年1月,第一個(gè)JDK-JDK1.0誕生
1996年4月,10個(gè)最主要的操作系統(tǒng)供應(yīng)商申明將在其產(chǎn)品中嵌入JAVA技術(shù)
1996年9月,約8.3萬(wàn)個(gè)網(wǎng)頁(yè)應(yīng)用了JAVA技術(shù)來(lái)制作
1997年2月18日,JDK1.1發(fā)布
1997年4月2日,JavaOne會(huì)議召開,參與者逾一萬(wàn)人,創(chuàng)當(dāng)時(shí)全球同類會(huì)議規(guī)模之紀(jì)錄
1997年9月,JavaDeveloperConnection社區(qū)成員超過(guò)十萬(wàn)
1998年2月,JDK1.1被下載超過(guò)2,000,000次
1998年12月8日,JAVA2企業(yè)平臺(tái)J2EE發(fā)布
1999年6月,SUN公司發(fā)布Java的三個(gè)版本:標(biāo)準(zhǔn)版(J2SE)、企業(yè)版(J2EE)和微型版(J2ME)
2000年5月8日,JDK1.3發(fā)布
2000年5月29日,JDK1.4發(fā)布
2001年6月5日,NOKIA宣布,到2003年將出售1億部支持Java的手機(jī)
2001年9月24日,J2EE1.3發(fā)布
2002年2月26日,J2SE1.4發(fā)布,自此Java的計(jì)算能力有了大幅提升
2004年9月30日18:00PM,J2SE1.5發(fā)布,成為Java語(yǔ)言發(fā)展史上的又一里程碑。為了表示該版本的重要性,J2SE1.5更名為Java SE 5.0
2005年6月,JavaOne大會(huì)召開,SUN公司公開Java SE 6。此時(shí),Java的各種版本已經(jīng)更名,以取消其中的數(shù)字“2”:J2EE更名為Java EE,J2SE更名為Java SE,J2ME更名為Java ME
2006年12月,SUN公司發(fā)布JRE6.0
2010年9月,JDK7.0已經(jīng)發(fā)布,增加了簡(jiǎn)單閉包功能。