欢迎访问北大青鸟鲁广校区~

  1. 加入收藏
  2. 设为主页
  3. 学校简介
北大青鸟鲁广校区

17740513250

三分钟了解北大青鸟

×
  • 数据加载中...
当前位置:网站首页 > 北大青鸟 > 学员活动 >

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应用程序的技术架构之三层架构#,宏鹏发布于北大青鸟鲁广校区。在北大青鸟鲁广校区学习期间,我对三层架构体系很感兴趣。这篇文章是对三层架构做一个详细说明,希望对感兴趣的人有所帮助。

专业老师指导

专业老师指导

赵老师

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

培训咨询客服

培训咨询客服

陈老师

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

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

大家都在看的大家都在看的学员活动

热门课程

更多>>
  • 数据加载中...
7天免费试学

7天课程免费试学

实战学习干货限时领取

行业解读+大咖授课+项目实操
10年以上业内强师集结,手把手带你蜕变精英!

点我咨询
×
在线咨询更多问题

如您有任何疑问
在线咨询随时为您解答或拨打咨询热线:13125006136

×
  • 姓 名*
  • 手 机*
  • QQ号/微信号
  • 所报学科 *
  • 其他备注
  • 验证码 获取验证码 *
  • 温馨提示:请保持手机畅通,咨询老师将为您提供专属的一对一报名服务。