自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

ASP.NET特點(diǎn)概述

開發(fā) 后端
本文向您全面介紹ASP.NET特點(diǎn),包括管理特征和工具、安全改進(jìn)、特殊目錄、可定制Web 頁面等,這些特點(diǎn)可以有效改建Web應(yīng)用開發(fā)的效率。

Microsoft .NET Framework 2.0 徹底地改進(jìn)了 ASP.NET。ASP.NET 開始成為增強(qiáng)的 Web 應(yīng)用技術(shù)。開發(fā)者能夠發(fā)現(xiàn),實(shí)現(xiàn) Web 站點(diǎn)和頁面所需要的代碼量越來越少了,從而體驗(yàn)到***過的輕松。同時(shí),開發(fā)者也可以將自定義特征添加到 ASP.NET 中,以適應(yīng)自己的需求。

新版ASP.NET 特點(diǎn)是:

◆生產(chǎn)力。通過現(xiàn)有的或新引入的 ASP.NET 服務(wù)器控件,開發(fā)者創(chuàng)建 ASP.NET Web 頁面和應(yīng)用程序的過程將變得更加簡(jiǎn)單高效。包括成員關(guān)系,個(gè)性化,以及外觀主題在內(nèi)的新特征可以提供系統(tǒng)級(jí)別的功能服務(wù),通常實(shí)現(xiàn)這些服務(wù)需要開發(fā)大量代碼。核心開發(fā)方案,特殊數(shù)據(jù)等被封裝到了新的數(shù)據(jù)控制,非編碼綁定,以及智能數(shù)據(jù)顯示控件中。

◆靈活性和可擴(kuò)展性。ASP.NET 大部分特征都可擴(kuò)展,開發(fā)者很容易地將自定義特征合并到應(yīng)用程序中去。至于什么是 ASP.NET 提供者模型,其實(shí)是對(duì)不同的數(shù)據(jù)源提供可插入支持。

◆性能。通過預(yù)編譯,可配置的高速緩存,以及 SQL 語句高速緩存等特征實(shí)現(xiàn) Web 應(yīng)用程序的優(yōu)化。

◆安全。在 Web 應(yīng)用程序中添加驗(yàn)證和許可更加容易。

◆宿主。簡(jiǎn)化宿主環(huán)境的管理,并且為宿主程序?qū)崟r(shí)添加內(nèi)容創(chuàng)造更多的機(jī)會(huì)。

◆完整性。新舊特征一起協(xié)調(diào)合作,使開發(fā)者能夠創(chuàng)建***方案,向面向真實(shí)世界的 Web 開發(fā)發(fā)起挑戰(zhàn)。

下面將討論 ASP.NET 中的變化:

◆Web 站點(diǎn)管理

◆頁面設(shè)計(jì)
 
◆控件

◆數(shù)據(jù)

◆安全

◆Web 站點(diǎn)管理

改進(jìn)后的 Web 站點(diǎn)配置文件包含更多的設(shè)置選項(xiàng)。通過 Web Site Administration Tool(以向?qū)Х绞綄?duì) Web 應(yīng)用程序進(jìn)行設(shè)置和維護(hù)的工具),開發(fā)者對(duì)應(yīng)用程序的管理變得更容易。Web Site Administration Tool 對(duì)于遠(yuǎn)程站點(diǎn)(比如,宿主在兼容 ASP.NET 主機(jī)上的 Web 站點(diǎn))的管理也比較實(shí)用。

如果開發(fā)者需要宿主其它類型的 Web 站點(diǎn),可以使用新的 ASP.NET Microsoft Management Console(MMC)插件或管理 API 來實(shí)現(xiàn)對(duì)網(wǎng)站的管理以及對(duì)健全狀態(tài)的監(jiān)視。開發(fā)者還可以往宿主站點(diǎn)中添加信息以便有選擇性地控制控件或服務(wù)的可用狀態(tài)。

新的管理特征和工具

在新的ASP.NET特點(diǎn)中,ASP.NET 同時(shí)為 Web 站點(diǎn)開發(fā)者和管理員提供更加易用的管理特征。配置文件包含更豐富的配置元素集合,讓站點(diǎn)開發(fā)者能夠?qū)ξ磥硖卣骱涂丶?jí)進(jìn)行控制。新的配置 API 使得配置信息具有可編程性。新的工具為應(yīng)用程序的配置提供 GUI 接口,Web Site Administration Tool 是基于 Web 接口的實(shí)用工具,讓開發(fā)者對(duì)站點(diǎn)的本地管理和遠(yuǎn)程管理變得更容易。還有一種 ASP.NET 專用的 MMC 插件可以讓管理員使用基于 Windows 服務(wù)器的標(biāo)準(zhǔn)工具來管理復(fù)雜的配置方案集。

被保留特殊目錄

Web 站點(diǎn)可以包含名為 App_Code 的目錄,保存其中的源代碼會(huì)作為 Web 站點(diǎn)的一部分自動(dòng)得到編譯,在其被編譯成組件或控件格式之前得到使用。名為 App_Data 的目錄保留作為數(shù)據(jù)庫文件(如 SQL Server Express Editon 的 .mdf 文件)的專用目錄?;?XML 文件的資源定義也擁有專用目錄,資源文件包含若干字符串和其他本地化資源信息,在運(yùn)行時(shí)被動(dòng)態(tài)編譯到應(yīng)用程序匯編集合中。

為錯(cuò)誤檢查和部署而預(yù)編譯 Web 站點(diǎn)

開發(fā)者可以對(duì) Web 站點(diǎn)進(jìn)行預(yù)編譯,以避免動(dòng)態(tài)編譯導(dǎo)致的性能影響,并且可以捕獲編譯時(shí)的錯(cuò)誤信息。也可以專門為站點(diǎn)的布置而編譯一個(gè)只需復(fù)制到目標(biāo)服務(wù)器上就可以完成安裝并使用的布署版本。對(duì)源代碼進(jìn)行預(yù)編譯還可以幫助開發(fā)者保護(hù)自己的知識(shí)成果。

導(dǎo)航

開發(fā)者可以為 Web 站點(diǎn)添加導(dǎo)航信息,通常叫網(wǎng)站地圖,也是 XML 文件,然后通過導(dǎo)航控件(如 TreeView 和 SiteMapPath)創(chuàng)建菜單或樹形視圖,以展示當(dāng)前頁面的路徑。

頁面設(shè)計(jì)

ASP.NET 使創(chuàng)建統(tǒng)一頁面變得更容易,進(jìn)而帶給用戶更豐富的使用體驗(yàn)。

使用模板頁統(tǒng)一布局

開發(fā)者可以使用模板頁為相關(guān)頁面定義統(tǒng)一布局。通用外觀被定義在模板頁中,而肢體頁面的內(nèi)容則分別進(jìn)行定義,然后由模板頁拼接并呈現(xiàn)給用戶。

外觀一致的主題文件

可以為站點(diǎn)創(chuàng)建擁有統(tǒng)一外觀的主題文件。主題文件通常收藏有控件皮膚,并由屬性進(jìn)行設(shè)置(如背景顏色和字體,CSS 樣式設(shè)置,以及圖像等)。

新的頁面代碼分離模型

ASP.NET 新增加了代碼分離模型,但仍支持較早版本中的單文件模型,新的代碼分離模型允許開發(fā)者根據(jù)需要?jiǎng)?chuàng)建文件,并使用 .NET Framework 中的新特征和特殊對(duì)象(如事件處理等等)。最終產(chǎn)生完全與頁面標(biāo)記完全分離開的代碼文件,即健壯的頁面代碼管理模型。

可定制Web 頁面

使用 Web Parts 可以創(chuàng)建結(jié)構(gòu)高度模塊化的 Web 頁面,用戶可以自由定制。Web Parts 合并了頁面中各自獨(dú)立的功能模塊,如天氣預(yù)報(bào),股市行情,或新聞閱讀窗口。ASP.NET 允許創(chuàng)建自定義 Web Parts。通過 Web Parts 結(jié)構(gòu),用戶可以自己定義頁面的組成部分(例如,輸入郵編之后顯示地區(qū)信息的文本輸入框)并更改各 Web Parts 的布局。用戶也可以添加或刪除 Web Parts,因此賦予用戶以***限度的靈活性。

用戶信息

ASP.NET特點(diǎn)還有就是開發(fā)者可以為用戶定義并使用檔案屬性,允許用戶自定義 Web 站點(diǎn)的使用體驗(yàn),另外也可以用來了解用戶信息(地址,城市),愛好(主題顏色,常用的股票列表),或任何應(yīng)用程序必需的自定義信息(如購(gòu)物車)。用戶檔案屬性一旦定義,ASP.NET 會(huì)自動(dòng)為每個(gè)用戶指派相應(yīng)的檔案實(shí)例,開發(fā)者僅需要簡(jiǎn)單地設(shè)置或獲取相應(yīng)信息即可。ASP.NET 將數(shù)據(jù)持續(xù)保存(如何保存則根據(jù)配置文件確定),當(dāng)用戶下次訪問時(shí),ASP.NET 會(huì)自動(dòng)為該用戶提取相應(yīng)的檔案屬性。

新的高速緩存

對(duì)高速緩存的改進(jìn)有助于進(jìn)一步提高站點(diǎn)性能,精確管理高速緩存。相對(duì)于頁面級(jí)高速緩存管理而言,使用 Web.config 中的配置項(xiàng)來管理 Web 站點(diǎn)級(jí)別的高速緩存則成為更好的選擇。開發(fā)者也可以通過編程的方式使高速緩存中的內(nèi)容失效。如果使用 SQL Server 7.0 或更高版本的數(shù)據(jù)庫,可以設(shè)置基于 SQL Server 數(shù)據(jù)庫表的高速緩存依存關(guān)系,當(dāng)表信息發(fā)生變化時(shí),依存于它的高速緩存實(shí)體也會(huì)失效。

增強(qiáng)的客戶端功能

為了提高用戶的運(yùn)行時(shí)體驗(yàn),在 ASP.NET 頁面中添加客戶端功能變得更容易。開發(fā)者可以輕松地將客戶端事件處理器綁定到控件,同時(shí)還支持加速鍵。至于多頁面窗體,開發(fā)者可以使用新的 Wizard 控件,來獲得 Web 頁面中新的高級(jí)功能:跨頁面提交。

控件

ASP.NET 的大部分 Web 服務(wù)器控件得到了增強(qiáng),包括現(xiàn)有控件以及新引入的一批控件。

控件的改進(jìn)

ASP.NET Web 頁面中所使用的控件是 ASP.NET 2.0 中主要的改進(jìn)目標(biāo)。對(duì)控件的改進(jìn)包括:

◆默認(rèn)時(shí),控件生成與 XHTML 1.1 標(biāo)準(zhǔn)相兼容的標(biāo)記文件。

◆所有控件都支持適應(yīng)性呈現(xiàn),能夠產(chǎn)生與瀏覽器相適應(yīng)的標(biāo)記。
 
◆所有數(shù)據(jù)控件支持新的數(shù)據(jù)源控件及數(shù)據(jù)綁定模型,較早版本 ASP.NET 中的綁定模型也能繼續(xù)使用。
 
◆所有控件都支持主題和皮膚,開發(fā)者可以通過 ASP.NET 主題自定義控件的外觀。

◆可以為不同的控件的屬性設(shè)置設(shè)備過濾,為不同的設(shè)備指定不同的屬性值。控件呈現(xiàn)時(shí)會(huì)根據(jù)瀏覽器的不同提取相應(yīng)的屬性值進(jìn)行呈現(xiàn)。
 
◆驗(yàn)證控件可以分組,可以有選擇性啟用并對(duì)某些控件進(jìn)行驗(yàn)證。

◆改進(jìn)了部分經(jīng)常使用的特殊控件(如 Label 控件,LixtBox 控件等)。

新控件

ASP.NET 增加了一批更好的控件幫助開發(fā)者更快速地創(chuàng)建完整的 Web 頁面。下面是這些控件的高級(jí)特征列表:

數(shù)據(jù)。GridView 控件擁有能力極強(qiáng)的數(shù)據(jù)網(wǎng)格,不通過代碼操作即可實(shí)現(xiàn)數(shù)據(jù)的顯示和編輯,分頁,排序。TreeView 控件用于呈現(xiàn) XML 數(shù)據(jù),XML 中包括自定義其外觀和行為的若干選項(xiàng)。還可以使用新的數(shù)據(jù)源控件來簡(jiǎn)化數(shù)據(jù)綁定,詳見下面的數(shù)據(jù)部分。

◆導(dǎo)航。使用 SiteMapPath 控件可以添加頁面的導(dǎo)航路徑,并通過 TreeView 控件顯示網(wǎng)站地圖。
 
◆安全。開發(fā)者可以使用一組登錄控件來驗(yàn)證用戶的授權(quán),為已授權(quán)用戶顯示自定義信息等。
 
◆Web Parts。使用 Web Part 控件集可以創(chuàng)建允許用戶能夠在運(yùn)行時(shí)進(jìn)行自定義的入口頁面。比如,可以創(chuàng)建一個(gè)接收用戶輸入內(nèi)容的 Web Part 頁面,該頁面可能是接收郵編代碼并呈現(xiàn)相應(yīng)地區(qū)的天氣信息。

◆客戶端行為。新的 ASP.NET 服務(wù)器控件,用于頂替老版本 HTML 元素的任務(wù)。包括 FileUpload,ImageMap 和 HiddenField 控件。新的 Wizard 控件可以創(chuàng)建多面板頁面,逐步指引用戶對(duì)多個(gè)窗體的使用。

現(xiàn)有的 ASP.NET 控件也得到改進(jìn)。所有控件支持新的數(shù)據(jù)綁定模型,主題,以及個(gè)性化。任何控件都可以在頁面中使用,因?yàn)楝F(xiàn)在的控件支持自適應(yīng)性呈現(xiàn)和設(shè)備過濾。

數(shù)據(jù)

ASP.NET 對(duì) Web 應(yīng)用程序中的數(shù)據(jù)使用進(jìn)行了重要改進(jìn)。

數(shù)據(jù)源控件

使用數(shù)據(jù)源控件可以將數(shù)據(jù)綁定到 Web 頁面中的其他控件,數(shù)據(jù)源控件實(shí)現(xiàn)了對(duì)數(shù)據(jù)連接,查詢命令以及參數(shù)信息的封裝。ASP.NET 中的數(shù)據(jù)源控件能與多種后臺(tái)數(shù)據(jù)源交互,包括 Microsoft SQL Server,Microsoft Access,XML 文件,Web Services,F(xiàn)rontPage 站點(diǎn)地圖,及任何返回?cái)?shù)據(jù)集的業(yè)務(wù)邏輯。所有數(shù)據(jù)源控件支持同一個(gè)基本對(duì)象模型,為使用不同類型的數(shù)據(jù)源提供一致的操作方式。

數(shù)據(jù)源控件能在頁面運(yùn)行時(shí)自動(dòng)獲取并管理數(shù)據(jù),因此開發(fā)者不再需要另外編寫代碼來執(zhí)行類似任務(wù)。然而,如果應(yīng)用程序有實(shí)際需要,建議還是使用由 ADO.NET 提供的低級(jí)別數(shù)據(jù)訪問功能。

如果要給數(shù)據(jù)源控件傳遞參數(shù),可以對(duì)控件進(jìn)行配置,以顯示來自其他控件,會(huì)話狀態(tài),查詢串,或者 Cookies 的值;當(dāng)然也可以通過編程的方式設(shè)置參數(shù)的值。

中間層數(shù)據(jù)訪問

使用新的 ObjectDataSource 控件,開發(fā)者更容易在頁面中加入基于中間層業(yè)務(wù)對(duì)象的數(shù)據(jù)訪問功能。ObjectDataSource 對(duì)象提供了相同的綁定接口,但是要想替代直接數(shù)據(jù)庫訪問,還是需要在指定的其他組件中進(jìn)行相關(guān)功能的調(diào)用。

數(shù)據(jù)顯示控件

ASP.NET 提供能在 Web 頁面中顯示并更新數(shù)據(jù)的控件支持。所有控件可以將數(shù)據(jù)源控件作為數(shù)據(jù)來源使用,而不是操作數(shù)據(jù)集或其他數(shù)據(jù)。開發(fā)者可以使用下列控件中用于簡(jiǎn)化數(shù)據(jù)訪問的高級(jí)特征:

◆GridView,DetailsView,F(xiàn)ormView 控件用于顯示和編輯數(shù)據(jù)。(GridView 控件取代了上一個(gè) ASP.NET 版本中的 DataGrid 控件)。

◆TreeView 控件用于顯示來自于 XML 文件,網(wǎng)站地圖文件,以及各種關(guān)系數(shù)據(jù)源的層次化信息。

◆SiteMapPath 和 Menu 控件用于導(dǎo)航數(shù)據(jù)綁定。

XML 支持

ASP.NET 有多種使用 XML 數(shù)據(jù)的方式。XML 數(shù)據(jù)源控件用于 XML 數(shù)據(jù)的展示,可以分別作為層次數(shù)據(jù)或者平面數(shù)據(jù)使用??蓪?XML 數(shù)據(jù)綁定到 TreeView 控件,為用戶提供層次化數(shù)據(jù)視圖。也可以使用傳統(tǒng)的方法將 XML 數(shù)據(jù)綁定到類似于 GridView 的平面列表控件。

連接串存儲(chǔ)

為了增強(qiáng) Web 站點(diǎn)的安全性,開發(fā)者可以將連接串作為專用內(nèi)容保存到配置文件中。

安全

新的 ASP.NET 特征提供了對(duì)用戶進(jìn)行驗(yàn)證與授權(quán)的內(nèi)建支持。ASP.NET 成員關(guān)系管理授權(quán),提供對(duì)用戶許可的驗(yàn)證并幫助用戶管理密碼。

成員關(guān)系服務(wù)提供者 API 可以創(chuàng)建新用戶,驗(yàn)證許可,獲取用戶信息。為簡(jiǎn)化授權(quán)過程,可以使用新的登錄控件集,這些控件與 ASP.NET 成員關(guān)系協(xié)同工作,能在不需要額外編碼的情況下完成諸多相關(guān)任務(wù)。Login 控件提示用戶出示許可信息并進(jìn)行驗(yàn)證。PasswordRecovery 控件提供若干選項(xiàng)幫助用戶更改或記住密碼??梢允褂?LoginName 控件顯示用戶信息,使用 LoginStatus 控件呈現(xiàn)登入或登出按鈕。LoginView 控件允許將部分內(nèi)容隱藏并只展示給于已授權(quán)用戶。

ASP.NET 角色管理幫助開發(fā)者管理授權(quán),提供對(duì)用戶角色進(jìn)行定義和檢查的高級(jí)管理方式。

成員關(guān)系與角色管理系統(tǒng)一樣,都使用同一個(gè)新的 ASP.NET 提供者模型,從支持它們的數(shù)據(jù)存儲(chǔ)源中將系統(tǒng)功能分隔開來。比如,成員關(guān)系可以將用戶信息存儲(chǔ)到 Microsoft SQL Server 或 Microsoft Access 中。如果這些默認(rèn)選項(xiàng)不適合當(dāng)前需求,也可以創(chuàng)建自定義提供者來接收來自于成員關(guān)系的調(diào)用并手動(dòng)實(shí)現(xiàn)自定義數(shù)據(jù)邏輯。

上述就是ASP.NET特點(diǎn),這些特點(diǎn)和功能特性將幫助您更好更快捷更安全的構(gòu)建Web程序。

 

【編輯推薦】

  1. AdRotator控件在ASP.NET中的使用
  2. 使用ASP.NET構(gòu)造一個(gè)XML Web服務(wù)
  3. 淺談如何設(shè)計(jì)可拖動(dòng)的ASP.NET在線客服
  4. ASP.NET 2.0本地化技術(shù)入門之使用工具自動(dòng)生成
  5. 淺析ASP.NET單元測(cè)試
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2009-07-27 15:52:21

ASP.NET特點(diǎn)ASP.NET概述

2009-07-28 17:17:19

ASP.NET概述

2009-07-22 17:45:35

ASP.NET教程

2009-07-29 13:04:59

2009-08-05 13:58:26

ASP.NET Mem

2009-07-22 16:17:39

ASP.NET AJA

2009-08-05 17:54:04

ASP.NET運(yùn)行模式

2009-07-22 10:09:59

ASP.NET MVC

2009-07-28 11:09:02

ASP.NET狀態(tài)類型

2009-07-30 15:17:16

ASP.NET 2.0

2009-07-20 10:16:13

配置ASP.NET A

2009-08-04 15:22:33

ASP.NET緩存機(jī)制

2009-08-04 16:46:58

ASP.NET內(nèi)置Ht

2009-07-22 15:58:52

ASP.NET AJA

2009-07-23 10:52:38

2009-07-30 14:55:43

ASP.NET 2.0

2009-08-05 16:59:38

ASP.NET調(diào)用Ex

2009-07-29 09:29:06

ASP.NET水晶報(bào)表

2009-07-22 17:32:40

ASP.NET應(yīng)用程序

2009-12-18 16:51:41

ASP.NET概述
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)