Java對Internet為什麼重要(轉)

ba發表於2007-08-15
Java對Internet為什麼重要(轉)[@more@]Internet使Java成為網上最流行的程式語言,同時Java對Internet的影響也意義深遠。原因相當簡單:Java擴充套件了可以在賽百空間自由流動的物件的世界。在網路中,有兩大類物件在伺服器和個人計算機之間傳輸:被動的資訊和動態的、主動的程式。例如,當你閱讀電子郵件時,你在看被動的資料。甚至當你下載一個程式時,該程式的程式碼也是被動的資料,直到你執行它為止。但是,可以傳輸到個人計算機的另一類物件卻是:動態的、可自執行的程式,雖然這類程式是客戶機上的活動代理,但卻是由伺服器來初始化的。例如, 被伺服器用來正確地顯示伺服器傳送資料的程式。
網上程式在動態性上是令人滿意的,但它們在安全性和可移植性方面也顯示出嚴重的缺陷。在Java產生以前,當前賽百空間有一半的物件實體無法進入網路世界,是Java為它們開啟了便利之門,而且在這個過程中定義了一種全新的程式形式:applet(小應用程式)。
一、Java小應用程式和應用程式
Java可用來生成兩類程式:應用程式(applications)和Java applet(小應用程式)。應用程式是可以在你的計算機的作業系統中執行的程式,從這一方面來說,用Java編制的應用程式多多少少與使用C或C++編制的應用程式有些類似。在建立應用程式時,Java與其他
計算機語言沒有大的區別。而Java的重要性就在於它具有編制小應用程式的功能。小應用程式是可以在Internet中傳輸並在相容Java的Web瀏覽器中執行的應用程式。小應用程式實際上就是小型的Java程式,能像影像檔案、聲音檔案和影片片段那樣透過網路動態下載,它與其他檔案的重要差別是,小應用程式是一個智慧的程式,能對使用者的輸入作出反應,並且能動態變化,而不是一遍又一遍地播放同一動畫或聲音。
如果Java不能解決兩個關於小應用程式的最棘手的問題:安全性和可移植性,那麼小應用程式就不會如此令人激動。在繼續下一個話題之前,讓我們先說明以下這兩個術語對Internet的意義。
二、安全性
正如你知道的那樣,每次當你下載一個“正常”的程式時,你都要冒著被病毒感染的危險。在Java出現以前,大多數使用者並不經常下載可執行的程式檔案;即使下載了程式,在執行它們以前也都要進行病毒檢查。儘管如此,大多數使用者還是擔心他們的系統可能被病毒感染。除了病毒,另一種惡意的程式也必須警惕。這種惡意的程式可透過搜尋你計算機本地檔案系統的內容來收集你的私人資訊,例如信用卡號碼、銀行賬戶結算和口令。Java在網路應用程式和你的計算機之間提供了一道防火牆(firewall),消除了使用者的這些顧慮。
當使用一個相容Java的Web瀏覽器時,你可以安全地下載Java小應用程式,不必擔心病毒的感染或惡意的企圖。Java實現這種保護功能的方式是,將Java程式限制在Java執行環境中,不允許它訪問計算機的其他部分,後面將介紹這個過程是如何實現的。下載小應用程
序並能確保它對客戶機的安全性不會造成危害是Java的一個最重要的方面。
三、可移植性
正如前面所討論的,許多型別的計算機和作業系統都連線到Internet上。要使連線到Internet上的各種各樣的平臺都能動態下載同一個程式,就需要有能夠生成可移植性執行程式碼的方法。很快你將會看到,有助於保證安全性的機制同樣也有助於建立可移植性。實際上,Java對這兩個問題的解決方案是優美的也是高效的。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-958070/,如需轉載,請註明出處,否則將追究法律責任。

相關文章