2000年度的JavaOne國際會議大廳熱鬧非凡,一陣陣濃郁的咖啡味兒香氣撲鼻。從世界各地匯集到舊金山參加會議的Java精英們興奮異常,排著長隊,等待得到一杯由Java語言控制的咖啡機煮制的免費咖啡。這是一個特殊設計的全透明咖啡機。當您按下按鈕時,咖啡豆從玻璃管輸送到研磨器。磨制后的咖啡粉由另一個玻璃管送到煮制機。沸騰的水滴入咖啡粉中,一杯醇香四溢的咖啡傳送到您的手中…
鄂州網(wǎng)站建設公司成都創(chuàng)新互聯(lián)公司,鄂州網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為鄂州成百上千家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設要多少錢,請找那個售后服務好的鄂州做網(wǎng)站的公司定做!
Java語言確實與咖啡有著不解之緣。這還得從它的命名說起。關于Java的命名來由,在美國硅谷地區(qū)有許多不同版本的故事。升陽公司(Sun Microsystems)的創(chuàng)建者和前CEO 簡姆斯 古斯林(James Gosling)本人也加入了講述這個故事的行列。
最初這個為TV機頂盒所設計的語言在公司內(nèi)部一直稱為Green項目?!拔覀兊男抡Z言需要一個名字。” 簡姆斯.古斯林一直在考慮這個問題。 有一天,簡姆斯 古斯林注意到自己辦公室外一棵茂密的橡樹Oak,這是一種在硅谷很常見的樹。所以他將這個新語言命名為Oak。但Oak是另外一個注冊公司的名字。這個名字不可能再用了。
如果通過正式程序來注冊產(chǎn)品的名稱將即費時又費錢。簡姆斯 古斯林決定通過市場部門,請來了一個命名顧問,召開命名征集會。當時,因為沒有一個合適的名字,他們不得不延后這個語言的面世。
在命名征集會上,大家提出了很多名字。最后按大家的評選次序,將十幾個名字排列成表,上報給商標律師。
排在第一位的是Silk(絲綢)。盡管大家都喜歡這個名字,但遭到簡姆斯 古斯林的堅決反對而作罷。排在第二和第三的都沒有通過律師這一關。簡姆斯 古斯林最喜歡的就是排在第三位的Lyric(抒情詩)。只有排在第四位的名字、得到了所有人的認可和律師的通過。這個名字就是Java。
是誰在命名征集會上提議Java的呢?
簡姆斯 古斯林回憶道,“市場部組織了命名會,命名顧問主持了會議,我們喊叫著列出了一大堆名字。我記得第一個提議名字Java的是馬克 奧頗門(Mark Opperman)?!?/p>
馬克 奧頗門是在一家咖啡店與同事品嘗咖啡時得到靈感的。Java是印度尼西亞爪哇島的英文名稱,因盛產(chǎn)咖啡而聞名。國外的許多咖啡店用Java來命名或宣傳,以彰顯其咖啡的品質(zhì)。Java語言中的許多庫類名稱,多與咖啡有關,如JavaBeans(咖啡豆)、NetBeans(網(wǎng)絡豆)以及ObjectBeans (對象豆)等等。
從此一個即好聽又好記、具有強大的生命力的編程語言Java誕生了。
Java是一種可以撰寫跨平臺應用軟件的面向?qū)ο蟮某绦蛟O計語言。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于PC、數(shù)據(jù)中心、游戲控制臺、科學超級計算機、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。
Java平臺由Java虛擬機(JavaVirtual Machine)和Java 應用編程接口(Application ProgrammingInterface、簡稱API)構成。Java 應用編程接口為Java應用提供了一個獨立于操作系統(tǒng)的標準接口,可分為基本部分和擴展部分。在硬件或操作系統(tǒng)平臺上安裝一個Java平臺之后,Java應用程序就可運行?,F(xiàn)在Java平臺已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣Java程序可以只編譯一次,就可以在各種系統(tǒng)中運行。Java應用編程接口已經(jīng)從1.1x版發(fā)展到1.2版。目前常用的Java平臺基于Java1.5,最近版本為Java1.7。
Java分為三個體系JavaSE(Java2 Platform StandardEdition,java平臺標準版),JavaEE(Java 2 Platform,EnterpriseEdition,java平臺企業(yè)版),JavaME(Java 2 Platform Micro Edition,java平臺微型版)。
* Java SE(Java Platform,Standard Edition)。Java SE 以前稱為J2SE。它允許開發(fā)和部署在桌面、服務器、嵌入式環(huán)境和實時環(huán)境中使用的 Java 應用程序。Java SE 包含了支持 JavaWeb 服務開發(fā)的類,并為 Java Platform,Enterprise Edition(Java EE)提供基礎。
* Java EE(Java Platform,Enterprise Edition)。這個版本以前稱為J2EE。企業(yè)版本幫助開發(fā)和部署可移植、健壯、可伸縮且安全的服務器端 Java 應用程序。Java EE 是在 Java SE的基礎上構建的,它提供 Web 服務、組件模型、管理和通信API,可以用來實現(xiàn)企業(yè)級的面向服務體系結構(service-oriented architecture,SOA)和 Web 2.0應用程序。
* Java ME(Java Platform,Micro Edition)。這個版本以前稱為 J2ME。Java ME為在移動設備和嵌入式設備(比如手機、PDA、電視機頂盒和打印機)上運行的應用程序提供一個健壯且靈活的環(huán)境。Java ME包括靈活的用戶界面、健壯的安全模型、許多內(nèi)置的網(wǎng)絡協(xié)議以及對可以動態(tài)下載的連網(wǎng)和離線應用程序的豐富支持?;?Java ME規(guī)范的應用程序只需編寫一次,就可以用于許多設備,而且可以利用每個設備的本機功能。
2009年04月20日,oracle(甲骨文)宣布收購sun。
1991年,Sun公司的James Gosling。BillJoe等人,為電視、控制烤面包機等家用電器的交互操作開發(fā)了一個Oak(一種橡樹的名字)軟件,他是Java的前身。當時,Oak并沒有引起人們的注意,直到1994年,隨著互聯(lián)網(wǎng)和3W的飛速發(fā)展,他們用Java編制了HotJava瀏覽器,得到了Sun公司首席執(zhí)行官ScottMcNealy的支持,得以研發(fā)和發(fā)展。為了促銷和法律的原因,1995年Oak更名為Java。Java的得名還有段小插曲呢,一天,Java小組成員正在喝咖啡時,議論給新語言起個什么名字的問題,有人提議用Java(Java是印度尼西亞盛產(chǎn)咖啡的一個島嶼),這個提議得到了其他成員的贊同,于是就采用Java來命名此新語言。很快Java被工業(yè)界認可,許多大公司如IBMMicrosoft.DEC等購買了Java的使用權,并被美國雜志PCMagazine評為1995年十大優(yōu)秀科技產(chǎn)品。從此,開始了Java應用的新篇章。
Java的誕生是對傳統(tǒng)計算機模式的挑戰(zhàn),對計算機軟件開發(fā)和軟件產(chǎn)業(yè)都產(chǎn)生了深遠的影響:
(1)軟件4A目標要求軟件能達到任何人在任何地方在任何時間對任何電子設備都能應用。這樣能滿足軟件平臺上互相操作,具有可伸縮性和重用性并可即插即用等分布式計算模式的需求。
(2)基于構建開發(fā)方法的崛起,引出了CORBA國際標準軟件體系結構和多層應用體系框架。在此基礎上形成了Java.2平臺和.NET平臺兩大派系,推動了整個IT業(yè)的發(fā)展。
(3)對軟件產(chǎn)業(yè)和工業(yè)企業(yè)都產(chǎn)生了深遠的影響,軟件從以開發(fā)為中心轉(zhuǎn)到了以服務為中心。中間提供商,構件提供商,服務器軟件以及咨詢服務商出現(xiàn)。企業(yè)必須重塑自我,B2B的電子商務將帶動整個新經(jīng)濟市場,使企業(yè)獲得新的價值,新的增長,新的商機,新的管理。
(4)對軟件開發(fā)帶來了新的革命,重視使用第三方構件集成,利用平臺的基礎設施服務,實現(xiàn)開發(fā)各個階段的重要技術,重視開發(fā)團隊的組織和文化理念,協(xié)作,創(chuàng)作,責任,誠信是人才的基本素質(zhì)。
總之,目前以看到了Java對信息時代的重要性,未來還會不斷發(fā)展,Java在應用方面將會有更廣闊的前景。
java就是咖啡的意思,如果你想知道淵源,那么去wiki英文的查。
hot cup of coffee, 一杯咖啡
hot cup of java, 也是一杯咖啡的意思
cup of joe, 也是咖啡的意思。
Joe,Joey,Joseff都是一個意思 ,名字。joe也用于咖啡。
就好比咱們說煎餅,那為什么天津人說煎餅果子,果子北京人叫薄脆,山東人用油條。但是大家都懂是這么個意思。果子并不是水果,而是油條的意思。那么joe,java,coffee也是一個理。
hecort說的對,java其實是mocha java 是印尼那個咖啡的名字,至于怎么轉(zhuǎn)型到java的我就不清楚了,畢竟用的太多,也賴的去管為什么了。
喝咖啡喝出來的,命名者由咖啡聯(lián)想到爪哇島,就以java命名了。
優(yōu)點很多:面向?qū)ο?、跨平臺性、可移植性、代碼可復用等等,用了就知道
java本身并不是縮寫詞
java是咖啡的意思,原來叫oak,因為原先就有一個叫oak的語言,作者當時在喝咖啡,就改為java。其實java也是一種咖啡的名字!