您的位置:首页 > 编程语言 > ASP

asp.net 三层架构

2014-02-20 22:50 113 查看
做了半年C# web开发了,参与公司所做的一个项目,使用的是asp.net三层架构,这里手敲工作笔记中的三层架构知识,之所以手敲纯粹为了加深映像;

c#三层架构体系:

用户界面表示层(USL);

业务逻辑层(BLL);

数据访问层(DAL);

当然这只是一个抽象的概念

公司的C# 项目中框架有五个项目层 分别是

BLL /业务逻辑层;

Model 层/ 实体和数据库映射层;

DAL/数据访问层;

IDAL/抽象接口层;

WEB/用户界面表示层;

各个层分工详细:

USL层--主要表示为Web的形式,例如各式各样的网页,或者是Winform形式;

eg:公司C# 的USL层就是前台写的N多个aspx与用户交互的页面;

BLL层--业务逻辑层。主要负责对数据层的操作,也就是说吧数据层操作进行组合;

eg:公司的C#项目中我负责的那个模块中BLL层是ClientBLL.cs 在这个代码文件里写了N多的数据库增删查改的SQL语句,然后调用DAL层的数据访问层访问数据库,将执行结果集返回给用户表示层;

DAL层--对原始数据(数据库或者文本文件等存放数据的形式)的操作层,为业务逻辑层或者表示层提供数据服务;

eg:公司的DAL层中,只提供数据库访问的接口,然后在实现这个接口的DataAcess.cs里实现这个接口,这样做的目的抽离功能,便于以后的维护;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: