Java是什么 (轉(zhuǎn))
Java是什么 (轉(zhuǎn))[@more@]簡(jiǎn)言之,Java環(huán)境可用來(lái)開(kāi)發(fā)能在任何計(jì)算平臺(tái)上運(yùn)行的應(yīng)用軟件。它實(shí)際上是一種非?;厩医Y(jié)構(gòu)緊湊的技術(shù),而它對(duì)WorldWideweb以及商業(yè)的總體影響已可同電子表格對(duì)PC機(jī)的影響相比擬。
Java是巨大的推動(dòng)力量
Java已用動(dòng)態(tài)的交互應(yīng)用軟件使Web栩栩如生。它使開(kāi)發(fā)人員具有‘編寫(xiě)一次到處運(yùn)行TM”的巨大能力。而且,借助其Javaapi及其編程語(yǔ)言上的Java虛擬機(jī),它已產(chǎn)生一種分布信息的嶄新模式。這種模式叫做Java企業(yè)計(jì)算,正在幫助各企業(yè)以各種不同的方法取得競(jìng)爭(zhēng)優(yōu)勢(shì)。網(wǎng)管和控制已大大簡(jiǎn)化。軟件分配基本上是免費(fèi)的,而且立即可實(shí)現(xiàn)。電子貿(mào)易已獲得。占有成本大幅度降低。信息和應(yīng)用軟件到處可存取。
Java建立在簡(jiǎn)單的前提基礎(chǔ)上,即所有微處理器都應(yīng)講同一種語(yǔ)言——所有內(nèi)部采用芯片的產(chǎn)品都應(yīng)能一起工作,無(wú)縫而方便地共享信息。它已經(jīng)改變企業(yè)和個(gè)人同Inte.NET大交道的方式。現(xiàn)在,它正在對(duì)消費(fèi)類(lèi)產(chǎn)品產(chǎn)生明顯的影響,而且從總體上更加深刻地影響企業(yè)計(jì)算。
借助Java,您可自由自在地使用您已擁有的硬件和軟件。這是因?yàn)镴ava是獨(dú)立于平臺(tái)的。它還可使您超越企業(yè)計(jì)算,使應(yīng)用軟件在便攜式計(jì)算機(jī)、信息亭、電視、蜂窩電話(huà)和其他大量設(shè)備上運(yùn)行。
全世界的公司都已發(fā)現(xiàn)Java數(shù)不勝數(shù)的用途。所有用途可從其無(wú)可比擬的能力,即提高可靠性、安全性和簡(jiǎn)化各種不同計(jì)算產(chǎn)品和環(huán)境的能力中受益非淺,而且節(jié)省的時(shí)間和費(fèi)用十分可觀。
Java無(wú)處不在。它已擁有幾百萬(wàn)個(gè)用戶(hù),其發(fā)展速度要快于在它以前的其他任何一種計(jì)算機(jī)產(chǎn)品。它可位于任何地方,而且能到處運(yùn)行。Java正在迅速被用做傳播信息的事實(shí)上標(biāo)準(zhǔn),這是因?yàn)樗瓤山o企業(yè),也可給最終用戶(hù)帶來(lái)似乎數(shù)不清的好處。
因此,請(qǐng)您仔細(xì)考察一下Java。它的優(yōu)點(diǎn)是很容易發(fā)現(xiàn)的。
“Java正在進(jìn)入企業(yè)、家庭和學(xué)校。它正在象Internet本身一樣成為普遍存在的技術(shù)?!?
--ORACLE 公司董事長(zhǎng)和首席執(zhí)行官 Larru Ellison
“Java正在改變我們使用Internet的方法,改變我們?cè)诠緝?nèi)部存取信息的方法,甚至改變我們使用蜂窩電話(huà)的方法。它正在從根本上改變制作信息、銷(xiāo)售信息和分配信息的方法?!薄 ?
--EarthWeb公司董事長(zhǎng)和首席執(zhí)行官 Jack Hidary
Java的來(lái)龍去脈
Sun公司一小組工程師聚集在一起,認(rèn)真思考日常生活中的數(shù)字系統(tǒng)——因?yàn)榭久姘鼨C(jī)、恒溫器、游戲機(jī)和其他無(wú)數(shù)設(shè)備都包含越來(lái)越復(fù)雜的cpu——以及他們?nèi)绾文苁惯@些數(shù)字系統(tǒng)共享信息。
創(chuàng)造未來(lái)的計(jì)算
制造產(chǎn)品的人當(dāng)然全都從不同的方面來(lái)考慮其設(shè)計(jì),視他們所使用的硬件平臺(tái)、操作系統(tǒng)和應(yīng)用軟件而定。但是,如果您要使這些產(chǎn)品中的一些產(chǎn)品一起工作,那怎么辦?安全性、可靠性和網(wǎng)絡(luò)問(wèn)題又這么樣呢?
因此,Sun公司這些工程師把各種不同的產(chǎn)品折開(kāi)來(lái),然后又把它們重新組裝起來(lái),其目標(biāo)是要使這些不同的設(shè)備相互交談。他們把這些研究對(duì)象相互傳來(lái)傳去,并理解所有其他研究對(duì)象的特性,以便使他們能更好地一起工作。這就把制造商的問(wèn)題縮減到最低程度,并使消費(fèi)者能方便地進(jìn)行集成。當(dāng)傳統(tǒng)的語(yǔ)言證明是不適用時(shí),工程師們就打算找到某種簡(jiǎn)單的現(xiàn)代新語(yǔ)言。于是,Java應(yīng)運(yùn)而生。
人們很快發(fā)現(xiàn),Java有可能超越工程師的想象。Java的魅力在于它提供給開(kāi)發(fā)人員和用戶(hù)的簡(jiǎn)便性。開(kāi)發(fā)人員擁有廣大的用戶(hù)基礎(chǔ)、平臺(tái)獨(dú)立性、降低的開(kāi)發(fā)費(fèi)用和始終如一的執(zhí)行環(huán)境,而用戶(hù)則可從生動(dòng)的內(nèi)容、即時(shí)軟件和增大的安全性中受益。
但是,Java正是從置于WorldWideWeb那時(shí)起才真正起飛。Java使全世界大為震動(dòng),因?yàn)樗筗eb頁(yè)面栩栩如生,而且不久變得很明顯,Java擁有大得多的潛力。人們之所以采納Java,是因?yàn)樗歇?dú)特的能力來(lái)編制和部署能在任何一個(gè)網(wǎng)絡(luò)、任何一個(gè)操作系統(tǒng)上運(yùn)行的應(yīng)用軟件。分配軟件的時(shí)間和費(fèi)用實(shí)際上已不復(fù)存在,使得各公司可把更多的資源用來(lái)開(kāi)發(fā)其產(chǎn)品。而且,某些工業(yè)專(zhuān)家認(rèn)為,Java可能會(huì)改變軟件銷(xiāo)售模式,從固定價(jià)格改變?yōu)榘词褂昧渴召M(fèi),這樣做更有利可圖,而且可阻止非法盜版。
Java是一種網(wǎng)絡(luò)計(jì)算的通用開(kāi)放標(biāo)準(zhǔn)平臺(tái)。這種平臺(tái)可從電話(huà)一直擴(kuò)展到極端重要的應(yīng)用,建立在您現(xiàn)有的硬件和軟件體系結(jié)構(gòu)基礎(chǔ)上,從而創(chuàng)造出一個(gè)全部聯(lián)網(wǎng)的企業(yè)或者制造出超出的創(chuàng)新產(chǎn)品。
“由于Java具有可縮放性,因而我們可以把Java應(yīng)用于小應(yīng)用軟件或大應(yīng)用軟件,把它芯片組以及大型計(jì)算機(jī)和
服務(wù)器,并使它為各種不同的應(yīng)用領(lǐng)域服務(wù)?!?
--三菱公司系統(tǒng)營(yíng)銷(xiāo)副總裁 Steve Hester
“借助Java,您可以用一種能最有效地使用的方式動(dòng)態(tài)地分發(fā)和分配交互式商務(wù)應(yīng)用軟件一一在需要運(yùn)行應(yīng)用軟件的地方,在需要運(yùn)行應(yīng)用軟件的時(shí)候?!?
--Novell公司開(kāi)發(fā)者服務(wù)部副總和總經(jīng)理 Gary Mueller
Java扎下根來(lái)
在某種意義上,Java具體體現(xiàn)了Sun Microsystiems公司自其14年前創(chuàng)建以來(lái)所追述的目標(biāo)。當(dāng)時(shí),它創(chuàng)造了“網(wǎng)絡(luò)就是計(jì)算機(jī)”這句名言。它是基于Web的新網(wǎng)絡(luò)計(jì)算模式的完美平臺(tái),因?yàn)樗⒃诟鱾€(gè)組織現(xiàn)有的硬件和軟件體系結(jié)構(gòu)基礎(chǔ)上,能建立一個(gè)全部聯(lián)網(wǎng)的企業(yè)。
Java是一個(gè)完整而全面的解決方案
Java遠(yuǎn)不止是一種編程語(yǔ)言,它是企業(yè)內(nèi)外的完整計(jì)算環(huán)境,而且萬(wàn)事齊備,從開(kāi)發(fā)工具、操作系統(tǒng)、服務(wù)器軟件和瘦/肥客戶(hù)機(jī)一直到網(wǎng)絡(luò)管理工具、支持、培訓(xùn)、咨詢(xún)和集成服務(wù),一應(yīng)俱全。Java使用起來(lái)非常簡(jiǎn)單,部分原因是Sun提供一種全面統(tǒng)一的解決方案。
主要組成部分包括:
*Java開(kāi)發(fā)工具和服務(wù):有助于簡(jiǎn)化開(kāi)發(fā)Java應(yīng)用軟件的產(chǎn)品和服務(wù)
*JavaOS:一種結(jié)構(gòu)緊湊的操作系統(tǒng),可使Java應(yīng)用軟件在網(wǎng)絡(luò)計(jì)算機(jī)和蜂窩電話(huà)等設(shè)備上運(yùn)行
*Java虛擬機(jī):一層軟件,嵌入windows、Macintosh和unix等計(jì)算機(jī)操作系統(tǒng),或在這些操作系統(tǒng)上運(yùn)行,從而使計(jì)算機(jī)能運(yùn)行Java應(yīng)用軟件
*Java API:標(biāo)準(zhǔn)軟件界面,位于Java應(yīng)用軟件和數(shù)據(jù)庫(kù)檢索和安全性等服務(wù)軟件之間
*Java芯片:一系列為Java優(yōu)化的微處理器
*Solstice WorkShop:Java啟動(dòng)的網(wǎng)絡(luò)管理工具
*Java培訓(xùn):一個(gè)由教師指導(dǎo)和基于多媒體的完整課程,教會(huì)編程員如何開(kāi)發(fā)Java應(yīng)用軟件,包括一個(gè)用來(lái)驗(yàn)證熟練程度的認(rèn)證計(jì)劃
*JavaWorkShop支持:900號(hào)電話(huà)服務(wù),可為JavaWorkShop用戶(hù)(僅限美國(guó)用戶(hù))立即提供按需支持這些產(chǎn)品依靠由Sun的核心技術(shù)和服務(wù)提供的基礎(chǔ),包括:
*Solaris操作系統(tǒng)
*Sikstuce企業(yè)管理系統(tǒng)
*WorkShop開(kāi)發(fā)者工具
*SunSpectrum支持服務(wù)
*Internet咨詢(xún)和集成服務(wù)
*Java和Internet教育服務(wù)
*ultra工作站和Ultra Enterprise服務(wù)器;Netra服務(wù)器
難怪大公司和日益增多的全球2000公司正在把Java計(jì)算用做系統(tǒng)以及其終產(chǎn)品的主要方面。
“您不會(huì)把您自己鎖住在任何一家公司的專(zhuān)有技術(shù)中。開(kāi)放意味著選擇。而Java使您有選擇余地?!?
--Oracle公司董事長(zhǎng)和首席執(zhí)行官 Larry Ellison