Model View Controller(MVC)
来源:互联网 发布:仿36氪网站源码 编辑:程序博客网 时间:2024/04/27 21:46
Model View Controller是模型、视图和控制器,一种软件设计的典范,用于组织代码将业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图和控制器。它们各自处理自己的任务。
视图
视图是用户看到并与之交互的界面。
MVC好处是它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。
模型
模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用像EJBs和ColdFusion Components这样的构件对象来处理数据库,被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。
控制器
控制器接受用户的输入并调用模型和视图去完成用户的需求,所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据,也就是说控制器的目的存在的目是确保某型和视图的同步,一旦模型改变,视图应该同步更新。
- Model-View-Controller (MVC)
- Model View Controller(MVC)
- Model-View-Controller(mvc)
- mvc(model view controller)
- MVC(Model-View-Controller)
- MVC模式 "Model-View-Controller"
- MVC(Model-View-Controller)
- Yii - Model-View-Controller (MVC)
- MVC(model-view-controller)
- MVC模型(Model+View+Controller)
- Model-View-Controller MVC模式
- MVC(Model View Controller)是什么?
- Model-View-Controller 编程模式(MVC)
- Model View Controller(MVC) in PHP
- Yii Framework Model-View-Controller (MVC)
- Spring MVC Fast Tutorial: Model View Controller
- Modal View Controllers, Not Model-View-Controller(MVC)
- The Model-View-Controller Pattern —— MVC 模式
- VC2010 实现真彩工具条关键代码
- 线段树
- 关于GeoTools的 Can't load a service for category "MathTransformFactory"解决方案
- Android 亲测源码分享
- 做网站需要艰苦奋斗而不是坐享其成
- Model View Controller(MVC)
- ansi unicode utf8之间的转换
- Java应用---Design for Coder(集截屏,取色,放大,画图)为一体
- 转载好文--《让你提升命令行效率的 Bash 快捷键 [完整版]》
- C语言布尔变量
- Hadoop1.1.1参数文件说明
- 百度快照的SEO意义,别再跟风了
- A. Colorful Stones (Simplified Edition)
- 指定的<table>为细边框