久久精品在这里_成人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欧美一区二区三区
欧美激情综合网| 欧美亚洲国产一区二区三区| 不卡一区二区在线| 99热精品国产| 久久本道综合色狠狠五月| 日本一区二区三区视频免费看 | 国产一区二区三区免费观看| 国产精品一卡二卡| 91在线观看视频| 蜜桃网站成人| 欧美三日本三级三级在线播放| 日韩一二三区视频| 亚洲国产精品av| 无码av免费一区二区三区试看 | 激情小说亚洲一区| 99精品热视频| 欧美精品一区在线| 欧美老年两性高潮| 国产欧美日韩综合精品一区二区| 亚洲精品免费一二三区| 精油按摩中文字幕久久| 97夜夜澡人人双人人人喊| 亚洲不卡一卡2卡三卡4卡5卡精品| 欧美揉bbbbb揉bbbbb| 国产网站一区二区三区| 午夜精品久久一牛影视| 岛国一区二区三区| 欧美精品亚洲精品| 日韩一级欧美一级| 一区二区三区四区不卡视频| 国产成人在线视频播放| 欧美极品一区二区| 日韩女优视频免费观看| 亚洲国产精品一区二区www在线| 国产河南妇女毛片精品久久久 | 丁香五月网久久综合| 日本韩国欧美国产| 国产日韩欧美一区二区三区乱码| 亚洲成人av电影| 91理论电影在线观看| 色综合久久久久综合体桃花网| 久久亚洲综合色| 麻豆专区一区二区三区四区五区| 国产欧美一区二区三区另类精品 | 欧美二区三区的天堂| 日韩理论片一区二区| 国产成人午夜99999| 日韩电影免费观看在| 久久夜色精品国产欧美乱极品| 日本网站在线观看一区二区三区 | 欧美日韩一区成人| 亚洲精选视频在线| 91麻豆蜜桃| 日韩一区二区三| 欧美a级理论片| 日韩欧美亚洲日产国产| 欧美激情综合在线| 成人综合在线网站| 欧美亚洲高清一区二区三区不卡| 亚洲黄色性网站| 99se婷婷在线视频观看| 4438x亚洲最大成人网| 天天综合天天做天天综合| 精品一区日韩成人| 久久久天堂av| 国产成人无遮挡在线视频| 欧日韩精品视频| 亚洲一二三四在线观看| 久久久福利视频| 国产欧美精品一区二区色综合 | 日本在线免费观看一区| 中文无字幕一区二区三区| 国产成人精品三级麻豆| 欧美日韩综合在线| 日韩av午夜在线观看| 亚洲乱码国产乱码精品天美传媒| 亚洲欧洲中文日韩久久av乱码| 91pron在线| 日韩欧美色电影| 国产成人aaaa| 欧美一级爆毛片| 国产99久久久国产精品免费看| 欧美亚一区二区| 美女在线一区二区| 日本高清无吗v一区| 天天综合色天天综合| 亚洲高清资源综合久久精品| 亚洲一区视频在线| 无遮挡亚洲一区| 亚洲成人福利片| 一区二区免费在线视频| 午夜精品久久久久久不卡8050| 日韩久久精品一区二区三区| 一区二区三区精品视频| 日韩精品大片| 天涯成人国产亚洲精品一区av| 夜夜春亚洲嫩草影视日日摸夜夜添夜| 午夜精品福利一区二区蜜股av| 一区二区在线观看网站| 美女一区二区三区在线观看| 5月丁香婷婷综合| 成人晚上爱看视频| 中文字幕av在线一区二区三区| 精品乱色一区二区中文字幕| 亚洲免费观看视频| 丝袜美腿玉足3d专区一区| 日韩福利电影在线| 欧美美女视频在线观看| av在线免费不卡| 国产午夜精品久久| 欧美午夜精品久久久久久蜜| 日本亚洲欧美天堂免费| 91麻豆精品国产自产在线| 不卡欧美aaaaa| 亚洲丝袜美腿综合| 色成人在线视频| 国产91精品一区二区| 国产精品嫩草久久久久| 欧美亚洲丝袜| 激情综合网av| 久久久国产精华| 日韩精品成人一区二区在线观看| 欧美aaa在线| 欧美成人a∨高清免费观看| 国产精品乱子乱xxxx| 亚瑟在线精品视频| 日韩一区二区在线免费观看| 国产亚洲精品久久飘花| 日产国产高清一区二区三区| 欧美一区二区三区视频在线观看| 国产精品免费在线| 青草国产精品久久久久久| 精品国产欧美一区二区| 青娱乐一区二区| 成人毛片视频在线观看| 一区二区日韩电影| 欧美网站大全在线观看| 国产成人女人毛片视频在线| 日韩成人av影视| 欧美国产成人精品| 欧美三级蜜桃2在线观看| 成人91视频| 看片的网站亚洲| 国产精品久久毛片| 精品视频999| 美女精品国产| 国产成人亚洲综合a∨猫咪| 日韩毛片高清在线播放| 7777精品久久久大香线蕉| 欧美日韩综合另类| 成人av在线播放网址| 偷窥国产亚洲免费视频| 久久精品一级爱片| 欧美日韩一区二区三区视频 | 在线播放91灌醉迷j高跟美女 | ...xxx性欧美| 欧美一区二区久久久| 日韩精品大片| 99re在线观看| 国产乱一区二区| 无吗不卡中文字幕| 成人免费在线观看入口| 精品黑人一区二区三区久久| 色婷婷久久久综合中文字幕| 国产美女精品久久久| 成人性视频免费网站| 奇米影视一区二区三区| 一区二区三区精品在线| 日本一区二区动态图| 日韩午夜在线影院| 欧美三区在线观看| 亚洲欧美久久234| 欧美12av| 国产欧美综合精品一区二区| 丁香一区二区三区| 激情综合色播激情啊| 日韩精品一卡二卡三卡四卡无卡| 国产精品成人一区二区艾草 | 色综合天天在线| 欧美二区在线| 国产精品乱码| 99精彩视频| 99精品视频在线播放观看| 黑人精品欧美一区二区蜜桃| 亚洲成人av一区二区| 亚洲精品成a人| 国产精品久久久久久福利一牛影视 | 欧美国产综合一区二区| 精品处破学生在线二十三| 欧美精品在欧美一区二区少妇| 在线视频国内一区二区| 亚洲国产精品日韩| 日韩欧美第二区在线观看| 欧美精品免费观看二区| 久久亚洲高清| 看欧美日韩国产| 欧美精品123| 欧美日韩另类丝袜其他| 免费成人看片网址| 麻豆蜜桃91|