国产剧情视频在线观看-国产剧情麻豆女教师在线观看-国产剧情精品在线观看-国产剧情精品-国产剧情91-国产玖玖在线观看

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 .03125 s, 2 queries.
国产剧情视频在线观看-国产剧情麻豆女教师在线观看-国产剧情精品在线观看-国产剧情精品-国产剧情91-国产玖玖在线观看
<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>
    欧美日韩国产精品一区二区亚洲| 国内精品国语自产拍在线观看| 欧美在线一区二区三区| 亚洲视频狠狠| 一本色道久久综合一区| 亚洲精品无人区| 亚洲精品国产精品乱码不99| 亚洲国产专区校园欧美| 亚洲国产精品第一区二区| 在线观看免费视频综合| 在线日韩一区二区| 1024国产精品| 1204国产成人精品视频| 亚洲国产黄色片| 亚洲国产精品一区| 亚洲精品视频在线| 一区二区三区你懂的| 亚洲图片欧美日产| 亚洲欧美国产制服动漫| 午夜在线a亚洲v天堂网2018| 欧美亚洲免费在线| 久久全国免费视频| 欧美电影免费观看网站| 欧美日韩精品一区二区在线播放 | 国产亚洲欧美日韩精品| 黑人操亚洲美女惩罚| 伊人久久婷婷| 亚洲精品黄网在线观看| 日韩一级精品视频在线观看| 中文av字幕一区| 午夜精品久久久久久久男人的天堂| 欧美在线一级视频| 另类欧美日韩国产在线| 欧美韩日一区二区| 欧美天天视频| 国产丝袜一区二区| 亚洲国产欧美在线| 在线亚洲欧美视频| 午夜在线观看欧美| 老司机精品福利视频| 欧美精品一区在线| 国产精品网站在线| 伊人久久久大香线蕉综合直播| 亚洲区中文字幕| 亚洲免费中文字幕| 久久综合99re88久久爱| 欧美日产在线观看| 国产亚洲欧美一区| 亚洲精品日韩一| 香蕉久久一区二区不卡无毒影院 | 亚洲一区视频在线观看视频| 欧美一区二区久久久| 蜜桃久久精品乱码一区二区| 欧美色另类天堂2015| 韩国av一区二区| 夜夜爽99久久国产综合精品女不卡| 先锋亚洲精品| 欧美日本高清一区| 国产一区二区三区丝袜| 亚洲久久在线| 欧美一区二区成人6969| 欧美激情 亚洲a∨综合| 国产视频精品网| 亚洲毛片一区| 久久精品国产99国产精品澳门| 欧美日韩高清在线播放| 国精品一区二区三区| 在线视频日韩精品| 免费日韩成人| 国产欧美一区二区三区久久人妖| 亚洲日本欧美日韩高观看| 久久国产视频网| 国产精品久久久一区二区三区| 在线观看日韩av电影| 亚洲欧美日韩精品久久久| 欧美精品高清视频| 在线观看日韩一区| 午夜精品久久久久久久99水蜜桃| 欧美激情视频一区二区三区在线播放 | 亚洲成色最大综合在线| 亚洲在线视频| 欧美激情视频给我| 伊人久久婷婷| 欧美一级在线视频| 欧美视频在线观看免费| 亚洲国内精品| 久久色在线播放| 国产精品推荐精品| 99在线精品视频在线观看| 久久综合网络一区二区| 国产欧美一区二区三区视频| 一本色道久久综合亚洲精品婷婷| 久久综合五月| 国语自产精品视频在线看抢先版结局| 亚洲一区二区三区四区五区黄| 欧美激情欧美狂野欧美精品| 在线电影一区| 久久久久一本一区二区青青蜜月| 国产精品免费在线| 亚洲视频在线观看视频| 欧美精品一区二区三区四区| 亚洲国产国产亚洲一二三| 久久视频一区| 激情懂色av一区av二区av| 久久大逼视频| 国产亚洲亚洲| 欧美一区二区三区免费视频| 国产精品chinese| 一本色道久久综合一区| 欧美片网站免费| 最近中文字幕日韩精品| 美国十次成人| 亚洲成人资源网| 狂野欧美激情性xxxx欧美| 狠狠v欧美v日韩v亚洲ⅴ| 欧美一区二区三区四区在线| 国产精品久久久久久一区二区三区 | 亚洲午夜精品网| 欧美日韩三区| 一区二区三区**美女毛片| 欧美日本亚洲韩国国产| 日韩一级欧洲| 欧美日韩中文字幕日韩欧美| 一个人看的www久久| 欧美三日本三级三级在线播放| 一区二区三区高清在线观看| 欧美午夜电影在线观看| 亚洲少妇自拍| 国产精品九九久久久久久久| 亚洲一区二区在| 国产精品欧美久久| 欧美一区二区久久久| 国产欧美日本| 久久精品在线观看| 在线国产欧美| 欧美高清不卡在线| 夜夜嗨av一区二区三区| 欧美色一级片| 午夜亚洲精品| 黄色成人av| 欧美成人资源| 一区二区不卡在线视频 午夜欧美不卡在 | 国产精品视频一| 亚久久调教视频| 黄色在线成人| 欧美激情一区二区三区在线视频观看| 亚洲美女av在线播放| 国产精品国产a级| 欧美一区二区视频97| 激情文学综合丁香| 欧美韩日一区| 亚洲中字在线| 国内外成人免费激情在线视频网站 | 亚洲久色影视| 国产精品福利片| 久久电影一区| 亚洲福利国产精品| 欧美日韩无遮挡| 性色av一区二区三区| 亚洲成色777777女色窝| 欧美日韩天天操| 久久精品99国产精品酒店日本| 亚洲国产精品女人久久久| 欧美视频二区36p| 久久精品国产清自在天天线| 亚洲精品免费在线播放| 国产精品久久久久aaaa樱花 | 日韩亚洲欧美成人| 国产精品系列在线播放| 久久噜噜噜精品国产亚洲综合| 亚洲精品网站在线播放gif| 国产精品亚洲综合久久| 久热re这里精品视频在线6| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 午夜精品电影| 亚洲第一视频网站| 国产精品国产馆在线真实露脸| 久久不射中文字幕| 亚洲美女啪啪| 国产在线播精品第三| 欧美日韩免费观看中文| 久久国产欧美精品| 日韩亚洲在线观看| 国产原创一区二区| 欧美系列一区| 美女视频黄免费的久久| 亚洲永久字幕| 亚洲精品欧美一区二区三区| 国产视频一区欧美| 欧美日韩中文| 免费日韩一区二区| 欧美伊人久久| 一区二区三区视频在线播放| 在线观看不卡| 国产欧美综合一区二区三区| 欧美日韩国产系列| 久久综合久久久| 性做久久久久久久久| 一本色道久久综合一区| 亚洲欧洲精品一区二区精品久久久|