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


曙海教育集團論壇開發語言培訓專區Microsoft.NET Framework → Microsoft.NET PetShop4架構與技術分析


  共有8361人關注過本帖樹形打印

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

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
Microsoft.NET PetShop4架構與技術分析  發帖心情 Post By: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)


支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

返回版面帖子列表

Microsoft.NET PetShop4架構與技術分析








簽名
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
婷婷成人激情在线网| 亚洲欧美日韩电影| 色乱码一区二区三区88| 在线观看视频一区二区欧美日韩| 伊人久久大香线蕉综合75| 色哟哟欧美精品| 在线播放亚洲一区| 久久久久亚洲蜜桃| 亚洲婷婷国产精品电影人久久| 亚洲精品五月天| 理论电影国产精品| 成人午夜精品一区二区三区| 91蝌蚪国产九色| 日本免费高清一区二区| 在线观看日韩一区| 久久精品一区二区三区不卡牛牛| 日韩专区在线视频| 欧美成人女星排名| 国产精品热久久久久夜色精品三区| 国产精品区一区二区三区| 亚洲主播在线观看| 精品亚洲成av人在线观看| 国产成人免费视频网站高清观看视频 | www.久久久| 少妇精品久久久久久久久久| 欧美日韩在线播放一区| 2014亚洲片线观看视频免费| 亚洲最新视频在线观看| 99re在线观看视频| 91久久精品国产91久久性色tv | 久久精品国产美女| 日本高清视频一区二区| 精品美女一区二区| 亚洲自拍偷拍欧美| 成人sese在线| 三区精品视频| 久久蜜臀精品av| 亚洲大尺度视频在线观看| 国产成人激情av| 亚洲黄色成人久久久| 精品人在线二区三区| 亚洲国产aⅴ天堂久久| 懂色av中文一区二区三区| 国产一区二区不卡视频| 欧美日韩情趣电影| 亚洲国产精品综合小说图片区| 成人久久久精品乱码一区二区三区| 青娱乐国产91| 久久久777精品电影网影网 | 成人免费视频app| 亚洲欧洲精品一区| 国产精品久久久久久久蜜臀 | 久久久精品中文字幕麻豆发布| 亚洲va韩国va欧美va| 91免费版黄色| 91精品国产综合久久国产大片| 亚洲制服丝袜av| 99久久精品无码一区二区毛片| 欧美色窝79yyyycom| 亚洲自拍偷拍九九九| 国产精品一区二区三区不卡| 91精品久久久久久蜜臀| 亚洲bt欧美bt精品777| 国产99午夜精品一区二区三区| 日韩一区二区电影网| 美女在线一区二区| 亚洲欧洲日韩综合二区| 国产精品你懂的在线欣赏| 成人国产精品免费| 欧美三区免费完整视频在线观看| 亚洲高清久久久| 国产欧美日韩一区二区三区| 久久先锋资源网| 成人午夜视频福利| 91精品国产91综合久久蜜臀| 老色鬼精品视频在线观看播放| 污视频在线免费观看一区二区三区 | 国产乱对白刺激视频不卡| 欧美在线观看视频一区二区三区| 亚洲香肠在线观看| 亚欧精品在线| 亚洲国产日韩a在线播放性色| 韩国一区二区三区美女美女秀| 久久蜜桃av一区精品变态类天堂| 成人av手机在线观看| 日韩免费福利电影在线观看| 夫妻av一区二区| 日韩欧美激情在线| 成人免费不卡视频| 欧美不卡一区二区三区四区| 国产盗摄一区二区| 欧美一级在线观看| 成人影视亚洲图片在线| 精品国产乱码久久久久久牛牛| 不卡av在线免费观看| 精品成人免费观看| 91精品国产99久久久久久红楼| 国产日韩欧美高清| 精品免费国产| 亚洲午夜在线视频| 亚洲一区二区在线观| 日本伊人色综合网| 欧美日韩一区精品| 国产成人精品免费看| 日韩一区二区在线看| 99在线热播精品免费| 国产欧美精品在线观看| 蜜桃久久影院| 婷婷开心激情综合| 欧美精品高清视频| 99视频精品全部免费在线| 久久久久久久久99精品| 精品日本一区二区| 天天影视涩香欲综合网| 欧美精品一二三| 51国偷自产一区二区三区的来源 | 日韩欧美在线综合网| 99re在线观看| 亚洲午夜电影在线观看| 欧美性色欧美a在线播放| 国产成人丝袜美腿| 久久久不卡影院| 欧洲亚洲一区二区三区四区五区| 青青草一区二区三区| 日韩欧美一区二区视频| 国产精品区一区二区三含羞草| 亚洲一区二区三区在线播放| 欧美午夜视频网站| 99久久伊人精品| 亚洲精品欧美二区三区中文字幕| 一本一道波多野结衣一区二区| 成人午夜av在线| 一区二区三区中文在线| 欧美日韩国产综合一区二区| a级国产乱理论片在线观看99| 午夜精品久久久久久不卡8050| 欧美午夜在线观看| 激情小说网站亚洲综合网| 欧美精品一区二区三区四区| 久久久久久国产精品mv| 免费一级欧美片在线观看| 精品裸体舞一区二区三区| 国产原创精品| 麻豆国产精品官网| 日本一区二区三区电影| 色悠悠亚洲一区二区| eeuss鲁一区二区三区| 亚洲香肠在线观看| 精品福利二区三区| 少妇免费毛片久久久久久久久| 国产成人午夜精品影院观看视频 | 中文字幕中文字幕中文字幕亚洲无线| 国产91色在线|亚洲| 五月婷婷久久综合| 欧美videossexotv100| 日本三级中国三级99人妇网站| 国产在线一区二区综合免费视频| 久久综合国产精品| 在线亚洲+欧美+日本专区| 99久久伊人精品影院| 精品一区二区久久| 一级女性全黄久久生活片免费| 欧美一卡2卡3卡4卡| 亚洲激情电影在线| 国产精品自拍首页| 丰满少妇在线播放bd日韩电影| 亚洲激情综合网| 久久免费视频色| 欧美性一级生活| 香蕉久久夜色精品国产使用方法| 日日噜噜噜噜夜夜爽亚洲精品| 粉嫩aⅴ一区二区三区四区| 亚洲高清在线视频| 国产精品久久久久永久免费观看 | 日韩和的一区二区| 国产调教视频一区| 欧美视频完全免费看| 视频一区二区精品| 国产视频99| 成人自拍爱视频| 成人午夜在线播放| 精品写真视频在线观看| 午夜国产精品影院在线观看| 国产精品福利av| 国产女人水真多18毛片18精品视频 | 欧美日韩美少妇| 一本在线高清不卡dvd| 日本不卡二区高清三区| 国产99视频精品免费视频36| 北条麻妃一区二区三区| 国产麻豆精品theporn| 开心九九激情九九欧美日韩精美视频电影| 亚洲精品少妇30p| 亚洲女同ⅹxx女同tv| 国产精品久久久久久亚洲伦| 国产日本欧洲亚洲| 国产日韩欧美不卡在线| 国产欧美一区二区精品性色超碰| 精品国产成人系列| 久久综合五月天婷婷伊人|