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


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


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

主題: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架構與技術分析








簽名
国产剧情视频在线观看-国产剧情麻豆女教师在线观看-国产剧情精品在线观看-国产剧情精品-国产剧情91-国产玖玖在线观看
<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>
    麻豆国产精品777777在线| 国产原创一区二区| 久久久之久亚州精品露出| 亚洲综合色噜噜狠狠| 一道本一区二区| 日韩天堂在线视频| 亚洲精品美女久久7777777| 在线观看国产欧美| 韩国av一区二区三区| 在线国产精品一区| 欧美精品二区三区四区免费看视频| 国产精品色在线| 美日韩精品免费| 久久久一二三| 久久精品视频在线看| 欧美在线免费| 久久久91精品国产一区二区三区| 欧美一区午夜精品| 欧美在线日韩精品| 久久精选视频| 裸体丰满少妇做受久久99精品| 久久久av网站| 另类av一区二区| 欧美国内亚洲| 欧美日韩一区精品| 欧美午夜视频一区二区| 国产精品成人播放| 国产精品国产一区二区| 国产精品网站在线| 国产亚洲精品v| 在线播放中文字幕一区| 亚洲日本中文| 夜夜爽av福利精品导航| 亚洲午夜激情网页| 午夜久久电影网| 欧美在线视频日韩| 久久性天堂网| 欧美精品久久久久久久久老牛影院| 欧美日韩国语| 国产日韩欧美电影在线观看| 黑人一区二区| 亚洲三级视频在线观看| 国产精品99久久久久久久久| 亚洲欧美日韩久久精品| 久久久久久久综合狠狠综合| 欧美国产精品专区| 欧美三区在线视频| 国产精品一区二区男女羞羞无遮挡| 韩国三级电影久久久久久| 亚洲人成久久| 亚洲欧美大片| 免费欧美日韩| 欧美色精品天天在线观看视频 | 国产精品99久久不卡二区| 性做久久久久久久久| 老妇喷水一区二区三区| 欧美日韩视频免费播放| 国产在线观看91精品一区| 亚洲国产一区二区三区在线播| 亚洲视频在线观看免费| 久久久女女女女999久久| 欧美日韩高清区| 国产一区二区精品丝袜| 亚洲精品视频在线观看网站| 亚洲欧美一区二区三区久久| 蜜桃av久久久亚洲精品| 国产精品久久久久一区| 在线观看亚洲视频啊啊啊啊| 亚洲一区二区三区精品动漫| 麻豆国产精品一区二区三区| 国产精品毛片va一区二区三区| 一区二区三区在线视频播放| 亚洲午夜一区| 欧美黄污视频| 国产综合色在线| 国产精品99久久久久久人| 久久躁日日躁aaaaxxxx| 国产精品视频第一区| 亚洲精品中文在线| 久久精品一二三区| 国产精品二区在线| 亚洲人体1000| 久久九九热免费视频| 国产精品国产a| 亚洲精品资源美女情侣酒店| 久久久91精品国产一区二区精品| 国产精品激情偷乱一区二区∴| 亚洲黄色天堂| 欧美一区二区三区免费看| 欧美日韩在线免费观看| 亚洲第一主播视频| 久久精品国产999大香线蕉| 欧美午夜a级限制福利片| 亚洲国产mv| 久久精品国产亚洲a| 国产精品麻豆成人av电影艾秋| 日韩视频在线你懂得| 麻豆成人精品| 国内精品伊人久久久久av影院 | 欧美—级在线免费片| 国内精品美女在线观看| 午夜视频在线观看一区| 国产精品黄视频| 一区二区三区高清不卡| 欧美国产视频日韩| 伊人色综合久久天天五月婷| 久久成人综合视频| 国产精品一区二区久久久久 | 亚洲综合成人在线| 欧美日韩国产小视频在线观看| 最新亚洲一区| 欧美福利一区| 亚洲三级视频| 欧美激情一区二区在线 | 亚洲国产高清自拍| 久久久久久网| 国内成+人亚洲+欧美+综合在线| 午夜在线a亚洲v天堂网2018| 国产精品日本欧美一区二区三区| 亚洲一区二区三区中文字幕在线| 欧美三区免费完整视频在线观看| 一本色道久久综合亚洲精品不卡| 欧美日韩高清在线播放| 日韩一区二区久久| 欧美人与禽猛交乱配| 99视频日韩| 欧美日韩人人澡狠狠躁视频| a4yy欧美一区二区三区| 欧美午夜电影在线| 亚洲一区二区三区影院| 欧美午夜精品电影| 一区二区三区高清在线观看| 欧美午夜一区二区三区免费大片| 在线亚洲成人| 国产精品久久777777毛茸茸| 亚洲欧美日韩国产一区| 国产欧美日韩一区| 久久狠狠久久综合桃花| 国内外成人免费激情在线视频网站| 久久久亚洲精品一区二区三区 | 久久精品视频网| 狠狠色丁香婷婷综合久久片| 久久天天躁狠狠躁夜夜av| 亚洲电影中文字幕| 欧美理论在线播放| 宅男精品视频| 国产精品免费在线| 久久精品午夜| 亚洲国产精品精华液网站| 欧美理论电影在线播放| 亚洲自拍偷拍网址| 国产午夜精品久久久久久免费视 | 国产精品女主播| 欧美一区二区三区免费大片| 精品9999| 欧美大胆成人| 亚洲一级高清| 国内外成人在线视频| 欧美福利在线| 亚洲影视在线| 精品96久久久久久中文字幕无| 欧美精品成人| 午夜精品影院| 伊人婷婷欧美激情| 欧美日韩成人综合在线一区二区 | 国产伦精品一区二区三区照片91 | 久久久国产精品一区二区三区| 在线视频成人| 欧美午夜精品久久久久久浪潮| 欧美中文字幕| 亚洲精品免费网站| 国产精品丝袜xxxxxxx| 鲁大师成人一区二区三区| 99在线精品视频在线观看| 国产欧美va欧美va香蕉在| 欧美jizzhd精品欧美喷水| 亚洲伊人久久综合| 亚洲高清不卡| 国产精品天美传媒入口| 免费亚洲一区二区| 午夜精品一区二区三区四区| 亚洲国产精彩中文乱码av在线播放| 欧美性猛交xxxx乱大交蜜桃| 久热精品在线视频| 亚洲欧美成人一区二区在线电影| 亚洲第一久久影院| 国产精品久久久久久亚洲毛片| 久久影音先锋| 亚洲欧美视频在线| 亚洲黄一区二区三区| 国产美女精品一区二区三区| 欧美大片91| 欧美综合国产| 在线视频你懂得一区二区三区| 精品999在线播放| 国产精品老牛| 欧美理论大片| 久久亚洲私人国产精品va| 亚洲欧美一区二区三区极速播放| 亚洲美女精品成人在线视频|