Gosling和Java
40年前的一個嚴寒的冬天,在加拿大一個村莊裡James Gosling出生了。15歲的時候,大學的天文系招他當了一名臨時編程員,並編寫計算機程序來分析衛星天文數據。
上個世紀80年代初,James Gosling獲得博士學位後到IBM工作,設計IBM第一代工作站。過後,James Gosling跳槽到了SUN公司。在1990年,SUN公司成立了一個軟件設計團隊,其中除了James Gosling,還有Patrick Naughton和Mike Sheridan等人,他們合作的項目稱為“綠色計劃”。James一開始負責為設備和用戶之間的交流創建一種能夠實現網絡交互的語言。隨著大量的時間和金錢投入到“綠色計劃”,他們創建了一種語言。這種語言一開始被叫做“Oak”,這個名字得自於Gosling想名字時看到了窗外的一棵橡樹。但後來被改為了“Java”。
1994年底,James Gosling參加了在硅谷召開的“技術、教育和設計大會”。他抱著試一試的心情向與會者演示了Java的功能。他點擊了網頁上的一個靜止的分子結構圖標,一條命令通過互聯網送到了幾百英裡外的網站,下載了一段Java小程序,在本地工作站上開始執行。在幾秒鐘時間裡,原本靜止的網頁上,一個分子圖像以三維動畫的方式轉了起來。
“哇!”James Gosling聽到了全場觀眾的贊歎聲。這也是讓業界裡的人第一次記住了“Java”這個具有極大發展潛力的名詞。從2000年開始,Java已經成為世界上最流行的電腦語言。
James Gosling成功了,甚至很多人把他和Bill Gates相提並論為對現代IT技術發展有著同樣重要作用的人!
Java的特性
提到Java,相信大家都有點初步的印象——跨平台、一次編寫到處運行、簡單易用等。從語言本身來講,它是拋棄了C/C++的諸多缺點,綜合很多語言的優點後的產物。
<!-- frame contents -->
<!-- /frame contents -->
從應用上來講,J2EE是目前企業級應用的最出色平台和最成功的解決方案,J2ME已經獨霸移動及嵌入式產品開發的大半壁江山,手機Java應用程序、Java游戲層出不窮,展現它勃勃生氣;J2SE也不甘落後,相當多的Java桌面應用軟件也在不斷湧現出來。
假如用一句話來形容Java,那就是:“Java是一種簡單的面向對象的分布式的解釋的健壯的安全的結構中立的可移植的性能很優異的多線程的動態的語言”。
Java應用的開發平台
現在很多人提及Java時,時常都會有J2EE、J2ME和J2SE出現。它們是什麼呢?它們是Java所支持的三個開發平台,它們分別是適用於小型嵌入設備、移動電話和智能卡的Java 2 Platform Micro Edition(J2ME)、適用於桌面的Java 2 Platform Standard Edition(J2SE)以及企業服務應用領域的Java 2 Platform Enterprise Edition(J2EE)。
本期開始,我們將涉足Java的桌面應用J2SE。桌面應用一般只需要JRE的支持就足夠了。做J2SE開發要使用JDKJava開發包。目前有很多Java的集成開發工具,它們大都包含了JDK。比較流行的有JBuilder、Visual J++、JCreator等。SUN公司提供的最新jdk1.4.2安裝裡也同時包含了一個集成開發環境NetBeans IDE,也是目前最好的Java開發工具之一。