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