您好,登錄后才能下訂單哦!
這篇文章主要介紹“ASP.NET有什么特點”,在日常操作中,相信很多人在ASP.NET有什么特點問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”ASP.NET有什么特點”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
Microsoft .NET Framework 2.0 徹底地改進了 ASP.NET。ASP.NET 開始成為增強的 Web 應用技術。開發者能夠發現,實現 Web 站點和頁面所需要的代碼量越來越少了,從而體驗到***過的輕松。同時,開發者也可以將自定義特征添加到 ASP.NET 中,以適應自己的需求。
新版ASP.NET特點是:
◆生產力。通過現有的或新引入的 ASP.NET 服務器控件,開發者創建 ASP.NET Web 頁面和應用程序的過程將變得更加簡單高效。包括成員關系,個性化,以及外觀主題在內的新特征可以提供系統級別的功能服務,通常實現這些服務需要開發大量代碼。核心開發方案,特殊數據等被封裝到了新的數據控制,非編碼綁定,以及智能數據顯示控件中。
◆靈活性和可擴展性。ASP.NET特點 大部分特征都可擴展,開發者很容易地將自定義特征合并到應用程序中去。至于什么是 ASP.NET 提供者模型,其實是對不同的數據源提供可插入支持。
◆性能。通過預編譯,可配置的高速緩存,以及 SQL 語句高速緩存等特征實現 Web 應用程序的優化。
◆安全。在 Web 應用程序中添加驗證和許可更加容易。
◆宿主。簡化宿主環境的管理,并且為宿主程序實時添加內容創造更多的機會。
◆完整性。新舊特征一起協調合作,使開發者能夠創建***方案,向面向真實世界的 Web 開發發起挑戰。
下面將討論 ASP.NET 中的變化:
◆Web 站點管理
◆頁面設計
◆控件
◆數據
◆安全
◆Web 站點管理
改進后的 Web 站點配置文件包含更多的設置選項。通過 Web Site Administration Tool(以向導方式對 Web 應用程序進行設置和維護的工具),開發者對應用程序的管理變得更容易。Web Site Administration Tool 對于遠程站點(比如,宿主在兼容 ASP.NET 主機上的 Web 站點)的管理也比較實用。
如果開發者需要宿主其它類型的 Web 站點,可以使用新的 ASP.NET Microsoft Management Console(MMC)插件或管理 API 來實現對網站的管理以及對健全狀態的監視。開發者還可以往宿主站點中添加信息以便有選擇性地控制控件或服務的可用狀態。
新的管理特征和工具
在新的ASP.NET特點中,ASP.NET 同時為 Web 站點開發者和管理員提供更加易用的管理特征。配置文件包含更豐富的配置元素集合,讓站點開發者能夠對未來特征和控件升級進行控制。新的配置 API 使得配置信息具有可編程性。新的工具為應用程序的配置提供 GUI 接口,Web Site Administration Tool 是基于 Web 接口的實用工具,讓開發者對站點的本地管理和遠程管理變得更容易。還有一種 ASP.NET 專用的 MMC 插件可以讓管理員使用基于 Windows 服務器的標準工具來管理復雜的配置方案集。
被保留特殊目錄
Web 站點可以包含名為 App_Code 的目錄,保存其中的源代碼會作為 Web 站點的一部分自動得到編譯,在其被編譯成組件或控件格式之前得到使用。名為 App_Data 的目錄保留作為數據庫文件(如 SQL Server Express Editon 的 .mdf 文件)的專用目錄。基于 XML 文件的資源定義也擁有專用目錄,資源文件包含若干字符串和其他本地化資源信息,在運行時被動態編譯到應用程序匯編集合中。
為錯誤檢查和部署而預編譯 Web 站點
開發者可以對 Web 站點進行預編譯,以避免動態編譯導致的性能影響,并且可以捕獲編譯時的錯誤信息。也可以專門為站點的布置而編譯一個只需復制到目標服務器上就可以完成安裝并使用的布署版本。對源代碼進行預編譯還可以幫助開發者保護自己的知識成果。
導航
開發者可以為 Web 站點添加導航信息,通常叫網站地圖,也是 XML 文件,然后通過導航控件(如 TreeView 和 SiteMapPath)創建菜單或樹形視圖,以展示當前頁面的路徑。
頁面設計
ASP.NET 使創建統一頁面變得更容易,進而帶給用戶更豐富的使用體驗。
使用模板頁統一布局
開發者可以使用模板頁為相關頁面定義統一布局。通用外觀被定義在模板頁中,而肢體頁面的內容則分別進行定義,然后由模板頁拼接并呈現給用戶。
外觀一致的主題文件
可以為站點創建擁有統一外觀的主題文件。主題文件通常收藏有控件皮膚,并由屬性進行設置(如背景顏色和字體,CSS 樣式設置,以及圖像等)。
新的頁面代碼分離模型
ASP.NET 新增加了代碼分離模型,但仍支持較早版本中的單文件模型,新的代碼分離模型允許開發者根據需要創建文件,并使用 .NET Framework 中的新特征和特殊對象(如事件處理等等)。最終產生完全與頁面標記完全分離開的代碼文件,即健壯的頁面代碼管理模型。
可定制Web 頁面
使用 Web Parts 可以創建結構高度模塊化的 Web 頁面,用戶可以自由定制。Web Parts 合并了頁面中各自獨立的功能模塊,如天氣預報,股市行情,或新聞閱讀窗口。ASP.NET 允許創建自定義 Web Parts。通過 Web Parts 結構,用戶可以自己定義頁面的組成部分(例如,輸入郵編之后顯示地區信息的文本輸入框)并更改各 Web Parts 的布局。用戶也可以添加或刪除 Web Parts,因此賦予用戶以***限度的靈活性。
用戶信息
ASP.NET特點還有就是開發者可以為用戶定義并使用檔案屬性,允許用戶自定義 Web 站點的使用體驗,另外也可以用來了解用戶信息(地址,城市),愛好(主題顏色,常用的股票列表),或任何應用程序必需的自定義信息(如購物車)。用戶檔案屬性一旦定義,ASP.NET 會自動為每個用戶指派相應的檔案實例,開發者僅需要簡單地設置或獲取相應信息即可。ASP.NET 將數據持續保存(如何保存則根據配置文件確定),當用戶下次訪問時,ASP.NET 會自動為該用戶提取相應的檔案屬性。
新的高速緩存
對高速緩存的改進有助于進一步提高站點性能,精確管理高速緩存。相對于頁面級高速緩存管理而言,使用 Web.config 中的配置項來管理 Web 站點級別的高速緩存則成為更好的選擇。開發者也可以通過編程的方式使高速緩存中的內容失效。如果使用 SQL Server 7.0 或更高版本的數據庫,可以設置基于 SQL Server 數據庫表的高速緩存依存關系,當表信息發生變化時,依存于它的高速緩存實體也會失效。
增強的客戶端功能
為了提高用戶的運行時體驗,在 ASP.NET 頁面中添加客戶端功能變得更容易。開發者可以輕松地將客戶端事件處理器綁定到控件,同時還支持加速鍵。至于多頁面窗體,開發者可以使用新的 Wizard 控件,來獲得 Web 頁面中新的高級功能:跨頁面提交。
控件
ASP.NET 的大部分 Web 服務器控件得到了增強,包括現有控件以及新引入的一批控件。
控件的改進
ASP.NET Web 頁面中所使用的控件是 ASP.NET 2.0 中主要的改進目標。對控件的改進包括:
◆默認時,控件生成與 XHTML 1.1 標準相兼容的標記文件。
◆所有控件都支持適應性呈現,能夠產生與瀏覽器相適應的標記。
◆所有數據控件支持新的數據源控件及數據綁定模型,較早版本 ASP.NET 中的綁定模型也能繼續使用。
◆所有控件都支持主題和皮膚,開發者可以通過 ASP.NET 主題自定義控件的外觀。
◆可以為不同的控件的屬性設置設備過濾,為不同的設備指定不同的屬性值。控件呈現時會根據瀏覽器的不同提取相應的屬性值進行呈現。
◆驗證控件可以分組,可以有選擇性啟用并對某些控件進行驗證。
◆改進了部分經常使用的特殊控件(如 Label 控件,LixtBox 控件等)。
新控件
ASP.NET 增加了一批更好的控件幫助開發者更快速地創建完整的 Web 頁面。下面是這些控件的高級特征列表:
數據。GridView 控件擁有能力極強的數據網格,不通過代碼操作即可實現數據的顯示和編輯,分頁,排序。TreeView 控件用于呈現 XML 數據,XML 中包括自定義其外觀和行為的若干選項。還可以使用新的數據源控件來簡化數據綁定,詳見下面的數據部分。
◆導航。使用 SiteMapPath 控件可以添加頁面的導航路徑,并通過 TreeView 控件顯示網站地圖。
◆安全。開發者可以使用一組登錄控件來驗證用戶的授權,為已授權用戶顯示自定義信息等。
◆Web Parts。使用 Web Part 控件集可以創建允許用戶能夠在運行時進行自定義的入口頁面。比如,可以創建一個接收用戶輸入內容的 Web Part 頁面,該頁面可能是接收郵編代碼并呈現相應地區的天氣信息。
◆客戶端行為。新的 ASP.NET 服務器控件,用于頂替老版本 HTML 元素的任務。包括 FileUpload,ImageMap 和 HiddenField 控件。新的 Wizard 控件可以創建多面板頁面,逐步指引用戶對多個窗體的使用。
現有的ASP.NET 控件的改進也是ASP.NET特點。所有控件支持新的數據綁定模型,主題,以及個性化。任何控件都可以在頁面中使用,因為現在的控件支持自適應性呈現和設備過濾。
數據
ASP.NET 對 Web 應用程序中的數據使用進行了重要改進。
數據源控件
使用數據源控件可以將數據綁定到 Web 頁面中的其他控件,數據源控件實現了對數據連接,查詢命令以及參數信息的封裝。ASP.NET 中的數據源控件能與多種后臺數據源交互,包括 Microsoft SQL Server,Microsoft Access,XML 文件,Web Services,FrontPage 站點地圖,及任何返回數據集的業務邏輯。所有數據源控件支持同一個基本對象模型,為使用不同類型的數據源提供一致的操作方式。
數據源控件能在頁面運行時自動獲取并管理數據,因此開發者不再需要另外編寫代碼來執行類似任務。然而,如果應用程序有實際需要,建議還是使用由 ADO.NET 提供的低級別數據訪問功能。
如果要給數據源控件傳遞參數,可以對控件進行配置,以顯示來自其他控件,會話狀態,查詢串,或者 Cookies 的值;當然也可以通過編程的方式設置參數的值。
中間層數據訪問
使用新的 ObjectDataSource 控件,開發者更容易在頁面中加入基于中間層業務對象的數據訪問功能。ObjectDataSource 對象提供了相同的綁定接口,但是要想替代直接數據庫訪問,還是需要在指定的其他組件中進行相關功能的調用。
數據顯示控件
ASP.NET提供能在 Web 頁面中顯示并更新數據的控件支持。所有控件可以將數據源控件作為數據來源使用,而不是操作數據集或其他數據。開發者可以使用下列控件中用于簡化數據訪問的高級特征:
◆GridView,DetailsView,FormView 控件用于顯示和編輯數據。(GridView 控件取代了上一個 ASP.NET 版本中的 DataGrid 控件)。
◆TreeView 控件用于顯示來自于 XML 文件,網站地圖文件,以及各種關系數據源的層次化信息。
◆SiteMapPath 和 Menu 控件用于導航數據綁定。
XML 支持
ASP.NET 有多種使用 XML 數據的方式。XML 數據源控件用于 XML 數據的展示,可以分別作為層次數據或者平面數據使用。可將 XML 數據綁定到 TreeView 控件,為用戶提供層次化數據視圖。也可以使用傳統的方法將 XML 數據綁定到類似于 GridView 的平面列表控件。
連接串存儲
為了增強 Web 站點的安全性,開發者可以將連接串作為專用內容保存到配置文件中。
安全
新的 ASP.NET特點提供了對用戶進行驗證與授權的內建支持。ASP.NET 成員關系管理授權,提供對用戶許可的驗證并幫助用戶管理密碼。
成員關系服務提供者 API 可以創建新用戶,驗證許可,獲取用戶信息。為簡化授權過程,可以使用新的登錄控件集,這些控件與 ASP.NET 成員關系協同工作,能在不需要額外編碼的情況下完成諸多相關任務。Login 控件提示用戶出示許可信息并進行驗證。PasswordRecovery 控件提供若干選項幫助用戶更改或記住密碼。可以使用 LoginName 控件顯示用戶信息,使用 LoginStatus 控件呈現登入或登出按鈕。LoginView 控件允許將部分內容隱藏并只展示給于已授權用戶。
ASP.NET 角色管理幫助開發者管理授權,提供對用戶角色進行定義和檢查的高級管理方式。
成員關系與角色管理系統一樣,都使用同一個新的 ASP.NET 提供者模型,從支持它們的數據存儲源中將系統功能分隔開來。比如,成員關系可以將用戶信息存儲到 Microsoft SQL Server 或 Microsoft Access 中。如果這些默認選項不適合當前需求,也可以創建自定義提供者來接收來自于成員關系的調用并手動實現自定義數據邏輯。
到此,關于“ASP.NET有什么特點”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。