体系结构 04 模型-视图-控制器架构

模型-视图-控制器 架构

web应用发展

在这里插入图片描述

CGI技术

实现浏览器动态内容展示
在这里插入图片描述
每次都要启动一个进程,开销太大
在这里插入图片描述

在页面中嵌入脚本 , 解释执行获得页面内容

在这里插入图片描述

Servlet

小程序运行在服务器的JVM中,性能比
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
虽然Servlet可以解决CGI带来的性能问题和安全性问题,但它没有解决将计算逻辑和展示界面混杂在一起的问题,可读性、可维护性、可扩展性很差
在这里插入图片描述

改进

在这里插入图片描述
计算结果不是直接通过拼接html页面直接返回,而是利用UI模板引擎将动态内容填充到ActivePage

在这里插入图片描述

MVC

  • 统分割为processing,output和input三个部分
    • “Model": processing, 核心数据和功能
    • “View”: output,从Model获得数据并显示给用户
    • “Controller”:input,处理事件操作模型
      在这里插入图片描述
      采用MVC架构模型的例子:
  • Spring MVC
  • Graphical Editing Framework (GEF)
  • ASP.Net MVC
  • Struts
  • Flask

Spring MVC

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值