熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET入門教程 1.3.6 組件化

2013-11-13 10:56:58  來源: .NET編程 

    如果可以互不依賴地創建Web站點的不同部分那麼站點的開發和維護將會變得更簡單傳統的ASP依賴於大型的頁面這些頁面包含內容HTML ASP控件和腳本代碼ASPNET 為把站點分解成多個邏輯部分提供了更加有效的模型和結構例如代碼通常保存在獨立於顯示層(文本和HTML標記)的文件中而且Visual Web Developer提供向導以簡化創建提供數據資源的對象

    Web服務

    企業在它們自己的站點上提供信息和服務例如福特公司可以在其全球總部通過wwwFordcom站點向用戶提供關於色彩和價格的信息但是在幾年前我們看到其他站點也需要這樣的服務例如一個本地的Ford經銷商也許希望在wwwYourLoacalFordDealercom站點上提供色彩和價格的列表Web服務允許客戶站點(本地經銷商)從提供商站點(福特公司總部)那裡獲取信息本地經銷商使用Web服務可以顯示由福特公司站點提供的實時數據但仍然讓用戶位於本地站點ASPNET 提供一個符合SOAP標准(Simple Object Access Protocol簡單對象訪問協議一種從Web服務請求數據的方式)的完整Web服務解決方案和XML(Extensible Markup Language可擴展標記語言一種數據格式)

    性能和緩存

    設計人員在開發機器上編寫好一個頁面後將把該頁面編譯成一種稱為Microsoft Intermediate Language(MISL微軟中間語言)的NET 統一語言然後把它復制到部署機器上第一次復制時需要對頁面進行更進一步的編譯將其編譯成Common Language Runtime(CLR公共語言運行時)這將針對即將運行該頁面的機器硬件對頁面進行優化這個分步編譯過程實現了軟件的一致性和針對硬件優化的雙重目標兩個編譯步驟都經受過NET 小組的嚴格性能分析對開發新手而言最大的好處在於這個編譯過程是自動完成的

    ASPNET 可以很容易地緩存頁面這樣就能更迅速地響應後續的請求緩存的頁面將保存在服務器的RAM中這樣在有請求發生時就可以將頁面直接發送出去而不用讓服務器重新編譯頁面而且設計人員可以指定只有頁面的一部分可以緩存人們將這個過程稱作碎片緩存(fragment caching)碎片緩存可以加速頁面中靜態部分的響應速度同時仍然允許頁面中的動態部分根據用戶的具體需求產生如果使用Microsoft SQL Server 或者更高的版本還可以選擇為頁面中與數據相關但很少變化的部分(可能是一個員工列表或零售商列表)使用數據無效緩存(data invalidation caching)數據無效緩存將把頁面保存在緩存中直到從SQL Server收到數據己被更改的消息ASPNET 可以緩存一組數據直到從SQL收到數據已發生改變的消息SQL Server將通知NET數據己發生改變這將觸發ASPNET 重新讀取數據

ASPNET 入門教程完整版 


From:http://tw.wingwit.com/Article/program/net/201311/14836.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.