摘要:
在系列一中,我從整體上分析了PetShop的架構設計,并提及了分層的概念。從本部分開始,我將依次對各層進行代碼級的分析,以求獲得更加細致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以數據層的內容也更加的廣泛和復雜,包括:數據庫訪問、Messaging、MemberShip、Profile四部分。在系列二中,我將介紹有關數據庫訪問的設計。
閱讀全文
摘要:
PetShop是一個范例,微軟用它來展示.Net企業系統開發的能力。業界有許多.Net與J2EE之爭,許多數據是從微軟的PetShop和Sun的PetStore而來。這種爭論不可避免帶有濃厚的商業色彩,對于我們開發人員而言,沒有必要過多關注。然而PetShop隨著版本的不斷更新,至現在基于.Net 2.0的PetShop4.0為止,整個設計逐漸變得成熟而優雅,卻又很多可以借鑒之處。PetShop是一個小型的項目,系統架構與代碼都比較簡單,卻也凸現了許多頗有價值的設計與開發理念。本系列試圖對PetShop作一個全方位的解剖,依據的代碼是PetShop4.0,可以從鏈接http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/bdasamppet4.asp中獲得。
閱讀全文
摘要:
MSMQ(MicroSoft Message Queue,微軟消息隊列)是在多個不同的應用之間實現相互通信的一種異步傳輸模式,相互通信的應用可以分布于同一臺機器上,也可以分布于相連的網絡空間中的任一位置。它的實現原理是:消息的發送者把自己想要發送的信息放入一個容器中(我們稱之為Message),然后把它保存至一個系統公用空間的消息隊列(Message Queue)中;本地或者是異地的消息接收程序再從該隊列中取出發給它的消息進行處理。
閱讀全文