Java咖啡館——嘆咖啡(3)
發表時間:2023-08-13 來源:明輝站整理相關軟件相關文章人氣:
[摘要]首先我們談談Java技術。需要說明的是,與平時經常聽到的或使用的C、C++、Visual Basic、Delphi等計算機語言不同,Java技術特指應用,而不是Java語言! ⊙詺w正傳。Java技...
首先我們談談Java技術。需要說明的是,與平時經常聽到的或使用的C、C++、Visual Basic、Delphi等計算機語言不同,Java技術特指應用,而不是Java語言。
言歸正傳。Java技術是幫助你體驗互聯、享受互聯的科技。Sun微系統公司(Sun Microsystems)1995年發明Java以來,Java技術廣泛應用于各種設備,為你提供各種工具、信息以及好玩的游戲(見圖1)。

1.商業應用
Java技術意味著商機。Java技術可以運行在幾乎所有類型和規模的設備上,小到計算機芯片、蜂窩電話,大到超級計算機,無所不在。
超過1億5千萬的移動電話集成了Java技術;PDA和尋呼機中也用到Java技術;電子游戲機、電視機、網站等,也是Java技術的受益者;個人電腦都預裝了Java平臺(最新的Mac OS X終于能夠支持Java了。Linux一貫支持Java。Windows本來支持Java,并且與Sun有法律合約,可是,當比爾?蓋茨發現Java技術已經嚴重威脅到了微軟自己的技術時,便悄悄在Windows XP中撤銷了Java技術的集成。當然,這種拙劣的手段很快被發現,微軟被Sun告上了法庭,不得不賠償一大筆分手費,終于合法地使陰謀得逞。不敢直面慘淡的競爭,真是讓人扼腕嘆息。所以,Windows XP的用戶需要安裝Java的運行庫才能夠使用Java技術;連紅色星球上也有Java技術的運用。
黃糖故事
Java技術與紅色星球
當科學家們最后確認了“勇氣”(Spirit)號探測器成功登陸火星之后,地球人都歡呼雀躍起來:“這真是一個偉大的創舉!”
在美國加州帕賽迪納國家宇航局的噴氣推進實驗室內,Java之父??James Gosling博士肯定感到他就像在家里一樣,因為他周圍全是Sun的工作站!斑@顯然是迄今為止Java應用中最酷的一舉!”James Gosling博士高度贊揚說,“Java應用使公眾可以實時觀看、并下載火星圖像。它讓人們看到火星清晰的三維立體圖像,還有一個模擬探測器!
這一Java應用被稱為Maestro。Java技術給美國宇航局帶來了操縱“勇氣”號簡單易行的低成本方式。Sun實驗室和NASA噴氣推進實驗室還正合作研發一個基于Java技術的控制系統,它將使未來的宇宙探測器在探測這個紅色星球之時能夠具有智能化的、獨立進行決策的能力。
依托Java技術和Sun的服務器技術,Sun還與計算機業界中許多領頭企業組成聯盟,搭建了構架先進、運行可靠的業務系統,幫助企業、政府、教育機構等更方便、更有效地交流與合作。比如,中國人民保險公司的電子商務系統就是由Sun與Oracle(著名的數據庫公司)與BEA(著名的中間件公司)共同組建的。瑞士銀行、意大利造幣廠等也都采用了Java技術。
實際上,我們身邊的許多品牌都是Java技術的合作者,比如富士、惠普、摩托羅拉、諾基亞、松下、西門子等。你可以在Sun的網站上找到長長的列表。
2.移動通訊
是否還記得手機只能用來打電話的日子?感謝Java技術,如今支持Java技術的手機變得越來越可定制,手機游戲也越來越吸引人。
使用最新Java技術的手機,可以瀏覽應用程序、游戲、服務的列表,然后直接無線下載,即裝即用,再也不會因為手機集成固定的幾款游戲而玩膩。隨著游戲商或者軟件公司的不斷發布,你每天都有新的游戲可玩、新的軟件可用。
3.桌面應用
Java技術使得個人桌面電腦也變得更有趣、更互動。Windows?Mac OS?Linux?無所謂,使用Java技術的程序可以運行于任何操作系統!同時,Java技術也能夠提供從聯網的角色扮演游戲到市場跟蹤調查應用程序,一應俱全。

Java桌面系統(Sun Java Desktop System)是Sun公司基于Java技術的新一代桌面系統,結合了Sun技術驅動的最優秀的開源軟件, 如GNOME桌面環境、StarOffice 辦公套件、Mozilla瀏覽器、Evolution郵件與日歷客戶端、Java 2平臺標準版等,是一個集成管理工具和開發工具、容易管理、高度安全的桌面客戶系統,目標直指微軟的Windows+Office系統套裝。毋庸置疑,Java桌面系統低廉的價格、出色的安全性和完整的商務功能,正是微軟系統的軟肋。為了新一代桌面系統的明天,Sun還啟動了名為Looking Glass的高級項目。如若窗體透明并且立體使你可以同時操作多個窗體,你會有怎樣的體驗?隨心所欲地在當前瀏覽網頁上加上你的注釋?你的CD或者電影數據庫變成3D的電唱機(如圖3)?在不遠的將來,Sun將在Java桌面系統中加入這樣的革新,給使用者帶來更豐富的使用體驗。

4.開發者
為了方便開發者,Sun把Java區分為J2SE(Java 2 Standard Edition)、J2EE(Java 2 Enterprise Edition)、J2ME(Java 2 Micro Edition)和Java Card四種平臺。J2SE是所有Java技術的基礎,不管開發人員要開發什么平臺的Java應用程序,都必須先從J2SE學起。J2EE技術著重于企業服務器端的應用。J2ME主要針對嵌入式系統,包括手機、PDA等。針對手機應用程序的開發,Sun還提供了免費的J2ME Wireless Toolkit。Java Card技術用來開發可以植入IC智能卡中的應用程序。
以上四種平臺的軟件開發包(Software Development Kit,SDK)都是免費的,可以從Sun的網站下載。當然,只用SDK未免太不講究,我們需要開發工具來提高開發效率。這樣的工具叫做集成開發環境(Integrated Development Environment,IDE)。以往,Borland JBuilder和IBM Eclipse這兩個IDE最受Java程序員的青睞,而Sun自己的IDE卻名不見經傳。2004年以后,Sun把自己的IDE擺放到重要的位置,努力推進NetBeans和Java Studio的開發。前者是完全用Java撰寫的開放源代碼的工具,而后者則是重量級的官方開發工具。Sun的開發工具可謂根正苗紅,Java程序員終于可以沐浴Sun(陽光)普照了!
Java咖啡館主要和J2SE打交道,當然不會略過J2EE和J2ME的知識,值得期待哦!