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 ...
随机推荐
- 类似百度文库pdf2swf+flexpaper解决pdf在线阅读的效果
1:工具准备swftools.exe 下载http://www.swftools.org/download.html 安装至D盘SWFTools提供了一系列将各种文件转成swf的工具:font2swf ...
- python学习笔记四--元组
一.元组: 1. 不可变更的列表 2. 从语法上,她们是编写在小括号里,不是方括号里,列表是编写在方括号里的 3. 圆括号也同时用于表达式,如果想说明这是一个元组,不是表达式,可以在value后,关闭 ...
- HTML5学习(六)---------SVG 与Canvas
参考教程:http://www.w3school.com.cn/html5/html_5_canvas_vs_svg.asp Canvas 和 SVG 都允许您在浏览器中创建图形,但是它们在根本上是不 ...
- 移动端调试 weinre
weinre 是基于 Node 的工具,因此使用如下命令安装 weinre $ npm install -g weinre 用上面的命令将 weinre 安装到全局,然后就可以使用 weinre的命令 ...
- poj3592Instantaneous Transference(tarjan+spfa)
http://poj.org/problem?id=3592提交了30多次了 受不了了 两份的代码基本上一样了 一个AC一个WA 木办法 贴份别人的吧 改得跟我得一样 人家能A 我是WA.. 强连通 ...
- MediaPlayer和AudioTrack播放Audio的区别与联系
转自http://blog.csdn.net/ameyume/article/details/7618820 播放声音可以用MediaPlayer和AudioTrack,两者都提供了java API供 ...
- foreach中引用 的问题
在工作中遇到 关于 php foreach 引用的一个问题 简单来说,如下代码 $arr=array('a','b','c' ,'d'); foreach($arr as $k=>&$v ...
- 一种基于Storm的可扩展即时数据处理架构思考
问题引入 使用storm可以方便的构建一种集群式的数据框架,并通过定义topo来实现业务逻辑. 但使用topo存在一个缺点, topo的处理能力来自于其启动时设置的worker数目,在很多情况下,我们 ...
- 经典SQL语句大全_主外键_约束
一.基础(建表.建约束.关系) 约束(Constraint)是Microsoft SQL Server 提供的自动保持数据库完整性的一种方法,定义了可输入表或表的单个列中的数据的限制条件(有关数据完整 ...
- MAT文件操作
o李YZo 原文 MAT文件打开方法汇总及其他操作 MAT文件简介 为MATLAB使用的一种特有的二进制数据文件.MAT文件可以包含一个或者多个MATLAB 变量.MATLAB通常采用MAT文件把工作 ...