图解 MVC 和 MVP 模式
2015-09-23 11:50
246 查看
转:http://justjavac.iteye.com/blog/1998210
起初,只有命令行。
软件工程师的灵就运行在 shell 上。
Xerox 说:「要有
GUI」……
感谢 Smalltalk。感谢 GUI。
后来,互联网兴起,于是程序员把自己的程序放到服务器上运行,此时 GUI 发生了变化。所有的界面的现实 (View层)换成了浏览器(HTML)。
此时,MVC 被带到了 BS 架构。感谢 sun。感谢 struts。
再后来,浏览器越来越强悍,
于是很多的业务放到了浏览器里面来执行。
于是程序员们把 MVC 带到了 View
层。但是用 HTML+CSS+JS 做显示层,和传统的桌面 GUI 又有很大区别。 于是,为了充分发挥 js 语言的特点,
MVP 就出现了。
起初,只有命令行。
软件工程师的灵就运行在 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 就出现了。
相关文章推荐
- 文本分析------简单篇
- c# 纯代码方式创建快捷方式
- LeetCode:Best Time to Buy and Sell Stock II
- Twitter Storm安装配置(单机版)笔记
- 【学习笔记】系列三:Linux安装APR
- 【学习笔记】系列四:Linux安装PCRE
- password 密码查询
- silverlight调用webservice跨域
- Linux 定时任务 crontab
- java文件下载,上传,解压方法
- 可复用的,静态链表
- Javascript实现的简单右键菜单类
- Storm单机部署方案2
- 值得推荐的C/C++框架和库
- RPM 命令使用总结
- 【学习笔记】系列二:Linux安装配置apache
- 深入理解PHP原理之函数(Introspecting PHP Function)
- 微信开发时遇到底部遮挡输入框的解决方案
- android scroller的原理分析
- RGB HSV HLS三种色彩模式转换(C语言实现)