小谈MVC
来源:互联网 发布:看电视的软件大全 编辑:程序博客网 时间:2024/05/29 16:56
经常听别人说MVC,究竟MVC是什么呢?今天让我们一探究竟。
MVC全名(Model View Controller),就是模型(Model),视图(View),控制器(Controller)的缩写。
Model(模型)是应用程序中用于处理应用程序的数据逻辑的部分,一个模型能为多个视图提供数据。通常模型对象负责在数据库中进行数据的存储。
View(视图)是应用程序中负责处理数据显示的部分。视图向用户显示相关的数据并接受用户的输入,但它并不进行业务逻辑处理。通常视图是以及模型数据来创建的。
Controller(控制器)是应用程序中处理用户交互的部分。
MVC的处理过程:首先控制器接受用户的请求,调用相应的模型来进行业务处理,并返回数据给控制器。控制器调用相应的视图来显示处理的结果。并通过视图呈现给用户。
最典型的MVC就是JSP+servlet+javabean模式.
javaBean作为Model层。
JSP作为View层。
Servlet作为controller层.
当我们要实现一个登录功能时,我们首先看到的是一个JSP页面,即View视图,当我们把要填的信息都填上,点击提交按钮向某个servlet提交请求,servlet就会进行调用相应的javabean来处理。
Servlet这时候可以看作controller。Javabean会从数据库中查找是否该用户。这时javabean可以看作model。最后由javabean返回结果给servlet,让servlet调用相应的JSP页面。
MVC的优点:1.MVC三个模块相当于独立,改变 任何一个不会影响其它两个从而实现的程序的松耦合。比如说:修改视图的样式不会影响到模型和控制器。
2.多个视图可以共享同一个模型,所以大大提高了Web应用程序的重用性。
- 小谈MVC
- MVC 小练
- MVC模式小项目
- mvc 入门小例子
- MVC常见问题小总结
- MVC常见问题小总结
- MVC常见问题小总结
- 小忆“MVC”
- MVC小例子
- spring MVC 小问题
- MVC常见问题小总结
- PHP MVC 小实例
- Spring MVC小案例
- Spring MVC小案例
- 小谈20160722:MVC、MVP 和MVVM区别
- MVC设计模式小试验
- ASP.NET MVC小论
- MVC小练 上传文件
- oracle 创建主键自动增长
- C 文件操作
- 什么是跨域?
- css中的line-height小知识
- 初识 cookie
- 小谈MVC
- Python 抓取【参考消息网站】的新闻
- Edittext弹出键盘移动屏幕底部Button的实现
- 模拟上传头像支持截图
- android中的Activity的开启StartActivity()和StartActivityForResult()
- c++libcur发送post请求
- fzu 2150 - Fire Game解题报告
- css3之background-clip
- 因更新驱动致“win7重启后无法正常启动、无法通过系统还原修复”的解决方案。