MVC架构各层责任图

只是翻译一小部分,如有错误,请告诉我。

MVC架构各层责任图

 

 


View

-          展示数据

-          接收事件(如按钮按下事件,选择改变事件)及传递事件

-          基础验证(如email合法性,空文本检验等)

-          可能直接接收model的对象


Controller

-          处理界面的复杂逻辑

-          改变界面布局

-          与Model层通信

-          复杂验证(如涉及到数据库查询)

-          选用模型

-          接收model层的数据,格式化并发送给View层


Model

-          和数据访问层DB通信

-          当数据改变或发生时,用特定的事件响应

 

 

 

原文链接:http://www.codeproject.com/Articles/288928/Differences-between-MVC-and-MVP-for-Beginners

作者:kissazi2 
出处:http://www.cnblogs.com/kissazi2/ 
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载:http://www.cnblogs.com/kissazi2/archive/2012/01/21/2977154.html

时间: 2025-01-25 15:21:48

MVC架构各层责任图的相关文章

【深入Cocos2d-x】使用MVC架构搭建游戏Four

项目起源 项目Logo: 下面是该游戏的项目地址,各位想参考源代码的同学可以到我的GitHub上下载该项目的源码. 项目主页 GitHub地址 bug反馈及建议 我做这个项目的原始目的是实验MVC在游戏中的应用. Model-View-Controller(MVC)是一种组合设计模式,它体现了一种关注点分离(Separation of concerns,SoC)的思想.MVC主要把逻辑层和表现层进行了解耦,将一个问题划分成了不同的关注点.增强了应用的稳定性,易修改性和易复用性. MVC经常被使用

asp.net 浅谈MVC 架构模式(上)

最近总听一些人在讨论MVC.MVP.MVVM各种架构模式之间的关系及提升之处,自己也想写一些关于这3种模式相关的东西,同时来比较一下它们的区别.在日常开发中,我们有很多机会接触到MVC.MVP,MVVM也许是搞WPF及Silverlight的同事接触的多一些,但可以肯定的是无论采用哪种模式都是为了解决一些实际的问题.这3种模式是有一定的演化顺序的.大家都知道我们最先接触的是MVC然后是MVP接着最近几年的MVVM.它们分别解决的问题不同,使用的场景也不同,可以说各有各的用处各有各的好处.那么怎么

浅谈MVC架构模式

   MVC英文即Model-View-Controller,就是把一个应用分为三个层:视图层.模型层.控制层.    模型层(M)用于封装业务逻辑.    视图层(V)也叫表示层,就是与用户实现交互的界面,通常实现数据的输入和输出功能.    控制层(C)起到控制整个业务流程的作用.简单的说就是调用业务逻辑,然后把得到的数据转发给视图显示给用户. 为了熟悉MVC架构模式,特意将学生查询改成了MVC模式的. 1.首先建立客户端页面(student.jsp): 1 <%@ page languag

从MVC框架看MVC架构的设计(转)

尽管MVC早已不是什么新鲜话题了,但是从近些年一些优秀MVC框架的设计上,我们还是会发现MVC在架构设计上的一些新亮点.本文将对传统MVC架构中的一些弊病进行解读,了解一些优秀MVC框架是如何化解这些问题的,揭示其中所折射出的设计思想与设计理念. MVC回顾 作为一种经典到不能再经典的架构模式,MVC的成功有其必然的道理,这个道理不同的人会有不同的解读,笔者最认同的一种观点是:通过把职责.性质相近的成分归结在一起,不相近的进行隔离,MVC将系统分解为模型.视图.控制器三部分,每一部分都相对独立,

MVC架构

在iOS系统上运行的应用程序遵守MVC的软件架构模式,将自己分为三个基本部分:模型(Model).视图(View)和控制器(Controller). MVC,维基百科是这样定义的. MVC模式最早由Trygve Reenskaug在1974年提出,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪80年代为程序语言Smalltalk发明的一种软件设计模式.MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能.除此之外,此模式通过对复杂

MVC架构登录模块,新闻发布模块

问题描述 我才开始学JSP,自己在学用MVC架构登录模块和新闻发布模块,不过感觉越写越乱.在网上也没有找到相关的资源.很多时候.jsp里面有夹带一些函数,有时写类又不知道如何入手,连接又出问题.谁有这两块或者其中一块的MVC架构的代码吗?可不可以发给我看看?或者在网上哪儿可以找到相关的资源?谢谢!!我的邮箱是498464148@qq.com谢谢~ 解决方案 解决方案二:想问一下你的mvc框架只是单单基于struts的吗,还是,三个框架都用了.我这有好多资源,关于三大框架的,就是太大了,十几个G呢

《精通Spring MVC 4》——2.5 Spring MVC架构

2.5 Spring MVC架构 让我们从这个新的"Hello World"页面后退一步,尝试去理解在这个Web应用中到底发生了什么.为了做到这一点,需要跟踪浏览器所发送的HTTP请求的行程以及它是如何从服务器端得到响应的. 2.5.1 DispatcherServlet 每个Spring Web应用的入口都是DispatcherServlet.图2-3展现了DispatcherServlet的架构. 图2-3 这个一个典型的HttpServlet类,它会将HTTP请求分发给Handl

.NET平台MVC架构

问题描述 .NET平台与EXTJS或FLEX富客户端框架做开发时,MVC架构如何设计,如何才能提高后台代码复用率,不论用什么前端UI框架,后台代码都不怎么需要修改后台代码.有木有例子供参考.求助!!!!!!!!!!!!!!!!各位高手求思路. 解决方案 解决方案二:高内聚,低耦合解决方案三:编程对阵接口解决方案四:搞清楚,你重点问的问题是围绕写javascript代码,不是什么asp.netmvc.解决方案五:对于asp.net来说,除了在客户第一次访问时下载一个基本的html(其实只要有<di

MVC架构探究及其源码实现(2)-核心组件定义

 博学,切问,近思--詹子知 (https://jameszhan.github.io) 上文中,我们讨论了MVC的架构的基本原理,这里,我们就要开始着手实现一个简单的WEB MVC前端控制器模型.为了实现这个架构的原型,我们必须引入几个新的概念. DispatcherServlet:前端控制器,也是整个架构的核心,负责处理和分发请求. HandlerMapping:处理器映射,他主要包含的是控制器的列表,对于特定的请求,根据HandlerMapping的映射关系,可以找到特定的控制器.最简单的