三层架构体系 三层架构是什么? 是包括数据访问层、业务逻辑层和表示层 所谓的三层开发就是将系统的整个业务应用划分为表示层,业务逻辑层和数据访问层,这样有利于系统的开发、维护、部署和扩展。 分层是为了实现“高内聚,低耦合”。采用“分而治之”的思想,把问题划分开来各个解决,易于控制,延展和分配资源。 三层架构图 下图表示三层之间的联系: 我们来了解一下每个层的功能: 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应用程序的技术架构。
- 武汉北大青鸟鲁广校区2024年招生简章【招生计划】
- 快速咨询北大青鸟鲁广校区专业_北大青鸟咨询入口
- 武汉北大青鸟鲁广校区2024年度招录计划
- 武汉哪家电脑培训学校比较好?北大青鸟鲁广校区
- 武汉北大青鸟2024年招生简章【鲁广校区】
- 武汉北大青鸟计算机电脑培训学校简介
- 2024北大青鸟鲁广校区线上春招开始了!
- 女生学适合学云计算吗?云计算技术与应用怎么样?
- 武汉北大青鸟互联网应用软件培训费用
- 武汉北大青鸟哪个好?情况如何?
看过该学员活动的还看过
本文标题:#ASP.Net应用程序的技术架构之三层架构#,宏鹏发布于北大青鸟鲁广校区。在北大青鸟鲁广校区学习期间,我对三层架构体系很感兴趣。这篇文章是对三层架构做一个详细说明,希望对感兴趣的人有所帮助。