溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Java對(duì)Internet為什么重要(轉(zhuǎn))

發(fā)布時(shí)間:2020-08-10 12:41:16 來源:ITPUB博客 閱讀:163 作者:ba 欄目:編程語言
Java對(duì)Internet為什么重要(轉(zhuǎn))[@more@]Internet使Java成為網(wǎng)上最流行的編程語言,同時(shí)Java對(duì)Internet的影響也意義深遠(yuǎn)。原因相當(dāng)簡(jiǎn)單:Java擴(kuò)展了可以在賽百空間自由流動(dòng)的對(duì)象的世界。在網(wǎng)絡(luò)中,有兩大類對(duì)象在服務(wù)器和個(gè)人計(jì)算機(jī)之間傳輸:被動(dòng)的信息和動(dòng)態(tài)的、主動(dòng)的程序。例如,當(dāng)你閱讀電子郵件時(shí),你在看被動(dòng)的數(shù)據(jù)。甚至當(dāng)你下載一個(gè)程序時(shí),該程序的代碼也是被動(dòng)的數(shù)據(jù),直到你執(zhí)行它為止。但是,可以傳輸?shù)絺€(gè)人計(jì)算機(jī)的另一類對(duì)象卻是:動(dòng)態(tài)的、可自運(yùn)行的程序,雖然這類程序是客戶機(jī)上的活動(dòng)代理,但卻是由服務(wù)器來初始化的。例如, 被服務(wù)器用來正確地顯示服務(wù)器傳送數(shù)據(jù)的程序。
網(wǎng)上程序在動(dòng)態(tài)性上是令人滿意的,但它們?cè)诎踩院涂梢浦残苑矫嬉诧@示出嚴(yán)重的缺陷。在Java產(chǎn)生以前,當(dāng)前賽百空間有一半的對(duì)象實(shí)體無法進(jìn)入網(wǎng)絡(luò)世界,是Java為它們打開了便利之門,而且在這個(gè)過程中定義了一種全新的程序形式:applet(小應(yīng)用程序)。
一、Java小應(yīng)用程序和應(yīng)用程序
Java可用來生成兩類程序:應(yīng)用程序(applications)和Java applet(小應(yīng)用程序)。應(yīng)用程序是可以在你的計(jì)算機(jī)的操作系統(tǒng)中運(yùn)行的程序,從這一方面來說,用Java編制的應(yīng)用程序多多少少與使用C或C++編制的應(yīng)用程序有些類似。在創(chuàng)建應(yīng)用程序時(shí),Java與其他
計(jì)算機(jī)語言沒有大的區(qū)別。而Java的重要性就在于它具有編制小應(yīng)用程序的功能。小應(yīng)用程序是可以在Internet中傳輸并在兼容Java的Web瀏覽器中運(yùn)行的應(yīng)用程序。小應(yīng)用程序?qū)嶋H上就是小型的Java程序,能像圖像文件、聲音文件和視頻片段那樣通過網(wǎng)絡(luò)動(dòng)態(tài)下載,它與其他文件的重要差別是,小應(yīng)用程序是一個(gè)智能的程序,能對(duì)用戶的輸入作出反應(yīng),并且能動(dòng)態(tài)變化,而不是一遍又一遍地播放同一動(dòng)畫或聲音。
如果Java不能解決兩個(gè)關(guān)于小應(yīng)用程序的最棘手的問題:安全性和可移植性,那么小應(yīng)用程序就不會(huì)如此令人激動(dòng)。在繼續(xù)下一個(gè)話題之前,讓我們先說明以下這兩個(gè)術(shù)語對(duì)Internet的意義。
二、安全性
正如你知道的那樣,每次當(dāng)你下載一個(gè)“正?!钡某绦驎r(shí),你都要冒著被病毒感染的危險(xiǎn)。在Java出現(xiàn)以前,大多數(shù)用戶并不經(jīng)常下載可執(zhí)行的程序文件;即使下載了程序,在運(yùn)行它們以前也都要進(jìn)行病毒檢查。盡管如此,大多數(shù)用戶還是擔(dān)心他們的系統(tǒng)可能被病毒感染。除了病毒,另一種惡意的程序也必須警惕。這種惡意的程序可通過搜索你計(jì)算機(jī)本地文件系統(tǒng)的內(nèi)容來收集你的私人信息,例如信用卡號(hào)碼、銀行賬戶結(jié)算和口令。Java在網(wǎng)絡(luò)應(yīng)用程序和你的計(jì)算機(jī)之間提供了一道防火墻(firewall),消除了用戶的這些顧慮。
當(dāng)使用一個(gè)兼容Java的Web瀏覽器時(shí),你可以安全地下載Java小應(yīng)用程序,不必?fù)?dān)心病毒的感染或惡意的企圖。Java實(shí)現(xiàn)這種保護(hù)功能的方式是,將Java程序限制在Java運(yùn)行環(huán)境中,不允許它訪問計(jì)算機(jī)的其他部分,后面將介紹這個(gè)過程是如何實(shí)現(xiàn)的。下載小應(yīng)用程
序并能確保它對(duì)客戶機(jī)的安全性不會(huì)造成危害是Java的一個(gè)最重要的方面。
三、可移植性
正如前面所討論的,許多類型的計(jì)算機(jī)和操作系統(tǒng)都連接到Internet上。要使連接到Internet上的各種各樣的平臺(tái)都能動(dòng)態(tài)下載同一個(gè)程序,就需要有能夠生成可移植性執(zhí)行代碼的方法。很快你將會(huì)看到,有助于保證安全性的機(jī)制同樣也有助于建立可移植性。實(shí)際上,Java對(duì)這兩個(gè)問題的解決方案是優(yōu)美的也是高效的。
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI