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