日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

.NET Pet Shop 4.0案例研究预览篇

發布時間:2025/4/5 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .NET Pet Shop 4.0案例研究预览篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概述<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

隨著.NET2.0的推出,微軟也推出了.NET Pet Shop 4.0,為我們構建在.NET2.0下的企業級N-Tier應用程序提供了一個很好的實踐。Pet Shop已經成為我們學習.NET的不可缺少的經典案例,前幾天看到一篇文章中提到:會不會有一天我們寫程序的起點不再是“Hello Word”,而是“Hello Pet Shop”呢?本文只是對Pet Shop4.0有一個簡單的介紹,有時間我會進一步分析其中的架構,部署,新特性等方面的內容。

安裝環境

操作系統:Windows XP SP2 或者 Windows Server 2003

Microsoft.NET Framework 2.0

數據庫:Microsoft SQL Server 2005SQL Server Express或者Oracle <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />10g

Microsoft Visual Studio? .NET 2005

Microsoft Message Queuing

界面預覽

.NET2.0下,Pet Shop 4.0通過Master PagesWizard Control等帶給我們一個全新的用戶界面:

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

1 Pet Shop 4.0界面預覽

新特性介紹

1System.Transactions替代了服務組件。System.Transactions.NET Framework 2.0下出現的一個事務控制的命名空間,它是處理替代COM+來處理分布式事務的一種新的途徑。

2.使用泛型的強類型代替了IList

3.使用了ASP.NET2.0下的角色及成員管理。

4.對于訂單的處理提供了兩種同步和基于MSMQ的異步處理。

5.使用了ASP.NET2.0中的Master PagesWizard Control

6.使用SqlCacheDependency緩存處理策略

……

代碼量對比

.NET Pet Shop 4.03.0相比,原來的代碼減少了將近25%,看一下這組數據:

?

v3

v4

Presentation Layer

1,822

1,365

Model

349

395

Business Logic Layer

210

199

Data Access Layer

1,538

985

Total Lines of Code

3,919

2,944

分析圖如下:


圖2 .NET Pet Shop代碼量對比

另外,在Pet Shop 4.0下由于提供了個性化管理,通過MSMQ進行異步訂單處理等,新增加的部分代碼量如下:

Custom Profile

853

Oracle Membership

586

Cache Dependency

90

Message Queue

147

Total Lines of Code

1,676

?

(注:以上數據來自于MSDN

總結

以上是生活随笔為你收集整理的.NET Pet Shop 4.0案例研究预览篇的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。