程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> Enterprise Library 2.0 Hands On Lab 翻譯(9):緩存應用程序塊(一)

Enterprise Library 2.0 Hands On Lab 翻譯(9):緩存應用程序塊(一)

編輯:關於ASP.NET

練習1:使用緩存應用程序塊提高性能

該練習將示范如何使用企業庫中的緩存應用程序塊,並用它提高顯示數據的速度。

第一步

打開EmployeeBrowser.sln 項目,默認的安裝路徑應該為C:\Program Files\Microsoft Enterprise Library January 2006\labs\cs\Caching\exercises\ex01\begin,並編譯。

第二步 在QuickStarts數據庫中填充數據

運行批處理文件SetCachingHOL.bat,默認的安裝位置為C:\Program Files\Microsoft Enterprise Library January 2006\labs\cs\Caching\setup。這樣會在QuickStarts數據庫中創建Employees數據表並插入一些測試數據,以及創建相應的存儲過程。默認的數據庫服務器為(local)\SQLEXPRESS,如果需要修改請用記事本打開SetCachingHOL.bat,自行修改。

第三步 回顧應用程序

1.該應用程序主要用來從數據庫讀取並浏覽雇員的詳細信息,作為應用程序的一部分,還可以浏覽員工的照片信息。

2.在項目EmployeeBrowser中選擇MainForm.cs文件,選擇View | Code菜單命令並定位到方法MainForm_Load中,窗體類通過EmployeeService獲取數據來顯示,而它使用EmployeeDataProvider來返回數據,如下圖所示:

注意現在EmployeeService僅僅是EmployeeDataProvider的一個委托,我們將會在這裡使用緩存應用程序塊。

3.在解決方案管理器中選擇EmployeeDataProvider.cs文件,選擇View | Code菜單命令並定位到GetEmployeePhotoData方法。注意這裡對數據庫的訪問做了一秒鐘的延遲。

4.選擇Debug | Start Without Debugging菜單命令運行應用程序。注意到這裡在浏覽雇員的照片時會有一定的延遲。

第四步 在EmployeeService類中實現緩存

1.選擇項目EmployeeBrowser,並選擇Project | Add Reference…菜單命令,在彈出的對話框中選擇Browse項,添加如下程序集。

Microsoft.Practices.EnterpriseLibrary.Caching.dll 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved