博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
图解 MVC 和 MVP 模式
阅读量:4109 次
发布时间:2019-05-25

本文共 339 字,大约阅读时间需要 1 分钟。

起初,只有命令行。

软件工程师的灵就运行在 shell 上。

Xerox 说:「要有 GUI」……

一、桌面软件的 MVC

感谢 Smalltalk。感谢 GUI。

二、B/S 架构的 MVC

后来,互联网兴起,于是程序员把自己的程序放到服务器上运行,此时 GUI 发生了变化。所有的界面的现实 (View层)换成了浏览器(HTML)。

此时,MVC 被带到了 BS 架构。感谢 sun。感谢 struts。

三、前端的 MVP

再后来,浏览器越来越强悍,于是很多的业务放到了浏览器里面来执行。

于是程序员们把 MVC 带到了 View 层。但是用 HTML+CSS+JS 做显示层,和传统的桌面 GUI 又有很大区别。 于是,为了充分发挥 js 语言的特点,MVP 就出现了。

转载地址:http://iuosi.baihongyu.com/

你可能感兴趣的文章
M - Geometry Problem HDU - 6242
查看>>
《人人都是产品经理2.0》阅读笔记-01——摘自作者自序
查看>>
Centos 7下mysql 8.0.11的rpm包的安装方式
查看>>
多线程入门
查看>>
Java中线程的几种状态转换以及涉及到的方法
查看>>
Java中interrupt、interrupted和isInterrupted的关系与区别
查看>>
Java线程的join()方法浅析
查看>>
Centos7安装与卸载Docker
查看>>
Linux/Centos7以RPM方式安装mysql-5.7.23
查看>>
快速配置Let's encrypt通配符证书
查看>>
Centos7安装OpenJDK1.8
查看>>
开源博客Solo安装详细教程及注意事项
查看>>
spark简介
查看>>
spark算子详解------spark算子分类
查看>>
spark算子详解------Transformation算子介绍
查看>>
Centos7安装Scala2.11.12
查看>>
spark算子详解------Action算子介绍
查看>>
kubeadm安装k8s v1.13.1 HA详细教程之一:环境准备
查看>>
kubeadm安装k8s v1.13.1 HA详细教程之二:keepalived+haproxy安装
查看>>
kubeadm安装k8s v1.13.1 HA详细教程之三:安装master
查看>>