mvc是什么意思 mvc是什么

MVC 全称 Model View Controller , 是模型(model)-视图(view)-控制器(controller)的简称 , 一种软件开发楷模 , 用一种业务逻辑、数据、页面显示分离的方法组织代码 , 将业务逻辑聚集到一个部件里边 , 在改善和个性定制页面及用户互动的同时 , 不需重新撰写业务逻辑 。MVC 被独特的发展起来用以投射传统的输入、解决和输出作用在一个逻辑的图形化用户界面的体系中 。

mvc是什么意思 mvc是什么

文章插图
MVC 开始是存在桌面程序里的 , M 是指业务模型 , V 是指用户页面 , C 乃是控制器 , 应用 MVC 的目的是将 M 和 V 的实现代码分离 , 从而使同一个程序能够使用不同的表达形式 。例如一批统计信息能够分别用柱状图、饼图来表示 。C 存在的目的乃是保证 M 和 V 的同步 , 一旦 M 改变 , V 应当实时同步 。
模型-视图-控制器(MVC)是 Xerox PARC 在二十世纪八十年代为编程语言 Smalltalk-80 发明的一种软件开发方式 , 已普遍使用 。之后被推荐为 Oracle 旗下 Sun 企业 Java EE 平台的设计模式 , 而且受到越来越多的应用 ColdFusion 和 PHP 的开发者的欢迎 。模型-视图-控制器方式是一个有效的工具箱 , 它有很多好处 , 但也有一些缺陷 。
MVC 指 MVC 方式的某种架构 , 它强制性使应用程序的输入、解决和输出分离 。应用 MVC 应用程序被分为三个关键部件:模型、视图、控制器 。他们各自解决自己任务 。最典型的 MVC 便是 JSPservletjavabean 的方式 。
视图视图是用户见到并与之互动的界面 。对老式的 Web 应用程序而言 , 视图就是由 HTML 元素组成的界面 , 在新式的 Web 应用程序中 , HTML 依旧在视图中扮演着重要的角色 , 但一些新的技术已层出不穷 , 他们包含 Adobe Flash 和像 XHTML , XML/XSL,WML 等一些标识语言和 Web services.
MVC 好处是它能为应用程序解决很多不同的视图 。在视图中其实没有真正的解决发生 , 无论这些数据是联网存储的还是一个员工目录 , 做为视图而言 , 它只是作为一种导出数据并允许用户控制的形式 。
模型模型表明企业数据和业务规则 。在 MVC 的三个部件中 , 模型有着最多的解决任务 。比如如果它用像 EJBs 和 ColdFusion Components 这样的构件目标来处理数据库 , 被模型返回的数据是中立的 , 就是说模型与数据类型无关 , 这样一个模型能为多个视图提供数据 , 因为应用于模型的代码仅需写一次就能够被多个视图器重 , 因此降低了代码的重复性 。
控制器控制器接纳用户的输入并启用模型和视图来完成用户的需要 , 因此当点击 Web 页面上的超链接和推送 HTML 表格时 , 控制器自身不输出任何东西和做任何解决 。它只是接收请求并决定启用哪个模型构件去解决请求 , 然后确定用哪个视图来显示返回的数据 。
【mvc是什么意思 mvc是什么】