久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区

Rss & SiteMap

曙海教育集團論壇 http://www.bjzhda.cn

曙海教育集團論壇
共1 條記錄, 每頁顯示 10 條, 頁簽: [1]
[瀏覽完整版]

標題:Microsoft.NET PetShop4架構與技術分析

1樓
wangxinxin 發表于:2010-12-15 11:21:46

1.項目概述與架構分析
微軟剛推出了基于ASP.NET 2.0下的Pet Shop 4, 該版本有了一個全新的用戶界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以來,在.NET和Java之間爭論不休,到底使用哪個平臺開發的企業級應用性能最好、結構最優、生產力最高。為了用事實說話,通過對項目各方面的性能評估進而在比較.NET和Java的高下。用戶做比較的這個項目就是Petshop。正因為Petshop肩負著上面所說的重任,各方面必須是最優的,架構設計應該是經過慎重考慮的。所以其一經推出,便成為了開發者、架構師等人學習、研究的典范。

日前微軟推出了基于.NET Framework 2.0開發的Petshop 4。新的Petshop4實現了與Petshop 3相同甚至更多的特性,由于采用了Master Pages,Membership,以及Profile,SqlCacheDependency,但是代碼量卻減少了四分之一。同時,在事務、數據緩存、安全方面使用了.NET 2.0附帶的特性,構建了一個靈活的最佳實踐的應用程序。


他們利用了Project Conversion Wizard把項目從ASP.NET 1.1移植到了ASP.NET 2.0,然后做了以下改動:

1.用System.Transactions代替了原來的Serviced Components提供的事務功能

代碼實現:PetShop.BLL.OrderSynchronous 的 public void Insert(PetShop.Model.OrderInfo order)。

2.用強類型的范型集合代替了原來的弱類型集合

        public IList<ProductInfo> GetProductsByCategory(string category)

        {

            // Return new if the string is empty

            if (string.IsNullOrEmpty(category))

                return new List<ProductInfo>();

 

            // Run a search against the data store

            return dal.GetProductsByCategory(category);

        }

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.使用了消息隊列來實現異時訂單處理。

 

2.整體架構:


數據庫:(暫略)

項目列表:從整體可以看出,Pet Shop 4的項目體系已經很龐大,考慮的方面也較3.0更全面復雜。


序號

項目名稱

描述

1

BLL

業務邏輯層

2

CacheDependencyFactory

緩存依賴類的工廠類

3

WEB

表示層

4

DALFactory

數據層的抽象工廠

5

DBUtility

數據訪問類組件

6

IBLLStrategy

同步/異步策略接口

7

ICacheDependency

緩存依賴類接口

8

IDAL

數據訪問層接口定義

9

IMessaging

異時處理消息隊列接口定義

10

IProfileDAL

Profile的數據訪問層接口定義

11

Membership

Membership認證和授權管理

12

MessagingFactory

異時處理消息隊列的抽象工廠

13

Model

業務實體

14

MSMQMessaging

異時處理消息隊列的實現

15

OracleDAL

Oracle數據訪問層

16

OracleProfileDAL

Oracle的Profile Providers

做用戶狀態管理,包括購物車等

17

OrderProcessor

后臺處理進程,處理訂單隊列

18

Profile

Profile的數據訪問層

19

ProfileDALFactory

ProfileDAL的工廠類(反射創建ProfileDAL)

20

SQLProfileDAL

SQL Server 的Profile Providers

做用戶狀態管理,包括購物車等

21

SQLServerDAL

SQLServer數據訪問層

22

TableCacheDependency

緩存依賴實現類


項目分解

由于整體已經有22個項目,所以,對于初學者一看就暈了,所以,我做了分解,可以大體上分幾塊去理解。

序號

項目名稱

描述

1

WEB

表示層

2

Model

業務實體

3

BLL

業務邏輯層

4

DALFactory

數據層的抽象工廠

5

IDAL

數據訪問層接口定義

6

SQLServerDAL

SQLServer數據訪問層

7

OracleDAL

Oracle數據訪問層

8

DBUtility

數據庫訪問組件基礎類

9

CacheDependencyFactory

緩存依賴類的工廠類

10

ICacheDependency

緩存依賴類接口

11

TableCacheDependency

緩存依賴實現類

12

IBLLStrategy

同步/異步處理策略接口(實現在bll根據配置反射選擇)

13

MessagingFactory

異時處理消息隊列的抽象工廠

14

IMessaging

異時處理消息隊列接口定義

15

MSMQMessaging

異時處理消息隊列的實現

16

Profile

Profile的數據訪問層

17

ProfileDALFactory

ProfileDAL的工廠類(反射創建ProfileDAL)

18

IProfileDAL

Profile的數據訪問層接口定義

19

OracleProfileDAL

Oracle的Profile Providers

做用戶狀態管理

20

SQLProfileDAL

SQL Server 的Profile Providers

做用戶狀態管理

21

Membership

Membership認證和授權管理

22

OrderProcessor

后臺處理進程,處理訂單隊列

 



3.Petshop 4中的設計模式

工廠模式:

首當其沖的就是工廠模式,很容易就可以看出來,也是應用最多的。

DALFactory:數據訪問層的抽象工廠(決定創建哪種數據庫類型的數據訪問層。可以選擇:SQLServer,Oracle)

CacheDependencyFactory:緩存依賴類的工廠類。(創建具體表的緩存依賴)

MessagingFactory :異時處理消息隊列的抽象工廠(反射創建具體的異時處理類)

ProfileDALFactory:ProfileDAL的工廠類(反射選擇創建Oracle 和SQL Server的 ProfileDAL)

共1 條記錄, 每頁顯示 10 條, 頁簽: [1]

Copyright © 2000 - 2009 曙海教育集團
Powered By 曙海教育集團 Version 2.2
Processed in .07813 s, 2 queries.
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
精品国产百合女同互慰| 成人精品一区二区三区四区| 2020日本不卡一区二区视频| 欧美在线一二三| 在线一区二区观看| 色综合久久66| 在线国产99| 一本色道久久综合亚洲aⅴ蜜桃| 无遮挡亚洲一区| 亚洲一区二区高清视频| 伊人久久大香线蕉成人综合网| 伊人精品久久久久7777| 亚洲人久久久| 欧洲av在线精品| 欧美日本在线视频| 91麻豆精品国产91久久久久久| 欧美一区二区在线观看| 日韩欧美123| 国产免费成人在线视频| 1024亚洲合集| 天天综合天天做天天综合| 日韩精品久久理论片| 精品午夜久久福利影院| 国产精品资源在线观看| 成人综合婷婷国产精品久久蜜臀| 91香蕉视频mp4| 免费国产在线精品一区二区三区| 香蕉久久夜色| 欧美日韩一区视频| 亚洲精品在线网站| 综合色天天鬼久久鬼色| 午夜精品123| 国产麻豆精品视频| www.爱久久.com| 国产一区二区按摩在线观看| 久久精品视频一区| 香蕉久久免费影视| 久久精品久久99精品久久| 色诱视频网站一区| 美腿丝袜亚洲色图| 欧美精品视频www在线观看 | 成人激情视频网站| 中文字幕在线观看不卡视频| 久久婷婷人人澡人人喊人人爽| 亚洲午夜电影在线观看| 在线观看区一区二| 91香蕉国产在线观看软件| 亚洲精品伦理在线| 欧美少妇性性性| 精品久久久久久中文字幕动漫 | 91在线小视频| 含羞草久久爱69一区| 日韩精品91亚洲二区在线观看| 欧美日本高清视频在线观看| 国产一区二区三区色淫影院| 午夜视频在线观看一区二区 | 在线免费观看日本一区| 91在线丨porny丨国产| 日韩不卡在线观看日韩不卡视频| 欧美成人官网二区| 色婷婷av一区二区三区gif| jiyouzz国产精品久久| 亚洲视频免费观看| 日韩一级免费观看| 在线视频不卡一区二区| 91视频99| 成人蜜臀av电影| 麻豆精品视频在线观看免费| 中文字幕制服丝袜一区二区三区| 538prom精品视频线放| 欧美性感一类影片在线播放| 久久亚洲午夜电影| 91蝌蚪国产九色| 国产毛片精品国产一区二区三区| 成人高清视频在线| 日韩在线卡一卡二| 中文无字幕一区二区三区 | 视频三区二区一区| 成人av免费电影| 91国内精品野花午夜精品| 欧美午夜一区二区| 日本中文不卡| 欧美亚洲一区二区在线| 日韩一区二区三| 一区二区三区免费| 国产福利一区二区三区| 国产日韩二区| 中文字幕精品一区日韩| 蜜桃在线一区二区三区精品| 成人app在线| 久久国产精品-国产精品| 国产精品美女诱惑| 91片黄在线观看| 国产成人免费观看| 国产精品日本一区二区| 另类小说综合网| 日本精品免费| 欧美在线免费观看亚洲| 欧美日韩另类国产亚洲欧美一级| 在线中文字幕不卡| 欧美日韩激情在线| 日韩一区二区精品葵司在线| 日韩视频一区二区在线观看| 国产午夜精品久久| 亚洲一区二区在线观看视频| 亚洲国产精品久久久男人的天堂| 久久婷婷综合激情| 依依成人精品视频| 美女高潮久久久| 动漫3d精品一区二区三区| 成人性生交大片免费看中文 | av资源站久久亚洲| 图片区小说区区亚洲五月| 欧美日韩视频在线观看一区二区三区| 国产亚洲精品中文字幕| 日韩av不卡在线观看| 2020国产精品久久精品不卡| 欧美性色黄大片| 一区二区三区在线播| 444亚洲人体| 欧美刺激脚交jootjob| 日本女人一区二区三区| 欧美亚洲免费高清在线观看 | 欧美一二三四在线| 欧美一区二区网站| 激情小说综合网| 97在线电影| 日韩精彩视频| 日韩视频专区| 亚洲国产精品www| 欧美电影精品一区二区| 亚洲国产高清在线观看视频| 日韩精品三区四区| 成人一区在线看| 国模一区二区三区私拍视频| 欧美日本一区二区| 亚洲大片免费看| 欧美一区二区三区四区在线观看地址| 色综合久久中文字幕| 久久久亚洲精品一区二区三区| 久久99国产精品尤物| 国产在线一区二区三区四区| 欧美三日本三级三级在线播放| 国产精品美女久久久久久久久久久| 青青草91视频| 色综合久久久久久久| 日韩成人免费电影| 亚洲高清在线观看一区| 国产精品久久久久aaaa樱花| 成人精品在线视频观看| 欧美日韩在线三区| 亚洲国产日韩av| 久久久久久99| 一区二区三区四区蜜桃| 欧美日韩国产一二| 欧美激情一区不卡| 99麻豆久久久国产精品免费| 日韩写真欧美这视频| 毛片av一区二区| 一本一本久久a久久精品综合妖精| 日韩小视频在线观看专区| 91精品国产综合久久久久久丝袜 | 欧美在线免费观看亚洲| 亚洲一区在线电影| 日韩激情视频| 69久久99精品久久久久婷婷| 国产99精品在线观看| 在线电影欧美成精品| 成人精品国产福利| 亚洲视频小说图片| 日韩一区不卡| 精品一区二区三区免费视频| 日韩欧美你懂的| 免费在线观看视频一区| 色综合久久九月婷婷色综合| 精品亚洲国产成人av制服丝袜| 欧美日韩国产首页在线观看| 麻豆成人av在线| 538prom精品视频线放| 福利一区二区在线| 国产精品对白交换视频| 欧美人与物videos另类| 亚洲成人动漫在线观看| 欧美变态tickle挠乳网站| 视频一区二区三区在线观看| 亚洲影视在线观看| 欧美色成人综合| 国产精品自拍首页| 韩国av一区二区三区在线观看| 91麻豆精品91久久久久久清纯| 成人av电影在线观看| 亚洲欧美日韩中文字幕一区二区三区 | 91久久精品国产91久久性色tv| 亚洲丝袜自拍清纯另类| 欧美群妇大交群中文字幕| 91论坛在线播放| 国产精品一品视频| 开心九九激情九九欧美日韩精美视频电影 | 日韩一区二区三区资源| 99一区二区|