首页 > Web开发 > 详细

MVC三层架构

时间:2021-03-28 21:50:17      阅读:21      评论:0      收藏:0      [点我收藏+]

1、model

  • 数据模型--提供要展示的数据--包含数据、行为。
  • 现在分离成--dao、service层
  • 提供了模型数据的查询、状态更新等功能
  1. 业务逻辑
  2. 保存数据的状态

2、view

  • 负责进行模型的展示--平常见到的用户界面、客户期望看到的界面
  1. 显示界面

3、controller

  • 接收用户请求--委托给模型进行处理--改变状态
  • 处理完毕后--将得到的模型数据返回给view--由view负责展示
  • 相当于调度员
  1. 取得表单数据
  2. 调用业务逻辑
  3. 转向指定的界面

4、最典型的MVC

jsp --servlet --javabean模式

5、具体流程展示

技术分享图片

  1. 用户发起请求
  2. servlet接收请求,然后调用对应的业务逻辑方法
  3. 业务处理完毕后,返回更新后的数据给servlet
  4. servlet转向到JSP,由JSP进行渲染界面
  5. 响应给前端更新后的界面

 6、model1时代

  • 主要分为两层---视图层和模型层

7、model2时代

  • 即现在的模型--视图层、控制层、模型层

8、model2和model1的对比

  • model2提高了代码复用性和项目的可扩展性
  • model2极大降低了项目的维护成本
  • model1模式的实现较为简单
  • model1适用于快速开发小规模项目
  • model1中JSP界面身兼view和controller两种角色,将控制逻辑和表现逻辑混杂在一起,从而导致代码的重用性极低---降低了应用的扩展性、可维护性较差

 

MVC三层架构

原文:https://www.cnblogs.com/ityangcoder/p/14589070.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!