freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

jsp網(wǎng)站開發(fā)畢設(shè)外文翻譯-jsp程序-資料下載頁

2025-01-19 06:41本頁面

【導(dǎo)讀】起止時(shí)間:2021年9月23日至2021年6月2日

  

【正文】 特定的站點(diǎn)時(shí), 可能并不希望涉及這方面的工作。對(duì)客戶端程序設(shè)計(jì)來說,插件的價(jià)值在于它允許專業(yè)程序員設(shè)計(jì)出一種新的語言,并將那種語言添加到瀏覽器,同時(shí)不必經(jīng)過瀏覽器原創(chuàng)者的許可。由此可以看出,插件實(shí)際是瀏覽器的一個(gè) “后門 ”,允許創(chuàng)建新的客戶端程序設(shè)計(jì)語言(盡管并非所有語言都是作為插件實(shí)現(xiàn)的)。 3. 腳本編制語言 插件造成了腳本編制語言的爆炸性增長。通過這種腳本語言,可將用于自己客戶端程序的源碼直接插入 HTML頁,而對(duì)那種語言進(jìn)行解釋的插件會(huì)在 HTML頁顯示的時(shí)候自動(dòng)激活。腳本語言一般都傾向于盡量簡化,易于理解。而且由于它們 是從屬于 HTML 頁的一些簡單正文,所以只需向服務(wù)器發(fā)出對(duì)那個(gè)頁的一次請(qǐng)求,即可非??斓剌d入。缺點(diǎn)是我們的代碼全部暴露在人們面前。另一方面,由于通常不用腳本編制語言做 過分 復(fù)雜的事情,所以這個(gè)問題暫且可以放在一邊。 腳本語言真正面向的是特定類型問題的解決,其中主要涉及如何創(chuàng)建更豐富、更具有互動(dòng)能力的圖形用戶界面( GUI)。然而,腳本語言也許能解決客戶端編程中 80%的問題。你碰到的問題可能完全就在那 80%里面。而且由于腳本編制語言的宗旨是盡可能地簡化與快速,所以在考慮其他更復(fù)雜的方案之前(如 Java 及 ActiveX),首先應(yīng)想一下腳本語言是否可行。 目前討論得最多的腳本編制語言包括 JavaScript(它與 Java沒有任何關(guān)系;之所以叫那個(gè)名字,完全是一種市場策略)、 VBScript(同 Visual Basic 很相似)以及 Tcl/Tk(來源于流行的跨平臺(tái) GUI構(gòu)造語言)。當(dāng)然還有其他許多語言,也有許多正在開發(fā)中。 JavaScript 也許是 日 常用的,它得到的支持也最全面。無論 NetscapeNavigator,Microsoft Inter Explorer,還是 Opera,目前都提供了對(duì) JavaScript的支持。除此以外,市面上講述 JavaScript的書籍也要比講述其他語言的書多得多。有些工具還能利用 JavaScript自動(dòng)產(chǎn)生網(wǎng)頁。當(dāng)然,如果你已經(jīng)有 Visual Basic 或者 Tcl/Tk的深厚功底,當(dāng)然用它們要簡單得多,起碼可以避免學(xué)習(xí)新語言的煩惱(解決 Web 方面的問題就已經(jīng)夠讓人頭痛了)。 4. Java 如果說一種腳本編制語言能解決 80%的客戶端程序設(shè)計(jì)問題,那么剩下的 20%又該怎么辦呢?它們屬于一些高難度的問題嗎?目前最流行的方案就是 Java。它不僅是一種功能強(qiáng)大、高度安全、可以跨平臺(tái)使用以及國 際通用的程序設(shè)計(jì)語言,也是一種具有旺盛生命力的語言。對(duì) Java 的擴(kuò)展是不斷進(jìn)行的,提供的語言特性和庫能夠很好地解決傳統(tǒng)語言不能解決的問題,比如多線程操作、數(shù)據(jù)庫訪問、連網(wǎng)程序設(shè)計(jì)以及分布式計(jì)算等等。 Java通過 “程序片 ”( Applet)巧妙地解決了客戶端編程的問題。 程序片(或 “小應(yīng)用程序 ”)是一種非常小的程序,只能在 Web 瀏覽器中運(yùn)行。作為 Web頁的一部分,程序片代碼會(huì)自動(dòng)下載回來(這和網(wǎng)頁中的圖片差不多)。激活程序片后,它會(huì)執(zhí)行一個(gè)程序。程序片的一個(gè)優(yōu)點(diǎn)體現(xiàn)在:通過程序片,一旦用戶需要客戶軟件,軟件就可 從服務(wù)器自動(dòng)下載回來。它們能自動(dòng)取得客戶軟件的最新版本,不會(huì)出錯(cuò),也沒有重新安裝的麻煩。由于 Java 的設(shè)計(jì)原理,程序員只需要?jiǎng)?chuàng)建程序的一個(gè)版本,那個(gè)程序能在幾乎所有計(jì)算機(jī)以及安裝了 Java 解釋器的瀏覽器中運(yùn)行。由于 Java 是一種全功能的編程語言,所以在向服務(wù)器發(fā)出一個(gè)請(qǐng)求之前,我們能先在客戶端做完盡可能多的工作。例如,再也不必通過因特網(wǎng)傳送一個(gè)請(qǐng)求表單,再由服務(wù)器確定其中是否存在一個(gè)拼寫或者其他參數(shù)錯(cuò)誤。大多數(shù)數(shù)據(jù)校驗(yàn)工作均可在客戶端完成,沒有必要坐在計(jì)算機(jī)前面焦急地等待服務(wù)器的響應(yīng)。這樣一來,不僅速度和響 應(yīng)的靈敏度得到了極大的提高,對(duì)網(wǎng)絡(luò)和服務(wù)器造成的負(fù)擔(dān)也可以明顯減輕,這對(duì)保障因特網(wǎng)的暢通是至關(guān)重要的。 與腳本程序相比, Java程序片的另一個(gè)優(yōu)點(diǎn)是它采用編譯好的形式,所以客戶端看不到源碼。當(dāng)然在另一方面,反編譯 Java 程序片也并不是件難事,而且代碼的隱藏一般并不是個(gè)重要的問題。大家要注意另外兩個(gè)重要的問題。正如本書以前會(huì)講到的那樣,編譯好的 Java 程序片可能包含了許多模塊,所以要多次 “命中 ”(訪問)服務(wù)器以便下載(在 Java ,這個(gè)問題得到了有效的改善 ——利用 Java壓縮檔,即JAR 文件 ——它允許設(shè)計(jì)者將所有必要的模塊都封裝到一起,供用戶統(tǒng)一下載)。在另一方面,腳本程序是作為 Web頁正文的一部分集成到 Web頁內(nèi)的。這種程序一般都非常小,可有效減少對(duì)服務(wù)器的點(diǎn)擊數(shù)。另一個(gè)因素是學(xué)習(xí)方面的問題。不管你平時(shí)聽別人怎么說, Java都不是一種十分容易便可學(xué)會(huì)的語言。如果你以前是一名 Visual Basic程序員,那么轉(zhuǎn)向 VBScript會(huì)是一種最快捷的方案。由于 VBScript可以解決大多數(shù)典型的客戶機(jī)/服務(wù)器問題,所以一旦上手,就很難下定決心再去學(xué)習(xí) Java。如果對(duì)腳本編制語言比較熟,那么在轉(zhuǎn)向 Java 之前,建議先熟悉一下 JavaScript 或者VBScript,因?yàn)樗鼈兛赡芤呀?jīng)能夠滿足你的需要,不必經(jīng)歷學(xué)習(xí) Java的艱苦過程。 5. ActiveX 在某種程度上, Java的一個(gè)有力競爭對(duì)手應(yīng)該是微軟的 ActiveX,盡管它采用的是完全不同的一套實(shí)現(xiàn)機(jī)制。 ActiveX最早是一種純 Windows 的方案。經(jīng)過一家獨(dú)立的專業(yè)協(xié)會(huì)的努力, ActiveX 現(xiàn)在已具備了跨平臺(tái)使用的能力。實(shí)際上, ActiveX 的意思是 “假如你的程序同它的工作環(huán)境正常連接,它就能進(jìn)入 Web 頁,并在支持ActiveX的瀏覽器中運(yùn)行 ”( IE 固化了對(duì) ActiveX的支持,而 Netscape 需要一個(gè)插件)。 所以, ActiveX并沒有限制我們使用一種特定的語言。比如,假設(shè)我們已經(jīng)是一名有經(jīng)驗(yàn)的 Windows 程序員,能熟練地使用 像 C++、 Visual Basic 或者 Borland Delphi 那樣的語言,就能幾乎不加任何學(xué)習(xí)地創(chuàng)建出 ActiveX 組件。事實(shí)上, ActiveX 是在我們的 Web頁中使用 “歷史遺留 ”代碼的最佳途徑。 6. 因特網(wǎng)和內(nèi)聯(lián)網(wǎng) Web 是解決客戶機(jī)/服務(wù)器問題的一種常用方案,所以最好能用相同的技術(shù)解決此類問題的一些 “子集 ”,特別 是公司內(nèi)部的傳統(tǒng)客戶機(jī)/服務(wù)器問題。對(duì)于傳統(tǒng)的客戶機(jī)/服務(wù)器模式,我們面臨的問題是擁有多種不同類型的客戶計(jì)算機(jī),而且很難安裝新的客戶軟件。但通過 Web瀏覽器和客戶端編程,這兩類問題都可得到很好的解決。若一個(gè)信息網(wǎng)絡(luò)局限于一家特定的公司,那么在將 Web 技術(shù)應(yīng)用于它之后,即可稱其為 “內(nèi)聯(lián)網(wǎng) ”( Intra),以示與國際性的 “因特網(wǎng) ”( Inter)有別。內(nèi)聯(lián)網(wǎng)提供了比因特網(wǎng)更 高 的安全級(jí)別,因?yàn)榭梢晕锢硇缘乜刂茖?duì)公司內(nèi)部服務(wù)器的使用。說到培訓(xùn),一般只要人們理解了瀏覽器的常規(guī)概念,就可以非常輕松地掌握網(wǎng)頁和程序片之間的差異,所以學(xué)習(xí)新型系統(tǒng)的開銷會(huì)大幅度減少。 安全問題將我們引入客戶端編程領(lǐng)域一個(gè)似乎是自動(dòng)形成的分支。若程序是在因特網(wǎng)上運(yùn)行,由于無從知曉它會(huì)在什么平臺(tái)上運(yùn)行,所以編程時(shí)要特別留意,防范可能出現(xiàn)的編程錯(cuò)誤。需作一些跨平臺(tái)處理,以及適當(dāng)?shù)陌踩婪?,比如采用某種腳本語言或者 Java。 但假如在內(nèi)聯(lián)網(wǎng)中運(yùn)行,面臨的一些制約因素就會(huì)發(fā)生變化。全部機(jī)器均為 Intel/Windows平臺(tái)是件很平常的事情。在內(nèi)聯(lián)網(wǎng)中,需要對(duì)自己代碼的質(zhì)量負(fù)責(zé)。而且一旦發(fā)現(xiàn)錯(cuò)誤,就可以馬上改正。除此以外,可能已經(jīng)有了一些 “歷史 遺留 ”的代碼,并用較傳統(tǒng)的客戶機(jī)/服務(wù)器方式使用那些代碼。但在進(jìn)行升級(jí)時(shí),每次都要物理性地安裝一道客戶程序。浪費(fèi)在升級(jí)安裝上的時(shí)間是轉(zhuǎn)移到瀏覽器的一項(xiàng)重要原因。使用了瀏覽器后,升級(jí)就變得易如反掌,而且整個(gè)過程是透明和自動(dòng)進(jìn)行的。如果真的是牽涉到這樣的一個(gè)內(nèi)聯(lián)網(wǎng)中,最明智的方法是采用 ActiveX,而非試圖采用一種新的語言來改寫程序代碼。 面臨客戶端編程問題令人困惑的一系列解決方案時(shí),最好的方案是先做一次投資/回報(bào)分析。請(qǐng)總結(jié)出問題的全部制約因素,以及什么才是最快的方案。由于客戶端程序設(shè)計(jì)仍然要編程,所以無論 如何都該針對(duì)自己的特定情況采取最好的開發(fā)途徑。這是準(zhǔn)備面對(duì)程序開發(fā)中一些不可避免的問題時(shí),我們可以 做出 的最佳姿態(tài)。
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1