MVC架构
2014-02-25 22:34
330 查看
MVC模式把应用程序分割成三层:模型、视图和控制器。
模型
模型代表着核心的业务逻辑和数据。模型封装了域实体的属性和行为,并暴露出了实体的属性。
视图
视图负责转换模型并把它传递给表示层。
视图应该关注于如何展示数据,而不应该包含任何业务逻辑——业务逻辑封装在模型中,这些模型可以提供视图需要的任何东西。
控制器
控制器控制程序的逻辑,并且充当着视图与模型之间协调的角色。控制器从视图层接收用户输入的信息,然后使用模型来执行特定的操作,并把最终的结果回传给视图。
模型
模型代表着核心的业务逻辑和数据。模型封装了域实体的属性和行为,并暴露出了实体的属性。
视图
视图负责转换模型并把它传递给表示层。
视图应该关注于如何展示数据,而不应该包含任何业务逻辑——业务逻辑封装在模型中,这些模型可以提供视图需要的任何东西。
控制器
控制器控制程序的逻辑,并且充当着视图与模型之间协调的角色。控制器从视图层接收用户输入的信息,然后使用模型来执行特定的操作,并把最终的结果回传给视图。
相关文章推荐
- 分享微信开发Html5轻游戏中的几个坑
- Zend的MVC机制使用分析(二)
- ASP.NET MVC 4 捆绑和缩小实例介绍
- ASP.NET MVC小结之基础篇(一)
- Flex中最好的MVC框架Mate框架
- ASP.NET MVC学习笔记
- 关于php mvc开发模式的感想
- php打造属于自己的MVC框架
- 使用ASP.NET MVC 4 Async Action+jQuery实现消息通知机制的实现代码
- mvc下,3种窗口弹出设置的方法
- ASP.NET MVC运行出现Uncaught TypeError: Cannot set property __MVC_FormValidation of null的解决方法
- PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
- Zend的MVC机制使用分析(一)
- ASP.NET MVC 中实现基于角色的权限控制的处理方法
- Coolite Cool Study 3 MVC + Coolite 的实现代码
- 一个基于Asp.Net MVC的权限方案
- ASP.NET MVC使用Ajax的辅助的解决方法
- PHP MVC模式在网站架构中的实现分析
- Spring MVC中基于自定义Editor的表单数据处理技巧分享
- 扩展ASP.NET MVC三层框架且使用StructureMap实现依赖注入1-Model层