關(guān)于ASP.NET-中文翻譯
《關(guān)于ASP.NET-中文翻譯》由會員分享,可在線閱讀,更多相關(guān)《關(guān)于ASP.NET-中文翻譯(4頁珍藏版)》請在裝配圖網(wǎng)上搜索。
關(guān)于 ASP.NETASP.NET是Microsoft公司最新推出基于.NET框架的新一代網(wǎng)絡編程語言,也是目前最新的Web技術(shù)之一。ASP.NET是建立在公共語言運行庫上的編程框架,可用于服務器上生成功能強大的Web程序,在ASP.NET中程序代碼與頁面可以完全剝離,使用 Web Control,不再區(qū)分客戶端或服務器端程序,可以直接進行數(shù)據(jù)交換,用Visual Studio可以方便的調(diào)試和跟蹤,支持C#和VB語言,支持面向?qū)ο缶幊蹋衫迷缙诮壎?,實時編譯、本機優(yōu)化和緩存服務,這相當于在編寫代碼之前便顯著提高了性能。ASP.NET開發(fā)網(wǎng)頁有著很多的優(yōu)點。由于ASP.NET基于公共語言運行庫,因此應用程序開發(fā)人員可以利用整個平臺的威力和靈活性開發(fā)出高效的Web程序,.NET 框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從 Web 無縫訪問。 ASP.NET 也與語言無關(guān),所以可以選擇最適合應用程序的語言,或跨多種語言分割應用程序。另外,公共語言運行庫的交互性保證在遷移到 ASP.NET 時保留基于 COM 的開發(fā)中的現(xiàn)有投資。簡易性,ASP.NET 使執(zhí)行常見任務變得容易,從簡單的窗體提交和客戶端身份驗證到部署和站點配置。例如,ASP.NET 頁框架使您可以生成將應用程序邏輯與表示代碼清楚分開的用戶界面,和在類似 Visual Basic 的簡單窗體處理模型中處理事件。另外,公共語言運行庫利用托管代碼服務(如自動引用計數(shù)和垃圾回收)簡化了開發(fā)。可管理性,ASP.NET 采用基于文本的分層配置系統(tǒng),簡化了將設置應用于服務器環(huán)境和 Web 應用程序,由于配置信息是以純文本形式存儲的,因此可以在沒有本地管理工具幫助的情況下應用新設置。此" 零本地管理" 哲學也擴展到了 ASP.NET 框架應用程序的部署。只需將必要的文件復制到服務器,即可將 ASP.NET 框架應用程序部署到服務器。不需要重新啟動服務器,即使是在部署或替換運行的編譯代碼時??煽s放性和可用性,ASP.NET 在設計時考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進程受到 ASP.NET 運行庫的密切監(jiān)視和管理,以便當進程行為不正常(泄漏、死鎖)時,可就地創(chuàng)建新進程,以幫助保持應用程序始終可用于處理請求。自定義性和擴展性,ASP.NET 隨附了一個設計周到的結(jié)構(gòu),它使開發(fā)人員可以在適當?shù)募墑e"插入"代碼。實際上,可以用自己編寫的自定義組件擴展或替換 ASP.NET 運行庫的任何子組件。實現(xiàn)自定義身份驗證或狀態(tài)服務一直沒有變得更容易。安全性。借助內(nèi)置的 Windows 身份驗證和基于每個應用程序的配置,可以保證應用程序是安全的。在創(chuàng)建 ASP.NET Web 頁面時,必須使用.NET 兼容的腳本語言來編寫服務器端代碼,如 VB.NET、C#及 Jscript.NET 等。由于 VB 語言及 VBScript 的普及性,所以 VB.NET 成為大多數(shù)人選擇的開發(fā)語言。VB.NET 作為 Visual Basic 的最新版本,被設計成用來構(gòu)建.NET 應用程序的最簡單且最富有效率的開發(fā)工具。VB.NET 是一種真正面向?qū)ο蟮恼Z言,它在 VB 的基礎(chǔ)上新增和加強了許多新的面向?qū)ο蟮奶匦?,如繼承和重載等,同時還包括對進程的控制和底層的操作等。Visual Basic.NET 提供大量面向?qū)ο蠊δ?,包括應用程序繼承,它允許你從其它類導出你想創(chuàng)建的類。像在其它面向?qū)ο笳Z言里一樣,你能覆蓋基類的方法和屬性,并且能實現(xiàn)多態(tài)以創(chuàng)建健壯的、擴展性好的組件。VB.NET 的重載是定義同名、但使用不同數(shù)據(jù)類型的方法或?qū)傩缘哪芰?。VB.NET 的面向?qū)ο竽芰U展了語言本身的通路:一切都是對象。這意味著比在以前的 VB 版本里,獲得了更多的內(nèi)在功能,你將很少被迫使用 Windows API。這些新的特性使得 VB.NET 相對 VB 語言而言,更為熟練,功能更為強大。 當您編寫 ASP.NET 應用程序的代碼時,可以訪問 .NET Framework 中的類。您可以使用與公共語言運行庫 (CLR) 兼容的任何語言來編寫應用程序的代碼,這些語言包括 Microsoft Visual Basic、C#、JScript .NET 和 J#。使用這些語言,可以開發(fā)利用公共語言運行庫、類型安全、繼承等方面的優(yōu)點的 ASP.NET 應用程序。 ASP.NET 包括:頁和控件框架、ASP.NET 編譯器、安全基礎(chǔ)結(jié)構(gòu)、狀態(tài)管理功能、應用程序配置、運行狀況監(jiān)視和性能功能、XML Web services 框架和可擴展的宿主環(huán)境和應用程序生命周期管理。ASP.NET 頁和控件框架是一種編程框架,它在 Web 服務器上運行,可以動態(tài)地生成和呈現(xiàn) ASP.NET 網(wǎng)頁??梢詮娜魏螢g覽器或客戶端設備請求 ASP.NET 網(wǎng)頁,ASP.NET 會向請求瀏覽器呈現(xiàn)標記(例如 HTML)。通常,您可以對多個瀏覽器使用相同的頁,因為 ASP.NET 會為發(fā)出請求的瀏覽器呈現(xiàn)適當?shù)臉擞洝5?,您可以針對諸如 Microsoft Internet Explorer 6 的特定瀏覽器設計 ASP.NET 網(wǎng)頁,并利用該瀏覽器的功能。ASP.NET 支持基于 Web 的設備(如移動電話、手持型計算機和個人數(shù)字助理 (PDA))的移動控件。ASP.NET 網(wǎng)頁是完全面向?qū)ο蟮摹T?ASP.NET 網(wǎng)頁中,可以使用屬性、方法和事件來處理 HTML 元素。ASP.NET 頁框架為響應在服務器上運行的代碼中的客戶端事件提供統(tǒng)一的模型,從而使您不必考慮基于 Web 的應用程序中固有的客戶端和服務器隔離的實現(xiàn)細節(jié)。該框架還會在頁處理生命周期中自動維護頁及該頁上控件的狀態(tài)使用 ASP.NET 頁和控件框架還可以將常用的 UI 功能封裝成易于使用且可重用的控件。控件只需編寫一次,即可用于許多頁并集成到 ASP.NET 網(wǎng)頁中。這些控件在呈現(xiàn)期間放入 ASP.NET 網(wǎng)頁中。ASP.NET 頁和控件框架還提供各種功能,以便可以通過主題和外觀來控制網(wǎng)站的整體外觀和感覺??梢韵榷x主題和外觀,然后在頁面級或控件級應用這些主題和外觀。除了主題外,還可以定義母版頁,以使應用程序中的頁具有一致的布局。一個母版頁可以定義您希望應用程序中的所有頁(或一組頁)所具有的布局和標準行為。然后可以創(chuàng)建包含要顯示的頁特定內(nèi)容的各個內(nèi)容頁。當用戶請求內(nèi)容頁時,這些內(nèi)容頁與母版頁合并,產(chǎn)生將母版頁的布局與內(nèi)容頁中的內(nèi)容組合在一起的輸出。所有 ASP.NET 代碼都經(jīng)過了編譯,可提供強類型、性能優(yōu)化和早期綁定以及其他優(yōu)點。代碼一經(jīng)編譯,公共語言運行庫會進一步將 ASP.NET 編譯為本機代碼,從而提供增強的性能。ASP.NET 包括一個編譯器,該編譯器將包括頁和控件在內(nèi)的所有應用程序組件編譯成一個程序集,之后 ASP.NET 宿主環(huán)境可以使用該程序集來處理用戶請求。除了 .NET 的安全功能外,ASP.NET 還提供了高級的安全基礎(chǔ)結(jié)構(gòu),以便對用戶進行身份驗證和授權(quán),并執(zhí)行其他與安全相關(guān)的功能。您可以使用由 IIS 提供的 Windows 身份驗證對用戶進行身份驗證,也可以通過您自己的用戶數(shù)據(jù)庫使用 ASP.NET Forms 身份驗證和 ASP.NET 成員資格來管理身份驗證。此外,可以使用 Windows 組或您自己的自定義角色數(shù)據(jù)庫(使用 ASP.NET 角色)來管理 Web 應用程序的功能和信息方面的授權(quán)。您可以根據(jù)應用程序的需要方便地移除、添加或替換這些方案。ASP.NET 提供了內(nèi)部狀態(tài)管理功能,它使您能夠存儲頁請求期間的信息,例如客戶信息或購物車的內(nèi)容。您可以保存和管理應用程序特定、會話特定、頁特定、用戶特定和開發(fā)人員定義的信息。此信息可以獨立于頁上的任何控件。ASP.NET 提供了分布式狀態(tài)功能,使您能夠管理一臺計算機或數(shù)臺計算機上同一應用程序的多個實例的狀態(tài)信息通過 ASP.NET 應用程序使用的配置系統(tǒng),可以定義 Web 服務器、網(wǎng)站或單個應用程序的配置設置。您可以在部署 ASP.NET 應用程序時定義配置設置,并且可以隨時添加或修訂配置設置,且對運行的 Web 應用程序和服務器具有最小的影響。ASP.NET 配置設置存儲在基于 XML 的文件中。由于這些 XML 文件是 ASCII 文本文件,因此對 Web 應用程序進行配置更改比較簡單。您可以擴展配置方案,使其符合自己的要求。ASP.NET 包括可監(jiān)視 ASP.NET 應用程序的運行狀況和性能的功能。使用 ASP.NET 運行狀況監(jiān)視可以報告關(guān)鍵事件,這些關(guān)鍵事件提供有關(guān)應用程序的運行狀況和錯誤情況的信息。這些事件顯示診斷和監(jiān)視特征的組合,并在記錄哪些事件以及如何記錄事件等方面提供了高度的靈活性。ASP.NET 支持兩組可供應用程序訪問的性能計數(shù)器:ASP.NET 系統(tǒng)性能計數(shù)器組和ASP.NET 應用程序性能計數(shù)器組。ASP.NET 支持 XML Web services。XML Web services 是包含業(yè)務功能的組件,利用該業(yè)務功能,應用程序可以使用 HTTP 和 XML 消息等標準跨越防火墻交換信息。XML Web services 不用依靠特定的組件技術(shù)或?qū)ο笳{(diào)用約定。因此,用任何語言編寫、使用任何組件模型并在任何操作系統(tǒng)上運行的程序,都可以訪問 XML Web services.ASP.NET 包括一個可擴展的宿主環(huán)境,該環(huán)境控制應用程序的生命周期,即從用戶首次訪問此應用程序中的資源(例如頁)到應用程序關(guān)閉這一期間。雖然 ASP.NET 依賴作為應用程序宿主的 Web 服務器 (IIS),但 ASP.NET 自身也提供了許多宿主功能。通過 ASP.NET 的基礎(chǔ)結(jié)構(gòu),您可以響應應用程序事件并創(chuàng)建自定義 HTTP 處理程序和 HTTP 模塊。ASP.NET 是一個成功的平臺。當它還在測試時,就有成千上萬的網(wǎng)站使用它了,今天有超過 50000 個公共網(wǎng)頁服務器在使用它。作為一個令人激動的成績,在一年之間,ASP.NET 網(wǎng)站就超過了 JSP 網(wǎng)站。ASP.NET 是一種主機網(wǎng)頁程序和網(wǎng)絡服務的引擎,從.NET 類庫中包含了幾乎所有特性。ASP.NET 還包含了網(wǎng)頁特有的服務。Cookie 是一小段文本信息,伴隨著用戶請求和頁面在 Web 服務器和瀏覽器之間傳遞。Cookie 包含每次用戶訪問站點時 Web 應用程序都可以讀取的信息。例如,如果在用戶請求站點中的頁面時應用程序發(fā)送給該用戶的不僅僅是一個頁面,還有一個包含日期和時間的 Cookie,用戶的瀏覽器在獲得頁面的同時還獲得了該 Cookie,并將它存儲在用戶硬盤上的某個文件夾中。以后,如果該用戶再次請求您站點中的頁面,當該用戶輸入 URL 時,瀏覽器便會在本地硬盤上查找與該 URL 關(guān)聯(lián)的 Cookie。如果該 Cookie 存在,瀏覽器便將該 Cookie 與頁請求一起發(fā)送到您的站點。然后,應用程序便可以確定該用戶上次訪問站點的日期和時間。您可以使用這些信息向用戶顯示一條消息,也可以檢查到期日期。Cookie 與網(wǎng)站關(guān)聯(lián),而不是與特定的頁面關(guān)聯(lián)。因此,無論用戶請求站點中的哪一個頁面,瀏覽器和服務器都將交換 Cookie 信息。用戶訪問不同站點時,各個站點都可能會向用戶的瀏覽器發(fā)送一個 Cookie;瀏覽器會分別存儲所有 Cookie。Cookie 幫助網(wǎng)站存儲有關(guān)訪問者的信息。一般來說,Cookie 是一種保持 Web 應用程序連續(xù)性(即執(zhí)行狀態(tài)管理)的方法。除短暫的實際交換信息的時間外,瀏覽器和 Web 服務器間都是斷開連接的。對于用戶向 Web 服務器發(fā)出的每個請求,Web 服務器都會單獨處理。但是在很多情況下,Web 服務器在用戶請求頁時識別出用戶會十分有用。例如,購物站點上的 Web 服務器跟蹤每位購物者,這樣站點就可以管理購物車和其他的用戶特定信息。因此,Cookie 可以作為一種名片,提供相關(guān)的標識信息幫助應用程序確定如何繼續(xù)執(zhí)行。使用 Cookie 能夠達到多種目的,所有這些目的都是為了幫助網(wǎng)站記住用戶。ASP.NET 2.0 是 ASP 的最新版本,而且擁有最讓人激動的更新。在 ASP.NET 幫助下,在網(wǎng)絡編程時,開發(fā)者不再把一大堆 HTML 源碼和腳本代碼雜亂地放在同一頁面上。你可以完全使用代碼和工具(Visual Studio 2005)來創(chuàng)建網(wǎng)頁程序。這些創(chuàng)新的代價僅僅是多學一些東西。你要學一些高級開發(fā)工具(Visual Studio)和工具包(the .NET Framework) ,而且你需要精通一門編程語言,如 C#。ASP.NET 1.x and ASP.NET 2.0 共享 相同的基礎(chǔ)元件,本質(zhì)上一樣的技術(shù)。雖然它們運行在不同版本的.NET Frame-work 之上,變化只算改進而不是革命性的。這些相似性和經(jīng)典的 ASP 是不同的,ASP 是基于舊的微軟技術(shù),如 COM(對象組建模型) 。同時,服務器端的網(wǎng)絡發(fā)展為從技術(shù)的字母形花片湯到廣受歡迎的一類編程。開發(fā)人員開始試著使用嵌入多媒體、JavaScript 的小程序、DHTML 和 Java 代碼來增強網(wǎng)頁的功能。這些基于客戶端的技術(shù)不需要通過服務器的處理就能實現(xiàn)。所有的程序都(從服務器)下載到客戶端瀏覽器,在本地執(zhí)行??蛻舳思夹g(shù)的最大問題就是它們不被所有的瀏覽器和操作系統(tǒng)完美的支持。其中的一個原因就是網(wǎng)絡開發(fā)太受歡迎了,首先是網(wǎng)絡程序不需要通過 CD 安裝、下載和其他單調(diào)的配置。取而代之的是,一個網(wǎng)絡程序只要能上網(wǎng)的電腦就可以執(zhí)行了。但是,一旦開發(fā)者使用客戶端技術(shù),他們就會遇到一些常見的問題:比如跨瀏覽器的兼容性。開發(fā)者就不得不在不同的瀏覽器和操作系統(tǒng)中測試他們的網(wǎng)頁,甚至他們還要給用戶發(fā)布瀏覽器更新。換句話說,客戶端模型犧牲了網(wǎng)絡程序最重要的優(yōu)良特性。由于上述原因,ASP.NET 被設計為服務器端技術(shù)。所有的 ASP.NET 代碼都在服務器上執(zhí)行。當代碼執(zhí)行完畢時,用戶就會得到一個普通的 HTML 頁面,這樣任何瀏覽器都可以瀏覽了。在某些方面,ASP.NET 允許你通過服務器端編程結(jié)合最佳的客戶端編程。舉個例子:ASP.NET 控件可以智能偵測客戶端瀏覽器的屬性。如果該瀏覽器支持 JavaScript,那么這些控件將返回一個含有 JavaScript 的更多功能的頁面。盡管如此,不管瀏覽器的功能有多強大,你的代碼始終在服務器端執(zhí)行。- 1.請仔細閱讀文檔,確保文檔完整性,對于不預覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
20 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 關(guān)于 ASP NET 中文翻譯
鏈接地址:http://m.szxfmmzy.com/p-172481.html