三层架构体系 三层架构是什么? 是包括数据访问层、业务逻辑层和表示层 所谓的三层开发就是将系统的整个业务应用划分为表示层,业务逻辑层和数据访问层,这样有利于系统的开发、维护、部署和扩展。 分层是为了实现“高内聚,低耦合”。采用“分而治之”的思想,把问题划分开来各个解决,易于控制,延展和分配资源。 三层架构图 下图表示三层之间的联系: 我们来了解一下每个层的功能: 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发布于北大青鸟鲁广校区。在北大青鸟鲁广校区学习期间,我对三层架构体系很感兴趣。这篇文章是对三层架构做一个详细说明,希望对感兴趣的人有所帮助。
预约将免费领取7天课程体验卡
只为您方便就学
专业老师24小时1对1学习指导
定制专属于你的专属学习方案
微信号:17740513250
微信号:17740513250