目前,PetShop已經從最初的2.0、3.0等版本,發展到了最新的4.0版本。 PetShop 4.0使用ASP.NET 2.0技術開發,其中加入了眾多新增特性,因此,在效能、程式碼數量、可擴充性等方面有了重大改善。可以說,學習PetShop 4.0是深入掌握ASP.NET 2.0技術的捷徑。本節將引領讀者逐步了解PetShop 4.0的各個面向,包括應用程式安裝、功能和使用者介面簡介、解決方案和體系架構概述等。
由於採用了Master Pages,Membership,以及Profile,表現層的編碼量減少了25%,資料層的編碼量減少了36%。
他們利用了Project Conversion Wizard把專案從ASP.NET 1.1移植到了ASP.NET 2.0,然後做了以下變更:
1。用System.Transactions取代了原來的Serviced Components提供的事務功能
2。用強型別的範型集合取代了原來的弱型集合
3。採用ASP.NET 2.0 Membership來做認證與授權
4。建立了針對Oracle 10g的Custom ASP.NET 2.0 Membership Provider
5。利用ASP.NET 2.0的Custom Oracle 和SQL Server Profile Providers 做使用者狀態管理,
包括購物車等
6。採用了Master Pages,取代了原始的使用者控件,來實現統一的介面效果
7。使用了ASP.NET 2.0 Wizard控制項實作check-out
8。使用了SqlCacheDependency來實作資料庫層級的快取更新(cache invalidation)功能
9。使用了訊息佇列來實現異時訂單處理使用說明:
資料庫在DB_51aspx檔案中,四個資料庫附加就可以,然後對應的去改改Web.config。
登陸用戶名和密碼份分別是:51aspx/51aspx.com
此專案沒有背景管理,可供學習使用如果專案中出現 MSDTC 不可用 解決:在windows控制面版-->管理工具-->服務-->Distributed Transaction Coordinator-->屬性-->啟動
展開