Java對Internet為什么重要

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

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97