[转]petshop4.0设计说明

一、项目名称及描述:(实现步骤为:4-3-6-5-2-1)  

1、WEB=表示层

2、BLL=业务逻辑层  

3、IDAL=数据访问层接口定义  

4、Model=业务实体

5、DALFactory=数据层的抽象工厂(创建反射)

6、SQLServerDAL=SQLServer数据访问层 / OracleDAL=Oracle数据访问层

DBUtility 数据库访问组件基础类  

二、项目引用关系  

1、Web 引用 BLL。

2、BLL 引用 IDAL,Model,使用DALFactory创建实例。

3、IDAL 引用 Model。  

4、Model 无引用。  

5、DALFactory 引用IDAL,通过读取web.config里设置的程序集,加载类的实例,返回给BLL使用。  

6、SQLServerDAL 引用 Model和IDAL,被DALFactory加载的程序集,实现接口里的方法。

三、实现步骤

1、创建Model,实现业务实体。

2、创建IDAL,实现接口。  

3、创建SQLServerDAL,实现接口里的方法。  

4、增加web.config里的配置信息,为SQLServerDAL的程序集。  

5、创建DALFactory,返回程序集的指定类的实例。

6、创建BLL,调用DALFactory,得到程序集指定类的实例,完成数据操作方法。  

7、创建WEB,调用BLL里的数据操作方法。

注意:

1、web.config里的程序集名称必须与SQLServerDAL里的输出程序集名称一致。  

2、DALFactory里只需要一个DataAccess类,可以完成创建所有的程序集实例。

3、项目创建后,注意修改各项目的默认命名空间和程序集名称。  

4、注意修改解决方案里的项目依赖。

5、注意在解决方案里增加各项目引用。

posted @ 2007-08-14 12:31 BoyLee 阅读(271) 评论(2)  编辑 收藏 所属分类: Asp.Net

  回复  引用  查看    
#1楼 2007-08-21 09:36 | temptation      
再详细些说明,就好了,嘿嘿
  回复  引用  查看    
#2楼 2008-01-07 17:33 | temptation      
WEB 表示层
Model 业务实体
BLL 业务逻辑层
DALFactory 数据层的抽象工厂
IDAL 数据访问层接口定义
SQLServerDAL SQLServer数据访问层
OracleDAL Oracle数据访问层
DBUtility 数据库访问组件基础类
CacheDependencyFactory 缓存依赖类的工厂类
ICacheDependency 缓存依赖类接口
TableCacheDependency 缓存依赖实现类
IBLLStrategy 同步/异步处理策略接口(实现在bll根据配置反射选择)
MessagingFactory 异时处理消息队列的抽象工厂
IMessaging 异时处理消息队列接口定义
MSMQMessaging 异时处理消息队列的实现
Profile Profile的数据访问层
ProfileDALFactory ProfileDAL的工厂类(反射创建ProfileDAL)
IProfileDAL Profile的数据访问层接口定义
OracleProfileDAL Oracle的Profile Providers 做用户状态管理
SQLProfileDAL SQL Server 的Profile Providers做用户状态管理
Membership Membership认证和授权管理

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
 
另存  打印
最新IT新闻:
· 阿里巴巴确立未来十年战略规划 修改自身定位
· 微软高管:Wii用户最终会成为Xbox 360用户
· 遵守YouTube案裁定 谷歌将陷入隐私指控深渊
· iPhone入华在即 中国手机产业生存面临考验
· 阿里巴巴集团再向淘宝注资20亿元