日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > asp.net >内容正文

asp.net

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

發(fā)布時(shí)間:2025/4/5 asp.net 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .NET Pet Shop 4.0案例研究预览篇 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

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

安裝環(huán)境

操作系統(tǒng):Windows XP SP2 或者 Windows Server 2003

Microsoft.NET Framework 2.0

數(shù)據(jù)庫(kù):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

界面預(yù)覽

.NET2.0下,Pet Shop 4.0通過(guò)Master PagesWizard Control等帶給我們一個(gè)全新的用戶(hù)界面:

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

1 Pet Shop 4.0界面預(yù)覽

新特性介紹

1System.Transactions替代了服務(wù)組件。System.Transactions.NET Framework 2.0下出現(xiàn)的一個(gè)事務(wù)控制的命名空間,它是處理替代COM+來(lái)處理分布式事務(wù)的一種新的途徑。

2.使用泛型的強(qiáng)類(lèi)型代替了IList

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

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

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

6.使用SqlCacheDependency緩存處理策略

……

代碼量對(duì)比

.NET Pet Shop 4.03.0相比,原來(lái)的代碼減少了將近25%,看一下這組數(shù)據(jù):

?

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代碼量對(duì)比

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

Custom Profile

853

Oracle Membership

586

Cache Dependency

90

Message Queue

147

Total Lines of Code

1,676

?

(注:以上數(shù)據(jù)來(lái)自于MSDN

總結(jié)

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

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。