MVC框架模式&&三层结构&&SSM框架

来源:互联网 发布:虚拟空间 设置php.ini 编辑:程序博客网 时间:2024/04/27 19:43

MVC框架模式&&三层结构&&SSM框架

本文主要说明MVC框架模式和三层结构的区别和联系。SSM框架由于需要通过实际工程项目了解,所以暂时只给出定义。


定义

MVC框架模式:

  • M 即Model(模型层),主要负责处理业务逻辑以及数据库的交互
  • V 即View(视图层),主要用于显示数据和提交数据
  • C 即Controller(控制器),主要是用作捕获请求并控制请求转发
    可以通过两个图来更形象的理解
    来自WIKI的图片
    来自百度百科,看起来更明了

三层结构:

  • UI 界面层
  • BLL 业务逻辑层
  • DAL 数据访问层

SSM框架:

  • spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
  • SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
  • MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。

区别

MVC框架模式与三层结构

  • 三层可以应用于任何语言、任何技术的应用程序;而MVC只是为了解决B/S应用程序视图层各部分的耦合关系
  • 三层是基于业务逻辑来分的,而mvc是基于页面来分的
  • MVC中的的M 不是三层中的Model(实体层),他其实包括三层中的BLL,DAL,Model
    MVC框架模式与三层结构对应图
1 0
原创粉丝点击