菜单
  

    2.3 三层架构概述源[自-751*`论/文'网·www.751com.cn

    三层架构是以“高内聚 低耦合”为目的将层次分为表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL),为了降低层与层的联系,提高编程标准化。这种分层使一个项目可以由多个成员或小组分工配合,降低工作量,提高工作效率,扩展了资源的分配和利用。三层架构并不是简单分成三层,而是逻辑上三层,即在同一设备上运行。如图2-3。

    本网站是采用三层架构理念,将数据,代码以及页面分开,客户端程序与数据库不直接交互,通过中间层建立连接,再由中间层交互访问,便于后期的维护和功能完善。

    MVC(模型Model-视图View-控制器Controller)也是一种架构模式,但与三层架构与有差别。虽同样涉及到表示层,但三层架构没有Controller的概念,两者也提及到Model,但三层架构中Model概念与MVC中的概念不一样之处在于,“三层”中的Model层是以实体类构成的,而MVC里的Model层,则由业务逻辑和访问数据组成的。

    微软三层架构各层的作用:

    1)数据访问层

    数据访问层(Data Access Layer),指对数据库或文本文件进行一系列的操作,包括访问数据库进程,二进制文档,文本文档或XML文档,并不是单纯指数据库。通过ADO.NET它可以对不同的数据源进行控制,而控制的方法是核心是结构化查询语言。简单来说,本层的功能是实现对数据库的Select Update Insert Delete的操作。

    2)业务逻辑层

    业务逻辑层是三层架构的核心,处于另外两层的中间桥梁,层与层之间是低耦合结构,下层不会知道上层的信息,上层的设计改动并不会影响被调用的下层。很多情况下,它又被称为领域层,因为它与系统所对应的领域逻辑相关。但在本官网中,业务逻辑层的重要性没有特别体现。

    3)表示层

    表示层(UI)客观直接的显示在用户面前,对界面设计,网页美工的要求极高,包括图片处理,文字排版等一系列的工作,都需要有极强的艺术审美,或对现代客户审美需求的分析。本层涉及的数据来自于业务逻辑层调用,对数据库的访问或对数据的处理,都是通过业务逻辑层。

  1. 上一篇:基于高分辨率遥感影像的道路提取方法
  2. 下一篇:JEE照片管理系统开发设计
  1. ASP.NET旅游资源管理系统的设计与实现

  2. asp.net物流信息管理系统设计与实现

  3. ASP.NET杂志社投稿及稿件处...

  4. asp.net网络商城在线购物系统的设计与实现

  5. ASP.NET+SQLSERVER古诗词在线学...

  6. asp.net+sqlserver小型超市管理系统的设计+ER图

  7. asp.net+sqlserver在线家电销售网站的设计与实现

  8. 大众媒体对公共政策制定的影响

  9. 河岸冲刷和泥沙淤积的监测国内外研究现状

  10. 十二层带中心支撑钢结构...

  11. 乳业同业并购式全产业链...

  12. 当代大学生慈善意识研究+文献综述

  13. java+mysql车辆管理系统的设计+源代码

  14. 电站锅炉暖风器设计任务书

  15. 中考体育项目与体育教学合理结合的研究

  16. 杂拟谷盗体内共生菌沃尔...

  17. 酸性水汽提装置总汽提塔设计+CAD图纸

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回