2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩9頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、外文原文翻譯: 外文原文翻譯:ASP.NET ASP.NET C# C#版ASP(動態(tài)服務(wù)器主頁)是一種較新的技術(shù),它已經(jīng)過幾個階段的發(fā)展(進(jìn)化).它是怎么誕生的呢?在七年前,它作為一種簡單的方法來往普通網(wǎng)頁里添加動態(tài)內(nèi)容。自從那時以后,它的發(fā)展勢頭強(qiáng)勁:作為高級網(wǎng)頁程序的開發(fā)平臺,包括:電子商務(wù)網(wǎng)站、基于事件驅(qū)動的門戶網(wǎng)站和你在網(wǎng)上能看到的其他所有東西。ASP.NET 2.0 是 ASP 的最新版本,而且擁有最讓人激動的更新。在

2、ASP.NET 幫助下,在網(wǎng)絡(luò)編程時,開發(fā)者不再把一大堆 HTML 源碼和腳本代碼雜亂地放在同一頁面上。你可以完全使用代碼和工具(Visual Studio 2005)來創(chuàng)建網(wǎng)頁程序。這些創(chuàng)新的代價僅僅是多學(xué)一些東西。你要學(xué)一些高級開發(fā)工具(Visual Studio)和工具包(the .NET Framework),而且你需要精通一門編程語言,如 C#。網(wǎng)絡(luò)發(fā)展的演化因特網(wǎng)是在 1960 年末在試驗(yàn)中誕生的。它的目標(biāo)是:建立一個真

3、實(shí)的、有彈性的信息網(wǎng)絡(luò)——可以經(jīng)受的起若干數(shù)量的電腦的崩潰,而不至于阻斷其他電腦的正常通信。經(jīng)得起潛在的重大災(zāi)難(如核武器攻擊)。美國國防部提供了剛開始的研究基金。最早的因特網(wǎng)局限在教育機(jī)構(gòu)和從事國防的單位。它因?yàn)樽鳛閷W(xué)術(shù)研究的一種工具而繁榮,它讓全球的研究人員可以彼此共享信息。到了 1990 初,偉大的“貓”誕生了,它通過電話線工作,從此,因特網(wǎng)向商業(yè)用戶打開了大門。在 1993 年,第一個 HTML 瀏覽器誕生了,標(biāo)志著因特網(wǎng)革命的

4、到來。我們很難把最早的網(wǎng)頁稱為網(wǎng)頁序。第一代的網(wǎng)頁看起來更像小冊子:主要由固定的 HTML 頁面構(gòu)成,這些也都需要手動修改。 一個簡單的 HTML 頁面有點(diǎn)像一個字處理文檔——它包含了格式化的內(nèi)容,可以在你的電腦上顯示,但是并不完成其他任何功能。上面的就是一個最簡單的例子,文檔包括頭信息和單行文本。一個 HTML 文檔有兩種類型的內(nèi)容:文本和標(biāo)記(告訴瀏覽器如何格式化)。這些標(biāo)記很容易辨認(rèn),因?yàn)樗鼈兛偸浅霈F(xiàn)在之間。HTML 定義了不同級

5、別的標(biāo)題、段落、超鏈接、斜體和粗體格式、水平線等。舉個例子:某個文本,告訴瀏覽器用標(biāo)題 1 的格式來顯示這個文本,就是用最大的黑體字來顯示。圖 1-1 顯示了這個頁面在瀏覽器中的效果。提示:你不需要精通 HTML 就能進(jìn)行 ASP.NET 網(wǎng)頁編程,雖然它(HTML)是很有用的。為了快速介紹一下 HTML,給大家介紹一個網(wǎng)上的優(yōu)秀 HTML 指南。HTML 2.0 首次引入了一個網(wǎng)頁編程的新技術(shù),稱為 HTML 表單。HTML 表單擴(kuò)展

6、了 HTML 的功能,不僅包含了格式化標(biāo)簽,而且包含了窗體小部件或者叫控件。這些控件包含了普通的功能部件,如下拉列表、文本框和按鈕。下面是一個由 HTML 表單控件創(chuàng)建的網(wǎng)頁。網(wǎng)頁表單允許網(wǎng)頁程序設(shè)計師設(shè)計標(biāo)準(zhǔn)的輸入頁面。當(dāng)用戶單擊圖 1-2 的提交按鈕,所有在輸入控件中的數(shù)據(jù)(在這個例子中是兩個復(fù)選框)將打包成一個長字符串,接著發(fā)送到服務(wù)器。在服務(wù)器端,一個客戶程序接收和處理這些數(shù)據(jù)。令人驚奇的是:這些為 HTML 表單創(chuàng)建有超過十年

7、之久的控件仍然是你用來創(chuàng)建 ASP.NET 頁面的基礎(chǔ)。不同的是這些程序控件將運(yùn)行在服務(wù)器端。在過去,當(dāng)用戶單么這些控件將返回一個含有 JavaScript 的更多功能的頁面。盡管如此,不管瀏覽器的功能有多強(qiáng)大,你的代碼始終在服務(wù)器端執(zhí)行。狀態(tài)限制:為了保證最佳性能,網(wǎng)絡(luò)設(shè)計成無狀態(tài)的協(xié)議。意思就是:一旦頁面已經(jīng)傳送給用戶,連接就關(guān)閉了而且用戶指定的信息也被丟棄了。ASP 包括一個 session state(會話狀態(tài))特性允許程序員來

8、解決這個問題。使用 session state,一個網(wǎng)頁程序可以為每一個客戶端暫時保存信息(保存在服務(wù)器的內(nèi)存里)。盡管如此,如果一個網(wǎng)站是放在幾個服務(wù)器上,session state 就無能無力了。在這種情況下,一個客戶要訪問 B 服務(wù)器,而他的會話信息是被 A 服務(wù)器保留的,這樣實(shí)際上這個會話信息將被丟棄掉。ASP.NET 糾正了這個問題,允許把狀態(tài)儲存在中央倉庫,就像一個單獨(dú)的進(jìn)程或者一個所有服務(wù)器都可以訪問的數(shù)據(jù)庫。ASP.

9、NET 通過引進(jìn)全新的模型解決了上述問題(當(dāng)然不止這些啦)。這個模型是基于一個偉大的技術(shù),稱之為.NET Framework。你應(yīng)該知道的是:.NET Framework 是幾種技術(shù)的群集(集合)。.NET 語言:包括 C#、VB.NET(Visual Basic .NET 一種面向?qū)ο蟮?、現(xiàn)代化的語言(VB 6.0 的繼任者);這些語言還包括:Jscirpt.NET(服務(wù)器端版本的 JavaScript,J#(java 的兼容產(chǎn)品)

10、,還有C++管理擴(kuò)充。CLR(公共語言運(yùn)行庫):CLR 是執(zhí)行所有.NET 程序和為這些程序提供自動服務(wù)的引擎,如安全驗(yàn)證、內(nèi)存管理和優(yōu)化等。.NET Framework 類庫:類庫包含了成千上萬個已經(jīng)預(yù)建好的函數(shù),你可以在你的程序中嵌入它們。這些眾多屬性有時也被成為一個技術(shù)集,如 ADO.NET(用來創(chuàng)建數(shù)據(jù)庫程序的技術(shù))和 Windows Forms(也是一種技術(shù),用來創(chuàng)建基于桌面的用戶界面程序)。ASP.NET:這是一種主機(jī)網(wǎng)頁程

11、序和網(wǎng)絡(luò)服務(wù)的引擎,從.NET 類庫中包含了幾乎所有特性。ASP.NET 還包含了網(wǎng)頁特有的服務(wù)。Visual Studio:這個可選的開發(fā)工具包含了眾多提高效率和調(diào)試功能的特性。VS 的安裝 CD(或 DVD)包含了完整的.NET Framework,所以你不需要額外下載它。有趣的是,C#和 VB.NET 比 C#和 Java 要相似多了(或者是 VB6 和 VB.NET)。雖然語法是不同的,但是 C#和 VB.NET 都使用.NE

12、T 類庫,也都由 CLR 支持。事實(shí)上,幾乎所有的 C#代碼塊都可以一行一行翻譯成VB.NET 的代碼塊。當(dāng)然也有不行的時候(如:C#語言支持一種屬性叫調(diào)用匿名方法,而 VB.NET 不支持)。但是對絕大部分來說,只要開發(fā)者學(xué)會了其中一個.NET 語言,就可以很快學(xué)會另一種。簡而言之,C#和 VB.NET 都是一流的,現(xiàn)代的用來開發(fā)下一代網(wǎng)絡(luò)程序的語言。.NET 1.0 引進(jìn)了一種全新的語言。盡管如此,.NET 2.0 語言的變化還是細(xì)

13、微的。C# 2005 和 VB2005 都添加了一些新的特性,但是這些語言絕大部分都沒有變化。因此,任何使用 C#1.0 編寫的代碼都可以同樣的在 2.0 下運(yùn)行。在第二、三章,就會學(xué)到 C#語法和面向?qū)ο缶幊痰幕A(chǔ)。搞定了這些基礎(chǔ),你就可以開始創(chuàng)建簡單的網(wǎng)頁了。這樣你就會少點(diǎn)困惑,學(xué)得更快。(向一些高級話題進(jìn)軍,如數(shù)據(jù)庫訪問和網(wǎng)絡(luò)服務(wù))CLR(公共語言運(yùn)行庫)只能運(yùn)行 IL 代碼,這就意味著它根本不知道你的源代碼是用哪一個語言編寫的,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論