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

正文內(nèi)容

java和internet計算機專業(yè)畢業(yè)設(shè)計外文翻譯(參考版)

2025-01-19 03:01本頁面
  

【正文】 )。但是如果你已經(jīng)熟悉了Visual BASIC或Tcl/Tk,你還是接著用吧,這要比從頭學(xué)一種新的語言更有效率。)。Netscape Navigator同Microsoft Internet(IE)都內(nèi)置了這個語言。此外還有一些,但是正在開發(fā)肯定還要多??赡苣阋鉀Q的問題正好落進這百分之八十的范圍,而且由于腳本語言開發(fā)起來更簡單也更快,所以你應(yīng)該在選用Java或ActiveX這類難度更大的方案之前,先考慮一下腳本語言。這一點決定了Web瀏覽器所用的腳本語言實際上是用來解決某些具體的問題的,主要是創(chuàng)建更豐富的,更互動的用戶界面的(GUI)。不過代價就是代碼只能給別人看了(或者說偷了)。你可以用腳本語言把客戶端程序的源代碼直接嵌進HTML頁面里去,HTML頁面顯示的時候,會自動激活這個插件去解釋這些程序的。于是插件提供了一個能創(chuàng)建新的客戶端編程語言的“后門”(盡管不是所有的語言都是通過插件來實現(xiàn)的)。)插件為瀏覽器添加了一些快速強大的功能,但是寫一個插件可不是什么輕松的任務(wù),也不應(yīng)該是建網(wǎng)站應(yīng)該作的事。插件告訴瀏覽器“從今往后,你可以進行這些新的工作了。這是程序員就為瀏覽器提供新功能的辦法。本節(jié)的余下部分會簡要介紹客戶端編程的問題與方法。參數(shù)幾乎是相同的,只是平臺有寫差異;瀏覽器就是一個小型的操作系統(tǒng)??蛻舳司幊桃馕吨鳺eb瀏覽器能物盡其用,結(jié)果是用戶能更快同時也更互動地體驗?zāi)愕木W(wǎng)站。解決方案就是客戶端編程。當(dāng)你按了發(fā)送按鈕之后,數(shù)據(jù)會被送回到服務(wù)器,然后服務(wù)器啟動CGI程序,但是發(fā)現(xiàn)有個錯誤,于是重新生成一個HTML告訴你出來錯,再把這個頁面?zhèn)鹘o你;然后你再重頭來一遍。舉例來說,動態(tài)圖形實際上是不可能一致地運行的,所以服務(wù)器會把所有版本的GIF文件都傳到客戶端。(而且CGI程序本身就啟動很慢。但是建立在CGI之上的網(wǎng)站會很快變得過于復(fù)雜而難以維護,此處還有一個相應(yīng)時間的問題。但Python(我的最愛———)由于其功能強大簡單易用,已經(jīng)對Perl的霸主地位發(fā)起了挑戰(zhàn)。)大多數(shù)語言都可以寫這些程序。最常見的就是在服務(wù)器上運行一個程序,這個程序一般會放在“cgibin”目錄中。提交上來的數(shù)據(jù)會交給Web服務(wù)器上的通用網(wǎng)關(guān)接口程序。服務(wù)器為客戶端提供靜態(tài)頁面,而瀏覽器只是簡單的解釋頁面,然后顯示出來。但是有些問題,只能通過讓客戶端的瀏覽器運行程序來解決了。)為了解決這個問題,人們用了很多辦法。由于瀏覽器只是用來顯示,不能承擔(dān)哪怕是最簡單的計算任務(wù)。它的互動性不好,而且所有需要編程解決的任務(wù)都要交到服務(wù)器上去處理,所以經(jīng)常會把服務(wù)器和Internet給堵了。Web瀏覽器是一項巨大的進步:它的思想是要讓同樣的信息以通常的形式顯示在所有的機器上。他們需要完整的客戶/服務(wù)器功能,所以客戶也能向服務(wù)器發(fā)送信息了,比如查詢服務(wù)器端的數(shù)據(jù)庫,向服務(wù)器添加新的信息,或者下單(這項任務(wù)所要求的安全性比系統(tǒng)原先能提供的要高得多)。你向服務(wù)器提請求,它交給你一個文件,然后你用本地機上的瀏覽器(也就是客戶)來解釋這個文件并且為它重新排版。不過這點你并不知道,因為你只關(guān)心是不是能連到那臺服務(wù)器,并且對它進行操作(盡管你可能得先在什么地方找到那臺服務(wù)器)。把Web當(dāng)作巨型的服務(wù)器Web實際上就是一個巨型的客戶/服務(wù)器系統(tǒng)。這種項目開發(fā)起來難,用戶用起來也不方便,它們必須適應(yīng)新的界面。它們包括像接收訂單,信用卡交易額以及分發(fā)各種各樣的數(shù)據(jù)———股票市場的,科研的,政府部門的,只要你能叫的上名字的。)分發(fā)數(shù)據(jù)這個簡單的思想竟然會引出這么些復(fù)雜層次,而所有這些問題看起來都像是根本不可能解開的謎。為了把延時降到最低,程序員們盡量減輕服務(wù)的負(fù)載,通常會把這些處理任務(wù)挪到客戶端,不過有時也會移到所謂的中間件的服務(wù)器上。而且如果要支持多種機器或操作系統(tǒng)的話,事情會更麻煩。這就意味著你必須保證一個客戶的新數(shù)據(jù)不會和另一個客戶的新數(shù)據(jù)攪在一起,以及數(shù)據(jù)不會在添加的過程中遺失(這被稱為事務(wù)處理)。這個架構(gòu)通常都會牽扯到數(shù)據(jù)庫管理系統(tǒng),所以為了優(yōu)化應(yīng)用,設(shè)計人員會去“平衡”數(shù)據(jù)的格式。這么看來,客戶/服務(wù)器計算機的基本概念沒那么復(fù)雜。存儲在遠程機器上的軟件會同這個服務(wù)器通訊,提取信息,處理信息,并且在過程機器上顯示結(jié)果??蛻魴C/服務(wù)器系統(tǒng)的關(guān)鍵在于,信息庫會集中管理信息,因此信息的修改能夠傳播到用戶那里。這是計算機技術(shù)的另一個領(lǐng)域,里面也有大把讓人頭暈的問題。要把講Web講清楚,最好是退回來從頭開始。盡管在解決傳統(tǒng)的,孤立的編程問題方面,Java也是很能干的,但是真正讓它脫穎而出的,是因為它能解決在萬維網(wǎng)上編程的問題。Java 和Internet可能你會問,如果Java只是一種新的計算機編程語言的話(實際上這話也沒錯),它為什么會那么重要,為什么會被除數(shù)拔高到“計算機編程領(lǐng)域的革命性的進步”,這個高度。 a Web browser is like a limited operating system. In the end, you must still program, and this accounts for the dizzying array of problems and solutions produced by clientside programming. The rest of this section provides an overview of the issues and approaches in clientside programming.PluginsOne of the most significant steps forward in clientside programming is the development of the plugin. This is a way for a programmer to add new functionality to the browser by downloading a piece of code that plugs itself into the appropriate spot in the browser. It tells the browser “from now on you can perform this new activity.” (You need to download the plugin only once.) Some fast and powerful behavior is added to browsers via plugins, but writing a plugin is not a trivial task, and isn’t something you’d want to do as part of the process of building a particular site. The value of the plugin for clientside programming is that it allows an expert programmer to develop a new language and add that language to a browser without the permission of the browser manufacturer. Thus, plugins provide a “back door” that allows the creation of new clientside programming languages (although not all languages are
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1