Microsoft PetShop 集锦
一、pet shop 2.0
项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊
每层详解如下:
|
序号 |
项目名称 |
程序集名称 |
默认命名空间 |
描述 |
|
1 |
WEB |
表示层 |
||
|
2 |
Model |
PetShop.Model |
PetShop.Model |
业务实体 |
|
3 |
BLL |
PetShop.BLL |
PetShop.BLL |
业务逻辑层 |
|
4 |
DALFactory |
PetShop.DAL |
PetShop.DALFactory |
数据层的抽象工厂 |
|
5 |
IDAL |
PetShop.IDAL |
PetShop.IDAL |
数据访问层接口定义 |
|
6 |
SQLServerDAL |
PetShop.SQLServerDAL |
PetShop.SQLServerDAL |
SQLServer数据访问层 |
|
7 |
OracleDAL |
PetShop.OracleDAL |
PetShop.OracleDAL |
Oracle数据访问层 |
|
8 |
DBUtility |
PetShop.DBUtility |
PetShop.DBUtility |
数据库访问组件基础类 |
|
9 |
CacheDependencyFactory |
PetShop.CacheDependencyFactory |
PetShop.CacheDependencyFactory |
缓存依赖类的工厂类 |
|
10 |
ICacheDependency |
PetShop.ICacheDependency |
PetShop.ICacheDependency |
缓存依赖类接口 |
|
11 |
TableCacheDependency |
PetShop.TableCacheDependency |
PetShop.TableCacheDependency |
缓存依赖实现类 |
|
12 |
IBLLStrategy |
PetShop.IBLLStrategy |
PetShop.IBLLStrategy |
同步/异步处理策略接口(实现在bll根据配置反射选择) |
|
13 |
MessagingFactory |
PetShop.MessagingFactory |
PetShop.MessagingFactory |
异时处理消息队列的抽象工厂 |
|
14 |
IMessaging |
PetShop.IMessaging |
PetShop.IMessaging |
异时处理消息队列接口定义 |
|
15 |
MSMQMessaging |
PetShop.MsmqMessaging |
PetShop.MsmqMessaging |
异时处理消息队列的实现 |
|
16 |
Profile |
PetShop.Profile |
PetShop.Profile |
Profile的数据访问层 |
|
17 |
ProfileDALFactory |
PetShop.ProfileDALFactory |
PetShop.ProfileDALFactory |
ProfileDAL的工厂类(反射创建ProfileDAL) |
|
18 |
IProfileDAL |
PetShop.IProfileDAL |
PetShop.IProfileDAL |
Profile的数据访问层接口定义 |
|
19 |
OracleProfileDAL |
PetShop.OracleProfileDAL |
PetShop.OracleProfileDAL |
Oracle的Profile Providers 做用户状态管理 |
|
20 |
SQLProfileDAL |
PetShop.SQLProfileDAL |
PetShop.SQLProfileDAL |
SQL Server 的Profile Providers 做用户状态管理 |
|
21 |
Membership |
PetShop.Membership |
PetShop.Membership |
Membership认证和授权管理 |
|
22 |
OrderProcessor |
PetShop.OrderProcessor |
PetShop.OrderProcessor |
后台处理进程,处理订单队列 |
二、PetShop for .NET3.5 Weekly Drop 01
下载地址:http://petshopvnext.codeplex.com/
基于.NET Framework 3.5的Petshop,使用LINQ to SQL改进数据访问层,使用WCF来提供RSS,并在UI层上做一些改进,如使用ASP.NET AJAX,ListView控件等。
PetShop for .NET3.5 Weekly Drop 01
1.添加了SyndicationFeeds,提供了基于WCF的RSS Feed
2.修改Model中的CategoryInfo和ProductInfo,基于LINQ to SQL
Microsoft PetShop 集锦的更多相关文章
- asp.net资料! (.NET) (ASP.NET)
使用SqlBulkCopy类加载其他源数据到SQL表 在数据回发时,维护ASP.NET Tree控件的位置 vagerent的vs2005网站开发技巧 ASP.NET2.0小技巧--内部控件权限的实现 ...
- C# 中的命名规则
需要注意: C# 区分大小写 ,若有int a 和 int A ,则a, 和 A是不同的 普通字段,属相,方法,类的命名规则: C#中推荐使用 camelCasing ,和 PascalCasing ...
- 乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 官方扩展集锦(Microsoft.Extensions on Nuget)
什么是Microsoft.Extensions .NET Platform Extensions是一套.Net官方的API集合,提供了一些常用的编程模式和实用工具,例如依赖项注入.日志记录.缓存.Ho ...
- Microsoft Dynamics CRM 2011/2013 JS操作集锦
1.Xrm.Page.context用户ID:getUserId()用户角色:getUserRoles()用户语言:getUserLcid()组织名称:getOrgUniqueName()组织语言:g ...
- Microsoft Dynamics CRM 2011 JS操作集锦
1.Xrm.Page.context 用户ID:getUserId() 用户角色:getUserRoles() 用户语言:getUserLcid() 组织名称:getOrgUniqueName() 组 ...
- 看完SQL Server 2014 Q/A答疑集锦:想不升级都难!
看完SQL Server 2014 Q/A答疑集锦:想不升级都难! 转载自:http://mp.weixin.qq.com/s/5rZCgnMKmJqeC7hbe4CZ_g 本期嘉宾为微软技术中心技术 ...
- Visual Studio问题集锦:coloader80.dll未正确安装
问题 今天在修改之前的一个项目的时候报了一个错,大概内容如下: 有一个 Visual Studio 的 DLL 文件(coloader80.dll)未正确安装.请通过"控制面板"中 ...
- SQL Server复制出错文章集锦
SQL Server复制出错文章集锦 为了方便大家对数据库复制过程中出错的时候更好地解决问题 本人收集了SQL Server相关复制出错解决的文章 The process could not ex ...
- PetShop的系统架构设计
<解剖PetShop>系列 一.PetShop的系统架构设计 http://www.cnblogs.com/wayfarer/archive/2007/03/23/375382.html ...
随机推荐
- 【Java】JTable组件的构造函数和设置列宽
使用JTable组件 类层次结构图: java.lang.Object --java.awt.Component --java.awt.Container --javax.swing.JCompone ...
- ActiveMQ可靠性机制
消息的签收(Acknowledgment): 客户端成功接收一条消息的标志是这条消息被签收. 成功接收一条消息一般包括如下三个阶段: (1) 客户端接收消息 (2) 客户端处理消息 (3) 消息 ...
- poj 3694 Network(双连通分量)
题目:http://poj.org/problem?id=3694 #include <iostream> #include <cstring> #include <cs ...
- CodeForces Round #285 Div.2
C.Misha and Forest (图论 BFS) 比赛进行了一半才想起来有场CF没打,=_=|| 前两道题快速切掉,C题一直卡没什么好的思路 憋了几天,忍不住偷偷瞄了一下别人AC的代码,发现我题 ...
- 【转】adb控台中Permission denied的解决方案
原文网址:http://blog.csdn.net/wkl305268748/article/details/13504171 [前提]手机一定要root 在控制台中想要将电脑上c盘中的tcpdump ...
- jquery自动焦点图
效果预览:http://runjs.cn/detail/vydinibc 带左右箭头的自动焦点图:http://runjs.cn/detail/wr1d1keh html: <div clas ...
- UVA 12436-Rip Van Winkle's Code(线段树的区间更新)
题意: long long data[250001]; void A( int st, int nd ) { for( int i = st; i \le nd; i++ ) data[i] = da ...
- 使用C语言实现二维,三维绘图算法(3)-简单的二维分形
使用C语言实现二维,三维绘图算法(3)-简单的二维分形 ---- 引言---- 每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其 ...
- css定位方式
CSS表达式 匹配元素说明 xpath * 匹配任何元素 //* div 标签 //div div#eleID by ID //div[@id='eleID'] div.class by clas ...
- 【暑假】[深入动态规划]UVAlive 4794 Sharing Chocolate
UVAlive 4794 Sharing Chocolate 题目: http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=12055 ...