请问什么是MVC设计模式

zdltroy 2005-06-16 09:42:38
请问大虾们什么是MVC设计模式,请赐教
...全文
1786 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
daniel919 2005-07-18
  • 打赏
  • 举报
回复
gushenghua 2005-07-17
  • 打赏
  • 举报
回复
就是observer
areshong 2005-06-18
  • 打赏
  • 举报
回复
模式有很多种,说白了就是在特定环境下特定问题的解决方案
MVC不是设计模式层次上的东西,如上所言,是架构模式
即使是MVC,在web application和桌面应用程序中的表现也不一样。在web application中,如前端控制结构,桌面应用程序中不好说,但感觉有不少View和Control结合在一起的。
liwenchao 2005-06-17
  • 打赏
  • 举报
回复
建议你找本书看一下,MVC模式现在比较流行!
希偌 2005-06-17
  • 打赏
  • 举报
回复
MVC不是设计模式,是架构模式
kingofhawks 2005-06-16
  • 打赏
  • 举报
回复
Modal是你的数据和业务逻辑
View是数据在客户端的展示
Control是Modal和View之间的桥梁,用来接受并转发客户端请求.
zhenyang2002 2005-06-16
  • 打赏
  • 举报
回复
有在这提问的时间,网上可以搜到一大片。
jyy7751 2005-06-16
  • 打赏
  • 举报
回复
MVC(Model-View-Controller)模式是动态网站开发及企业级应用的常用开发模式,它可以分离数据访问和数据表现。
MVC通讯方式如下:

§ 所有的企业数据以及商业逻辑都可以作为模式。
  § 视图可以通过模式访问数据,并根据客户端的要求来显示数据。视图必须保证当模式改变的时候,数据显示也必须同时改变。
  § 控制器用来结合模式和视图,把客户端来的请求转换成模式能够理解并执行的请求,并且根据请求以及执行结果来决定下一次显示那一个视图。
  根据以上的逻辑,可以建立一个应用:
  § 应用的商业逻辑由MVC中的模式也就是EJB来表现。模式必须处理由控制器传递过来的对数据的访问请求。
  § 多个页面组成了MVC中的视图,这些视图必须随模式一起更新。
  § 控制器是一系列接收用户动作的对象,他们把用户的请求转换成模式可理解的请求,并决定显示那一个页面当模式处理完请求。
MVC模式的优势:
§ MVC结构适用于多用户的,可扩展的,可维护的,具有很高交互性系统。
  § MVC可以很好的表达用户的交互和系统模式。
  § 很方便的用多个视图来显示多套数据,是系统很方便的支持其他新的客户端类型。
  § 代码重复达到最低。
  § 由于分离了模式中的流控制和数据表现,可以分清开发者的责任,另外,也可以加快产品推向市场的时间。
woanon 2005-06-16
  • 打赏
  • 举报
回复
up
klinsmannliu 2005-06-16
  • 打赏
  • 举报
回复
Module 模型就是一些要执行的动作和与底层数据库连接的东西
View 就是JSP,actionBean之类与用户打交道的东西。
Control 控制类,用来对不同的请求作不同的响应
英文版:Expert Spring MVC and Web Flow 内容简介 《深入解析Spring MVCgn Web Flow》是Spring MVC 和Web Flow 两个框架的权威指南,书中包括的技巧和提示可以让你从这个灵活的框架中汲取尽可能多的信息。书中包含了一些开发良好设计和解耦的Web 应用程序的最佳实践,介绍了Spring 框架中的Spring MVC 和Spring Web Flow,以及着重介绍利用Spring 框架和Spring MVC 编写Web 应用程序的最佳方法。《深入解析Spring MVCgn Web Flow》还介绍了Spring 框架的设计模式,以及如何将同样的设计和技术应用到读者自己的代码中。 《深入解析Spring MVCgn Web Flow》适合各层次Spring Web 程序员阅读。 编辑推荐 《深入解析Spring MVCgn Web Flow》来自Spring开发团队的权威之作前所未有地深入剖析Spring MVC技术内幕大量专家经验和技巧,全面提升你的Web开发境界 Spring MVC和Spring Web Flow是Spring平台上两个极为灵活而且功能强大的Web框架。前者是构建在Spring框架上的Web应用程序框架,可以同许多其他视图技术无缝集成;后者是控制业务处理流程的有效解决方案,提供了一种编写有状态和基于会话的Web应用程序的简便手段。 《深入解析Spring MVCgn Web Flow》出自Spring核心开发者之手,不仅详细分析代码,全面剖析了两个框架的各种特性(包括一些不为人知的技术亮点)。告诉读者如何最大程度地发挥出它们的潜力。还解密了设计这两个框架时的许多决策内幕、所应用的设计模式和面向对象技术,使读者能够更深入地了解Spring。并在自己的项目中运用这些专家技术,全面提升自己的Web开发境界。 《深入解析Spring MVCgn Web Flow》由spring框架的开发和维护者SpringSource公司组织编写,作者均为资深Spring工程师或咨询师。 Seth Ladd是资深Spring培训师,曾为NEC公司等许多国际性机构构建Web系统。Darren Davison和StevenDevijver都曾是Spring核心开发人员,在Spring源代码和文档中可以很容易地找到他们的名字。而Colin Yates、Keith Donald和Rob Harrop均是SpringSource资深工程师,仍然是Spring新版本开发的核心骨干。Yalcs是.J2EE主架构师,Donald是SpringWeb Flow负责人,Hartop是Spring与Tomcat成产品负责人。“《深入解析Spring MVCgn Web Flow》为Spring社区弥补了一大空白。” ——Lasse Koskela.JavaRanch版主,Test Driven作者“《深入解析Spring MVCgn Web Flow》是非常急缺的深入讲解Spring MVCf~~Spring Web Flow的图书堪与Pro Spring相媲美。” ——Steve Anglin,资深Java技术专家

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧