A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© arbtaystpw 黑马帝   /  2011-12-9 21:59  /  1686 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请大家帮助?

评分

参与人数 1技术分 +1 收起 理由
陈涛 + 1

查看全部评分

3 个回复

倒序浏览
三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。
实现数据与页面分离,便于管理。
表示层(UI)就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
业务逻辑层(BLL)对数据层的操作,对数据业务逻辑处理。
数据访问层(DAL)直接操作数据库,针对数据的增添、删除、修改、更新、查找等。  

评分

参与人数 1技术分 +2 收起 理由
陈涛 + 2

查看全部评分

回复 使用道具 举报
本帖最后由 arbtaystpw 于 2011-12-10 13:27 编辑

三层架构主要是:DAL(数据访问层)  MODEL(实体模型层)   BLL(业务逻辑层)

评分

参与人数 1技术分 +1 收起 理由
李荣壮 + 1

查看全部评分

回复 使用道具 举报
在三层架构中,数据层通过中间层来连接以及操作,前端给中间层传递参数,并接受中间层的返回值。一般情况下,主要关注的是中间层与前端的数据交互,中间层可被称为组件,一般为.dll文件。在ASP.NET中.dll文件不用考虑注册的问题,拷贝过来就可以用。
在设计模式上,三层架构的三层分别成为:表示层,业务层和数据层。
1、表示层(UI):
    提供应用程序的用户界面,通常也包括Window窗体和ASP.NET页面的使用。
2、业务层(BLL):
    业务层实现应用程序的业务功能。
3、数据层(DAL):
    数据层提供对外部系统(如数据库)的访问,该层涉及到的主要.NET技术是ADO.NET的数据库访问技术.

评分

参与人数 1技术分 +1 收起 理由
李荣壮 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马