明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

Java咖啡館——嘆咖啡(3)

[摘要]首先我們談?wù)凧ava技術(shù)。需要說明的是,與平時經(jīng)常聽到的或使用的C、C++、Visual Basic、Delphi等計算機語言不同,Java技術(shù)特指應(yīng)用,而不是Java語言。  言歸正傳。Java技...

    

  首先我們談?wù)凧ava技術(shù)。需要說明的是,與平時經(jīng)常聽到的或使用的C、C++、Visual Basic、Delphi等計算機語言不同,Java技術(shù)特指應(yīng)用,而不是Java語言。

  言歸正傳。Java技術(shù)是幫助你體驗互聯(lián)、享受互聯(lián)的科技。Sun微系統(tǒng)公司(Sun Microsystems)1995年發(fā)明Java以來,Java技術(shù)廣泛應(yīng)用于各種設(shè)備,為你提供各種工具、信息以及好玩的游戲(見圖1)。

Java咖啡館——嘆咖啡(3)

  1.商業(yè)應(yīng)用

  Java技術(shù)意味著商機。Java技術(shù)可以運行在幾乎所有類型和規(guī)模的設(shè)備上,小到計算機芯片、蜂窩電話,大到超級計算機,無所不在。

  超過1億5千萬的移動電話集成了Java技術(shù);PDA和尋呼機中也用到Java技術(shù);電子游戲機、電視機、網(wǎng)站等,也是Java技術(shù)的受益者;個人電腦都預(yù)裝了Java平臺(最新的Mac OS X終于能夠支持Java了。Linux一貫支持Java。Windows本來支持Java,并且與Sun有法律合約,可是,當(dāng)比爾?蓋茨發(fā)現(xiàn)Java技術(shù)已經(jīng)嚴(yán)重威脅到了微軟自己的技術(shù)時,便悄悄在Windows XP中撤銷了Java技術(shù)的集成。當(dāng)然,這種拙劣的手段很快被發(fā)現(xiàn),微軟被Sun告上了法庭,不得不賠償一大筆分手費,終于合法地使陰謀得逞。不敢直面慘淡的競爭,真是讓人扼腕嘆息。所以,Windows XP的用戶需要安裝Java的運行庫才能夠使用Java技術(shù);連紅色星球上也有Java技術(shù)的運用。

黃糖故事

  Java技術(shù)與紅色星球

  當(dāng)科學(xué)家們最后確認(rèn)了“勇氣”(Spirit)號探測器成功登陸火星之后,地球人都?xì)g呼雀躍起來:“這真是一個偉大的創(chuàng)舉!”

  在美國加州帕賽迪納國家宇航局的噴氣推進(jìn)實驗室內(nèi),Java之父??James Gosling博士肯定感到他就像在家里一樣,因為他周圍全是Sun的工作站!斑@顯然是迄今為止Java應(yīng)用中最酷的一舉!”James Gosling博士高度贊揚說,“Java應(yīng)用使公眾可以實時觀看、并下載火星圖像。它讓人們看到火星清晰的三維立體圖像,還有一個模擬探測器!

  這一Java應(yīng)用被稱為Maestro。Java技術(shù)給美國宇航局帶來了操縱“勇氣”號簡單易行的低成本方式。Sun實驗室和NASA噴氣推進(jìn)實驗室還正合作研發(fā)一個基于Java技術(shù)的控制系統(tǒng),它將使未來的宇宙探測器在探測這個紅色星球之時能夠具有智能化的、獨立進(jìn)行決策的能力。

  依托Java技術(shù)和Sun的服務(wù)器技術(shù),Sun還與計算機業(yè)界中許多領(lǐng)頭企業(yè)組成聯(lián)盟,搭建了構(gòu)架先進(jìn)、運行可靠的業(yè)務(wù)系統(tǒng),幫助企業(yè)、政府、教育機構(gòu)等更方便、更有效地交流與合作。比如,中國人民保險公司的電子商務(wù)系統(tǒng)就是由Sun與Oracle(著名的數(shù)據(jù)庫公司)與BEA(著名的中間件公司)共同組建的。瑞士銀行、意大利造幣廠等也都采用了Java技術(shù)。

  實際上,我們身邊的許多品牌都是Java技術(shù)的合作者,比如富士、惠普、摩托羅拉、諾基亞、松下、西門子等。你可以在Sun的網(wǎng)站上找到長長的列表。

  2.移動通訊

  是否還記得手機只能用來打電話的日子?感謝Java技術(shù),如今支持Java技術(shù)的手機變得越來越可定制,手機游戲也越來越吸引人。

  使用最新Java技術(shù)的手機,可以瀏覽應(yīng)用程序、游戲、服務(wù)的列表,然后直接無線下載,即裝即用,再也不會因為手機集成固定的幾款游戲而玩膩。隨著游戲商或者軟件公司的不斷發(fā)布,你每天都有新的游戲可玩、新的軟件可用。

  3.桌面應(yīng)用

  Java技術(shù)使得個人桌面電腦也變得更有趣、更互動。Windows?Mac OS?Linux?無所謂,使用Java技術(shù)的程序可以運行于任何操作系統(tǒng)!同時,Java技術(shù)也能夠提供從聯(lián)網(wǎng)的角色扮演游戲到市場跟蹤調(diào)查應(yīng)用程序,一應(yīng)俱全。

Java咖啡館——嘆咖啡(3)

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

Java咖啡館——嘆咖啡(3)

  4.開發(fā)者

  為了方便開發(fā)者,Sun把Java區(qū)分為J2SE(Java 2 Standard Edition)、J2EE(Java 2 Enterprise Edition)、J2ME(Java 2 Micro Edition)和Java Card四種平臺。J2SE是所有Java技術(shù)的基礎(chǔ),不管開發(fā)人員要開發(fā)什么平臺的Java應(yīng)用程序,都必須先從J2SE學(xué)起。J2EE技術(shù)著重于企業(yè)服務(wù)器端的應(yīng)用。J2ME主要針對嵌入式系統(tǒng),包括手機、PDA等。針對手機應(yīng)用程序的開發(fā),Sun還提供了免費的J2ME Wireless Toolkit。Java Card技術(shù)用來開發(fā)可以植入IC智能卡中的應(yīng)用程序。

  以上四種平臺的軟件開發(fā)包(Software Development Kit,SDK)都是免費的,可以從Sun的網(wǎng)站下載。當(dāng)然,只用SDK未免太不講究,我們需要開發(fā)工具來提高開發(fā)效率。這樣的工具叫做集成開發(fā)環(huán)境(Integrated Development Environment,IDE)。以往,Borland JBuilder和IBM Eclipse這兩個IDE最受Java程序員的青睞,而Sun自己的IDE卻名不見經(jīng)傳。2004年以后,Sun把自己的IDE擺放到重要的位置,努力推進(jìn)NetBeans和Java Studio的開發(fā)。前者是完全用Java撰寫的開放源代碼的工具,而后者則是重量級的官方開發(fā)工具。Sun的開發(fā)工具可謂根正苗紅,Java程序員終于可以沐浴Sun(陽光)普照了!

  Java咖啡館主要和J2SE打交道,當(dāng)然不會略過J2EE和J2ME的知識,值得期待哦!