下载此文档

三层架构详解.doc


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
三层架构详解
一、数据库
 
/* Table: newsContent                                            */
create table newsContent (
   ID           int              identity(1,1)   primary key,
   Title          nvarchar(50)     not null,
   Content       ntext            not null,
   AddDate      datetime         not null,
  CategoryID    int              not null
)
go
 
 
二、项目文件架构
实现步骤为:4-3-6-5-2-1
项目
描述
用途
项目引用关系
实例所需文件
相关方法
Web
表现层
Web页和控件
引用BLL


GetContent()
BLL
业务逻辑层
业务逻辑组件
引用 IDAL,Model,使用DALFactory创建实例

ContentInfo GetContentInfo(int id)
IDAL
数据访问层接口定义
每个DAL实现都要实现的一组接口
引用 Model

ContentInfo GetContentInfo(int id)
Model
业务实体
传递各种数据的容器
无引用

 
 
DALFactory
数据层的抽象工厂
创建反射,用来确定加载哪一个数据库访问程序集的类
引用IDAL,,加载类的实例,返回给BLL使用。

create()
SQLServerDAL
SQLServer数据访问层
Microsoft SQL Server特定的Pet Shop DAL实现,使用了IDAL接口
引用 Model和IDAL,被DALFactory加载的程序集,实现接口里的方法。


SqlDataReader ExecuteReader()
mand()
ContentInfo GetContentInfo(int id)
OracleDAL
Oracle数据访问层
DBUtility
数据库访问组件基础类
GetSqlServerConnectionString得到数据库连接字符串,也可省去该项目, readonly string SqlConnectionString代替。
无引用
 
 
 
 
 
实现步骤过程
1、创建Model,实现业务实体。
2、创建IDAL,实现接口。
3、创建SQLServerDAL,实现接口里的方法。
4、,为SQLServerDAL的程序集。
5、创建DALFactory,返回程序集的指定类的实例。
6、创建BLL,调用DALFactory,得到程序集指定类的实例,完成数据操作方法。
7、创建WEB,调用BLL里的数据操作方法。
注意:
1、。
2、ess类,可以完成创建所有的程序集实例。
3、项目创建后,注意修改各项目的默认命名空间和程序集名称。
4、注意修改解决方案里的项目依赖。
5、注意在解决方案里增加各项目引用。
 
三、各层间的访问过程
1、传入值,将值进行类型转换(为整型)。
2、,通过对象c访问BLL层的方法GetContentInfo(ID)调用BLL层。
3、BLL层方法GetContentInfo(ID)中取得数据访问层SQLServerDAL的实例,实例化IDAL层的接口对象dal,这个对象是由工厂层DALFactory创建的,(id)。
4、,返回一个完整的调用SQLServerDAL层的路径给 BLL层。
5、到此要调用SQLServerDAL层,SQLServerDAL层完成赋值

三层架构详解 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人aishangni990
  • 文件大小79 KB
  • 时间2018-05-28