北大青鸟

网站首页 > 北大青鸟 > 学员活动 >

站内公告

ASP.Net应用程序的技术架构之三层架构

责任编辑:宏鹏来源:武汉北大青鸟鲁广校区时间:2014-02-24 16:38:26
导读:在北大青鸟鲁广校区学习期间,我对三层架构体系很感兴趣。这篇文章是对三层架构做一个详细说明,希望对感兴趣的人有所帮助。

三层架构体系 三层架构是什么? 是包括数据访问层、业务逻辑层和表示层 所谓的三层开发就是将系统的整个业务应用划分为表示层,业务逻辑层和数据访问层,这样有利于系统的开发、维护、部署和扩展。 分层是为了实现“高内聚,低耦合”。采用“分而治之”的思想,把问题划分开来各个解决,易于控制,延展和分配资源。 三层架构图 下图表示三层之间的联系: 我们来了解一下每个层的功能: UI层(表示层) 是数据的展现与收集,数据收集后的结果通常以实体对象返回给BL(业务逻辑)处理。UI里的Service 接口用于将业务或数据资源发布为服务(WebServices)。 BLL层(业务逻辑层) 用于做一些有效性验证的工作,以更好的保证程序运行的健壮性。如完成数据添加、修改和查询业务等。 业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。 它调用数据访问层,却是被表示层所调用。 DAL层(数据访问层) 其功能主要是负责数据库的访问。简单的说法就是实现对数据表的Select(查询),Insert(插入),Update(更新),Delete(删除)等操作。是提供数据访问的功能支持,并不提供对上层的服务。 数据访问层,简单的说,就是通过DAL对数据库进行的SQL语句等操作。 除此之外还有一个需要注意的外层: Entity(实体层) 贯穿UI、BL、DA三层,在层与层之间传递数据。 这些层之间也存在一些规则: 1、系统各层次之间都不得跨层调用 2、实体对象在各个层中传递数据 3、对于每一个数据表(Table)都有一个实体类与之对应,对每一个实体类也会有一个实体业务类与之对应 4、UI和BL层都不可出现任何SQL语句 以上部分,就是有关三层架构的应用了,这是我在北大青鸟鲁广校区所学,希望大家可以从中学到一些的三层架构的原理。如果对此感兴趣的,可以自己私自去了解一些别的ASP.Net应用程序的技术架构。

本文标题:ASP.Net应用程序的技术架构之三层架构,责任编辑:宏鹏,来源:武汉北大青鸟鲁广校区栏目,于2014-02-24 16:38:26发布于北大青鸟鲁广校区。在北大青鸟鲁广校区学习期间,我对三层架构体系很感兴趣。这篇文章是对三层架构做一个详细说明,希望对感兴趣的人有所帮助。

专业老师指导

赵老师

赵老师

从事IT教育培训十年有余,致力于帮助广大学子找到适合自己的专业

立即在线咨询

培训咨询客服

陈老师

陈老师

IT培训专业客服,用自己的真诚解决了无数学子的困惑

立即在线咨询

本文地址:https://m.027hpedu.com/html/3086.html

文章标题:ASP.Net应用程序的技术架构之三层架构

上一篇:在北大青鸟鲁广校区做的购物程序

下一篇:在北大青鸟鲁广校区的IT学习方法论

热点关注

推荐学员活动

热门学员活动

预约你的精彩未来

预约将免费领取7天课程体验卡

-------请选择试预约课程-------

JAVA
WEB前端
PHP
UI设计
Python
电子商务
视频剪辑
大数据工程师
平面设计

83345人已领取

全国百余家校区

只为您方便就学

北大青鸟鲁广校区

北大青鸟鲁广校区

武汉市洪山区珞喻路724号(地铁二号线光谷广场站F口出)

预约到校
领取学习大礼包

首页

热门课程

视频网课

新闻资讯

关于学校

联系学校

预约选课申请

  • 预约时间

    请选择预约时间

  • 预约课程

    请选择预约课程

  • 姓   名
  • 手机号
  • QQ 号
  • 微信号

添加老师微信号

专业老师24小时1对1学习指导

定制专属于你的专属学习方案

微信号:17740513250

复制老师的微信号

复制成功啦

快去微信添加老师为好友吧~

北大青鸟小青

微信号:17740513250

北大青鸟小青

微信号:17740513250

设置备注
小主知道啦