Web开发环境中的MVC组件是什么?

时间:2015-02-27 21:51:26

标签: javascript php model-view-controller

我试图了解MVC是什么,为什么它有用,以及我是否应该使用它。

在动态网站的上下文中,模型,视图和控制器是什么?我以前见过这些例子,他们是对的还是只有其中一个是对的?

  • 型号:HTML,视图:CSS,控制器:Javascript
  • 型号:数据库,后端处理; view:HTML,CSS,Javascript; 控制器:HTTP(GET / POST),URL
  • 型号:数据库; view:HTML,CSS,Javascript;控制器:后端 处理

Web开发中是否还有其他MVC示例?

1 个答案:

答案 0 :(得分:2)

这是一个模糊的问题,但这是一个概括......

  • 控制器(JavaScript):在模型/视图模型上收听点击并通知方法。
  • 模型(JavaScript):这封装了从数据库,公共API等各种来源序列化/反序列化数据的方法。
  • ViewModel (JavaScript):处理模型中的格式化数据以供您的视图显示(例如,相当格式化的名称,电子邮件,数字等)
  • 查看(HTML + CSS):这是用户看到的内容。它显示了视图模型描述的信息,并调度了控制器监听的事件。