云顶国际,云顶国际登录官网

    欢迎访问云顶国际登录官网~

  1. 加入收藏
  2. 设为主页
  3. 学校简介
云顶国际登录官网

云顶国际登录官网

  • 北大青鸟徐东校区
  • 北大青鸟光谷学院
  • 北大青鸟宏鹏IT学院
  • 荆州青鸟之家
  • 襄阳青鸟之家

15902769092

三分钟了解北大青鸟

×
  • 初中生学什么
  • 高中生学什么
  • 大学生学什么
  • 打工返乡人出路
  • 退伍军人出路
  • 女生学什么好
  • 男生学什么好

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

责任编辑:027hpedu来源:云顶国际登录官网学员活动发布时间:2014-02-24 16:38
导读:在云顶国际登录官网学习期间,我对三层架构体系很感兴趣。这篇文章是对三层架构做一个详细说明,希望对感兴趣的人有所帮助。
    三层架构体系
    三层架构是什么?
    是包括数据访问层、业务逻辑层和表示层
    所谓的三层开发就是将系统的整个业务应用划分为表示层,业务逻辑层和数据访问层,这样有利于系统的开发、维护、部署和扩展。
    分层是为了实现“高内聚,低耦合”。采用“分而治之”的思想,把问题划分开来各个解决,易于控制,延展和分配资源。
    三层架构图
    下图表示三层之间的联系:
云顶国际登录官网学生作业三层架构
 
    我们来了解一下每个层的功能:
    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应用程序的技术架构之三层架构,责任编辑:027hpedu,于2014年02月24日16时38分发布于云顶国际登录官网。武汉云顶国际登录官网专注计算机电脑IT编程培训。学校专注java培训,ui设计培训,web前端培训,python培训,大数据培训等,北大青鸟学校累计为企业培养和输送IT专业人才85万。

专业老师指导

专业老师指导

赵老师

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

培训咨询客服

培训咨询客服

陈老师

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

本文地址:
文章标题:

热门课程

More+
  • Python+大数据学习

    Python+大数据学习

  • Java_9天快速掌握Java基础

    Java_9天快速掌握Java基础

  • PHP+H5_做全栈工程师

    PHP+H5_做全栈工程师

  • Web前端工程师_百日0基础入门

    Web前端工程师_百日0基础入门

  • 网络工程师BNENIT6.0

    网络工程师BNENIT6.0

  • UI课程_给你+1机会

    UI课程_给你+1机会

  • 学动漫_变二次元大神!

    学动漫_变二次元大神!

  • 大数据_9天快速入门基础

    大数据_9天快速入门基础

  • 启蒙星3.0_给你不一样的”薪“开始

    启蒙星3.0_给你不一样的”薪“开始

  • 学数字艺术,用兴趣描绘“钱途”

    学数字艺术,用兴趣描绘“钱途”

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

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

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