三层架构

 
Ø一、项目名称及描述:(实现步骤为:4-3-6-5-2-1)
§1WEB=表示层
§2BLL=业务逻辑层  
§3IDAL=数据访问层接口定义  
§4Model=业务实体
§5DALFactory=数据层的抽象工厂(创建反射)
§6SQLServerDALSQLServer数据访问层 / OracleDALOracle数据访问层
§DBUtility 数据库访问组件基础类 
 
 Ø二、架构图
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ø三、项目引用关系
§1Web 引用 BLL
§2BLL 引用 IDALModel,使用DALFactory创建实例。
§3IDAL 引用 Model  
§4Model 无引用。  
§5DALFactory 引用IDAL,通过读取web.config里设置的程序集,加载类的实例,返回给BLL使用。  

                 §6SQLServerDAL 引用 ModelIDAL,被DALFactory加载的程序集,实现接口里的方法。

 

Ø五、实现步骤
§1、创建Model,实现业务实体。
§2、创建IDAL,实现接口。  
§3、创建SQLServerDAL,实现接口里的方法。  
§4、增加web.config里的配置信息,为SQLServerDAL的程序集。  
§5、创建DALFactory,返回程序集的指定类的实例。
§6、创建BLL,调用DALFactory,得到程序集指定类的实例,完成数据操作方法。  
§7、创建WEB,调用BLL里的数据操作方法。

 

posted @ 2008-12-12 17:01  冷风醉饮  阅读(490)  评论(0)    收藏  举报