【正文】
青島理工大學(xué)計(jì)算機(jī)工程學(xué)院 畢業(yè)設(shè)計(jì) (論文 )英文資料翻譯 題目: 概述 學(xué) 院: 計(jì)算機(jī)工程學(xué)院 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 姓 名: 高健 學(xué) 號: 202020019 英文資料翻譯譯文 概述 是一個(gè)統(tǒng)一的 Web 開發(fā)模型,它包括您使用盡可能少的代碼生成企業(yè)級 Web 應(yīng)用程序所必需的各種服務(wù)。 作為 .NET Framework 的一部分提供。當(dāng)您編寫 應(yīng)用程序的代碼時(shí),可以訪問 .NET Framework 中的類。您可以使用與公共語言運(yùn)行庫 (CLR) 兼容的任何語言來編寫應(yīng)用程序的代碼,這些語言包括 Microsoft Visual Basic、 C、 JScript .NET 和 J。使用這些語言,可以開發(fā)利用公共語言運(yùn)行庫、類型安全、繼承等方面 的優(yōu)點(diǎn)的 應(yīng)用程序。 頁和控件框架是一種編程框架,它在 Web 服務(wù)器上運(yùn)行,可以動(dòng)態(tài)地生成和呈現(xiàn) 網(wǎng)頁??梢詮娜魏螢g覽器或客戶端設(shè)備請求 網(wǎng)頁, 會(huì)向請求瀏覽器呈現(xiàn)標(biāo)記(例如 HTML)。通常,您可以對多個(gè)瀏覽器使用相同的頁,因?yàn)? 會(huì)為發(fā)出請求的瀏覽器呈現(xiàn)適當(dāng)?shù)臉?biāo)記。但是,您可以針對諸如 Microsoft Inter Explorer 6 的特定瀏覽器設(shè)計(jì) 網(wǎng)頁,并利用該 瀏覽器的功能。 支持基于 Web 的設(shè)備(如移動(dòng)電話、手持型計(jì)算機(jī)和個(gè)人數(shù)字助理 (PDA))的移動(dòng)控件。 網(wǎng)頁是完全面向?qū)ο蟮?。? 網(wǎng)頁中,可以使用屬性、方法和事件來處理 HTML 元素。 頁框架為響應(yīng)在服務(wù)器上運(yùn)行的代碼中的客戶端事件提供統(tǒng)一的模型,從而使您不必考慮基于 Web 的應(yīng)用程序中固有的客戶端和服務(wù)器隔離的實(shí)現(xiàn)細(xì)節(jié)。該框架還會(huì)在頁處理生命周期中自動(dòng)維護(hù)頁及該頁上控件的狀態(tài)。 使用 頁和控件框架還可以將常用的 UI 功 能封裝成易于使用且可重用的控件。控件只需編寫一次,即可用于許多頁并集成到 網(wǎng)頁中。這些控件在呈現(xiàn)期間放入 網(wǎng)頁中。 頁和控件框架還提供各種功能,以便可以通過主題和外觀來控制網(wǎng)站的整體外觀和感覺??梢韵榷x主題和外觀,然后在頁面級或控件級應(yīng)用這些主題和外觀。 除了主題外,還可以定義母版頁,以使應(yīng)用程序中的頁具有一致的布局。一個(gè)母版頁可以定義您希望應(yīng)用程序中的所有頁(或一組頁)所具有的布局和標(biāo)準(zhǔn)行為。然后可以創(chuàng)建包含要顯示的頁特定內(nèi)容的各個(gè)內(nèi)容頁。當(dāng)用戶請求內(nèi)容頁時(shí),這些內(nèi)容頁與母版頁合并,產(chǎn)生將母版頁的布局與內(nèi)容頁中的內(nèi)容組合在一起的輸出。 編譯器 所有 代碼都經(jīng)過了編譯,可提供強(qiáng)類型、性能優(yōu)化和早期綁定以及其他優(yōu)點(diǎn)。代碼一經(jīng)編譯,公共語言運(yùn)行庫會(huì)進(jìn)一步將 編譯為本機(jī)代碼,從而提供增強(qiáng)的性能。 包括一個(gè)編譯器,該編譯器將包括頁和控件在內(nèi)的所有應(yīng)用程序組件編譯成一個(gè)程序集,之后 宿主環(huán)境可以使用該程序集來處理用戶請求。 除了 .NET 的安全功能外, 還提供了高級的安全基礎(chǔ)結(jié)構(gòu),以便對用戶進(jìn)行身份驗(yàn)證和授權(quán),并執(zhí)行其他與安全相關(guān)的功能。您可以使用由 IIS 提供的 Windows 身份驗(yàn)證對用戶進(jìn)行身份驗(yàn)證,也可以通過您自己的用戶數(shù)據(jù)庫使用 Forms 身份驗(yàn)證和 成員資格來管理身份驗(yàn)證。此外,可以使用 Windows 組或您自己的自定義角色數(shù)據(jù)庫(使用 角色)來管理 Web 應(yīng)用程序的功能和信息方面的授權(quán)。您可以根據(jù)應(yīng)用程序的需要方便地移除、添加或替換這些方案。 始終使用特定的 Windows 標(biāo)識運(yùn)行,因此,您可以通過使用 Windows 功能(例如 NTFS 訪問控制列表 (ACL)、數(shù)據(jù)庫權(quán)限等等)來保護(hù)應(yīng)用程序的安全。 提供了內(nèi)部狀態(tài)管理功能,它使您能夠存儲(chǔ)頁請求期間的信息,例如客戶信息或購物車的內(nèi)容。您可以保存和管理應(yīng)用程序特定、會(huì)話特定、頁特定、用戶特定和開發(fā)人員定義的信息。此信息可以獨(dú)立于頁上的任何控件。 提供了分布式狀態(tài)功能,使您能夠管理一臺計(jì)算機(jī)或數(shù)臺計(jì)算機(jī)上同一應(yīng)用程序的多個(gè)實(shí)例的狀態(tài)信息。 通過 應(yīng)用程序使用的配置系統(tǒng),可以定義 Web 服務(wù)器、網(wǎng)站或單個(gè)應(yīng)用程序的配置設(shè)置。您可以在部署 應(yīng)用程序時(shí)定義配置設(shè)置,并且可以隨時(shí)添加或修訂配置設(shè)置,且對運(yùn)行的 Web 應(yīng)用程序和服務(wù)器具有最小的影響。 配置設(shè)置存儲(chǔ)在基于 XML 的文件中。由于這些 XML 文件是 ASCII 文本文件,因此對 Web 應(yīng)用程序進(jìn)行配置更改比較簡單。您可以擴(kuò)展配置方案,使其符合自己的要求。 包括可監(jiān)視 應(yīng)用程序的運(yùn)行狀況和性 能的功能。使用 運(yùn)行狀況監(jiān)視可以報(bào)告關(guān)鍵事件,這些關(guān)鍵事件提供有關(guān)應(yīng)用程序的運(yùn)行狀況和錯(cuò)誤情況的信息。這些事件顯示診斷和監(jiān)視特征的組合,并在記錄哪些事件以及如何記錄事件等方面提供了高度的靈活性。 支持兩組可供應(yīng)用程序訪問的性能計(jì)數(shù)器: 系統(tǒng)性能計(jì)數(shù)器組 應(yīng)用程序性能計(jì)數(shù)器組 利用運(yùn)行庫調(diào)試基礎(chǔ)結(jié)構(gòu)來提供跨語言和跨計(jì)算機(jī)調(diào)試支持。可以調(diào)試托管和非托管對象,以及公共語言運(yùn)行庫和腳本語言支持的所有語言。 此外, 頁框架提供使您可以將檢測消息插入 網(wǎng)頁的跟蹤模式。 Web services 框架 支持 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)用約定。因此,用任何語言編寫、使用任何組件模型并在任何操作系統(tǒng)上運(yùn)行的程序,都可以訪問 XML Web services。 包括一個(gè)可擴(kuò)展的宿主環(huán)境,該環(huán)境控制應(yīng)用程序的生命周期,即從用戶首次訪問此應(yīng)用程序中的資源(例如頁)到應(yīng)用程序關(guān)閉這一期間。雖然 依賴作為應(yīng)用程序宿主的 Web 服務(wù)器 (IIS),但 自身也提供了許多宿主功能。通過 的基礎(chǔ)結(jié)構(gòu),您可以響應(yīng)應(yīng)用程序事件并創(chuàng)建自定義 HTTP 處理程序和 HTTP 模塊。 中提供了對創(chuàng)建 Web 服務(wù)器控件設(shè)計(jì)器(用于可視化設(shè)計(jì) 工具,例如 Visual Studio)的增強(qiáng)支持。使用設(shè)計(jì)器可以為控件生成設(shè)計(jì)時(shí)用戶界面,這樣開發(fā)人員可以在可視化設(shè)計(jì)工具中配置控件的屬性和內(nèi)容。 C C 是一種簡潔、類型安全的面向?qū)ο蟮恼Z言,開發(fā)人員可以使用它來構(gòu)建在 .NET Framework 上運(yùn)行的各種安全、可靠的應(yīng)用程序。使用 C,您可以創(chuàng)建傳統(tǒng)的 Windows 客戶端應(yīng)用程序、 XML Web services、分布式組件、客戶端 服務(wù)器應(yīng)用程序、數(shù)據(jù)庫應(yīng)用程序以及很多其他類型的程序。 Microsoft Visual C 2020 提供高級代碼編輯器、方便的用戶界面設(shè)計(jì)器、集成調(diào)試器和許多其他工具,以在 C 語言版本 和 .NET Framework 的基礎(chǔ)上加快應(yīng)用程序的開發(fā)。 C 語法表現(xiàn)力強(qiáng),只有不到 90 個(gè)關(guān)鍵字,而且簡單易學(xué)。 C 的大括號語法使任何熟悉 C、 C++ 或 Java 的人都可以立即上手。了解上述任何一種語言的開發(fā)人員通常在很短的時(shí)間內(nèi)就可以開始使用 C 高效地工作。 C 語法簡化了 C++ 的諸多復(fù)雜性,同時(shí)提供了很多強(qiáng)大的功能,例如可為空的值類型、枚舉、委托、匿名方法和直接內(nèi)存 訪問,這些都是 Java 所不具備的。 C 還支持泛型方法和類型,從而提供了更出色的類型安全和性能。 C 還提供了迭代器,允許集合類的實(shí)現(xiàn)者定義自定義的迭代行為,簡化了客戶端代碼對它的使用。 作為一種面向?qū)ο蟮恼Z言, C 支持封裝、繼承和多態(tài)性概念。所有的變量和方法,包括 Main 方法(應(yīng)用程序的入口點(diǎn)),都封裝在類定義中。類可能直接從一個(gè)父類繼承,但它可以實(shí)現(xiàn)任意數(shù)量的接口。重寫父類中的虛方法的各種方法要求 override 關(guān)鍵字作為一種避免意外重定義的方式。在 C 中,結(jié)構(gòu)類似于一個(gè)輕量類;它是一 種堆棧分配的類型,可以實(shí)現(xiàn)接口,但不支持繼承。 除了這些基本的面向?qū)ο蟮脑恚?