怎么是mvc模式

作者&投稿:卫艺 (若有异议请与网页底部的电邮联系)
mvc就是将代码分为三层,M就是模型,也就是数据库管理层,V就是视图,指的是页面,C是控制,就是业务层。
如何实现:建立三个包,一个包叫*Action,里面全是Action,用于接收页面数据,简单封装数据传递给BO处理。一个包叫BO,就是业务了,里面是对业务的处理,完毕后交由数据库层处理。第三个包叫DAO,就是数据库层了,专门存取数据。
懂么?

看看百科就行了,学这的时候多看点资料
http://baike.baidu.com/view/31.htm

MVC就是模型(Model),视图(View)和控制(Controller)的缩写

是模型(model)-视图(view)-控制器(controller)的缩写,MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开,。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。

javaweb的一种开发框架:m:modle(模式层),v:view(视图层),c:control(控制层),现在好像有MOVE的模式了

视图+控制+模式的设计模式。就是所说的3层架构

如何实现MVC模式~

MVC(Model/View/Controller)模式是国外用得比较多的一种设计模式,好象最早是在Smaltalk中出现。MVC包括三类对象。Model是应用对象,View是它在屏幕上的表示,Controller定义用户界面对用户输入的响应方式。
模型-视图-控制器(MVC)是80年代Smalltalk-80出现的一种软件设计模式,现在已经被广泛的使用。
1、模型(Model)

模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑.

2、视图(View)

视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。

3、控制器(controller)

控制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态。



MVC 式的出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性

早期的程序中,如果不注意对数功能和显示的解耦合,常常会导致程序的复杂及难以维护。很多VB,Delphi等RAD程序都有这种问题。甚至现在的C#,Java有时候也会出现把业务逻辑写在显示模块中的现象

管MVC设计模式很早就提出,但在Web项目的开发中引入MVC却是步履维艰。主要原因:一是在早期的Web项目的开发中,程序语言和HTML的分离一直难以实现。CGI程序以字符串输出的形式动态地生成HTML内容。后来随着脚本语言的出现,前面的方式又被倒了过来,改成将脚本语言书写的程序嵌入在HTML内容中。这两种方式有一个相同的不足之处即它们总是无法将程序语言和HTML分离。二是脚本语言的功能相对较弱,缺乏支持MVC设计模式的一些必要的技术基础。直到基于J2EE的JSP Model 2问世时才得以改观。它用JSP技术实现视图的功能,用Servlet技术实现控制器的功能,用JavaBean技术实现模型的功能

JSP Model 1 与 JSP Model 2

SUN在JSP出现早期制定了两种规范,称为Model1和Model2。虽然Model2在一定程度上实现了MVC,但是它的应用用并不尽如人意




JSP Model 1




JSP Model 2

model2 容易使系统出现多个Controller,并且对页面导航的处理比较复杂

有些人觉得model2仍不够好,于是Craig R. McClanahan 2000年5月提交了一个WEB framework给Java Community.这就是后来的Struts.

2001年7月,Struts1.0,正式发布。该项目也成为了Apache Jakarta的子项目之一

Struts 质上就是在Model2的基础上实现的一个MVC架构。它只有一个中心控制器,他采用XML定制转向的URL。采用Action来处理逻辑

MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。
模型-视图-控制器(MVC)是Xerox PARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Sun公司J2EE平台的设计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。模型-视图-控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。
MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。

什么是mvc模式
答:MVC模式是模型(Model)-视图(View)-控制器(Controller)的缩写,它是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一...

什么是MVC设计模式,为什么使用MVC?
答:MVC(Model-View-Controller)把系统的组成分解为M(模型)、 V(视图)、C(控制器)三种部件。视图表示数据在屏幕上的显示。控制器提供处理过程控制,它在模型和视图之间起连接作用。控制器本身不输出任何信息和做任何处理,它只负责把用户的请求转成针对Model的操作,和调用相应的视图来显示Model处理后的...

什么是MVC设计模式,如何使用MVC
答:MVC应用程序总是由三个部分组成.Event(事件)导致Controller改变Model或View,或者同时改变两者.只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新.类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己 MVC模式是一个复杂的架构模式,其实现也显得非常复杂,但多种设计模...

什么是MVC模式???
答:MVC模式最早是smalltalk语言研究团提出的,应用于用户交互应用程序中。smalltalk语言和java语言有很多相似性,都是面向对象语言,很自然的 SUN在petstore(宠物店)事例应用程序中就推荐MVC模式作为开发Web应用的架构模式。MVC模式是一种架构模式,其实需要其他模式协作完成。在J2EE模式目录中,通常采用service to worker模式实现,...

什么是MVC啊?
答:比如一批统计数据可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。模型-视图-控制器(MVC)是Xerox PARC在二十世纪八十年代为编程语言Smalltalk-80发明的一种软件设计模式,已被广泛使用。后来被推荐为Oracle旗下Sun公司Java EE平台的设计模式,并且受到越来越...

怎么是mvc模式
答:mvc就是将代码分为三层,M就是模型,也就是数据库管理层,V就是视图,指的是页面,C是控制,就是业务层。如何实现:建立三个包,一个包叫*Action,里面全是Action,用于接收页面数据,简单封装数据传递给BO处理。一个包叫BO,就是业务了,里面是对业务的处理,完毕后交由数据库层处理。第三个包叫...

简述什么是MVC模式
答:并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。模型-视图-控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。

什么是MVC模式
答:MVC模式就是一种思考的模式。MVC拆开理解。M就是model,就是数据。V就是view,就是视图。C就是control,就是控制器。使用者只需潜移默化在此模式下工作即可。架构师需要理解该模式的套路,并且在此基础上最好创造一种适合自己项目的扩展式模式,比如还有pureMVC等等。思考一下数据处理、数据存储、数据...

mvc模式是什么意思
答:模型层(Model)是代表数据和应用程序运作的行为。视图层(View)是应用程序用户界面的呈现方式。控制器层(Controller)是控制应用程序行为的部分。MVC将数据、用户界面和控制器解耦,设计了一种清晰的分层体系结构。这使得代码的维护和扩展变得相对容易,从而大大提高了开发效率。MVC模式的核心思想是将应用...

深入了解mvc模式
答:MVC模式,全称为Model-View-Controller,其核心在于将复杂应用分解为三个关键组件:模式(Model)、视图(View)和控制器(Controller)。</ 作为一种广泛应用于软件架构的设计模式,MVC强调的是将应用程序的逻辑、数据和用户界面分离,以实现更清晰、模块化的开发。模型负责数据的管理与业务逻辑,视图负责...