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里实现这个接口,这样做的目的抽离功能,便于以后的维护;
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里实现这个接口,这样做的目的抽离功能,便于以后的维护;
相关文章推荐
- asp.net -mvc框架复习(11)-基于三层架构与MVC实现完整的用户登录
- asp.net三层架构详解
- 【破浪学习】asp.net简单的注册或者登陆三层架构的例子
- ASP.NET三层架构中数据绑定的问题
- ASP.NET存储过程实现分页效果(三层架构)
- ASP.NET三层架构和MVC
- ASP.NET三层架构基础详细操作图文教程(四)
- asp.net三层架构应用详解【收录】
- ASp.net 剖析三层架构
- 摘自--图说Asp.net三层架构
- ASP.NET三层架构就那么一点事
- 如何实现asp.net三层架构
- 为自己写个小软件——懒羊财易通(Extjs+asp.net三层架构)
- ASP.NET三层架构应用总结
- ASP.NET简易教程1——三层架构简介
- ASP.NET三层架构基础详细操作图文教程(二)
- ASP.NET中如何搭建三层架构
- ASP.NET创建三层架构图解详细教程
- 手把手教你Asp.net三层架构
- 对ASP.NET三层架构的一点认识