1 / 19
文档名称:

三层架构详解.docx

格式:docx   大小:198KB   页数:19页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

三层架构详解.docx

上传人:夜紫儿 2022/8/30 文件大小:198 KB

下载得到文件列表

三层架构详解.docx

相关文档

文档介绍

文档介绍:三层架构详解
一、数据库
/*=================================================
=============*/
/* DBMS name:
MicrFactory,返回程序集的指定类的实例。
6、创立 BLL,调用 DALFactory,得到程序集指定类的实例,完成数据操作方法。
7、创立 WEB,调用 BLL 里的数据操作方法。
留意:
1、 里的程序集名称必需与 SQLServerDAL 里的输出程序集名称全都。
2、DALFactory 里只需要一个 DataAccess 类,可以完成创立全部的程序集实例。
3、工程创立后,留意修改各工程的默认命名空间和程序集名称。
4、留意修改解决方案里的工程依靠。
5、留意在解决方案里增加各工程引用。
三、各层间的访问过程
1、传入值,将值进展类型转换(为整型)。
2、创立 BLL 层的 对象 c,通过对象 c 访问 BLL 层的方法 GetContentInfo(ID)
调用 BLL 层。
层的接口对象 dal,这个对象是由工厂层DALFactory 创立的,然后返回IDAL 层传入值所查找的内
3、BLL 层方法 GetContentInfo(ID)中取得数据访问层 SQLServerDAL 的实例,实例化 IDAL
容的方法 (id)。
4、数据工厂通过 配置文件中给定的 webdal 字串访问 SQLServerDAL 层,返回
一个完整的调用 SQLServerDAL 层的路径给 BLL 层。
5、到此要调用SQLServerDAL 层,SQLServerDAL 层完成赋值 Model 层的对象值为空,给
定一个参数,调用 SQLServerDAL 层的 SqlHelper 的 ExecuteReader 方法,读出每个字段的数据
赋值给以定义为空的 Model 层的对象。
6、SqlHelper 执行 sql 命令,返回一个指定连接的数据库记录集,在这里需要引用参数类型,
供给为翻开连接命令执行做好预备 PrepareCommand。
7、返回 Model 层把查询得到的一行记录值赋值给 SQLServerDAL 层的引入的 Model 层的对
象 ci,然后把这个对象返回给 BLL。
8、回到 Web 层的 BLL 层的方法调用,把得到的对象值赋值给 Lable 标签,在前台显示给界面
四、工程中的文件清单
1、DBUtility 工程
(1)
using System;
using ;
namespace Utility
{
/// <summary>
/// ConnectionInfo 的摘要说明。
/// </summary>
public class ConnectionInfo
{
public static string GetSqlServerConnectionString()
{
return [“SQLConnString“];
}
}
}
2、SQLServerDAL 工程
〔1〕 抽象类
using System;
using ;
using ;
using DBUtility;
namespace SQLServerDAL
{
/// <summary>
/// SqlHelper 的摘要说明。
/// </summary>
public abstract class SqlHelper
{
public static readonly string CONN_STR =
();
/// <summary>
/// 用供给的函数,执行 SQL 命令,返回一个从指定连接的数据库记录集
/// </summary>
/// <