信息系统项目管理师– MVC(Model-View-Controller)

空笔记.妙有互联  2017-10-05 20:25  阅读 160 次
广告

MVC(Model-View-Controller),即把一个应用的输入、输出、处理流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。

模型(Model):就是业务流程/状态的处理以及业务规则的制定。即是MVC的主要核心。

视图(View):代表用户交互界面,也就是Web的HTML界面。

控制(Controller):可以理解为从用户接收请求, 将模型与视图匹配在一起,共同完成用户的请求。

J2EE是这样实现MVC模式的:

1、数据模型(业务逻辑):JavaBean,本身负责读取信息的细节,执行数据访问和操纵,提供业务逻辑。这样控制器组件直接与数据模型进行通信;

2、视图组件:是用户看到的部分,一般而言是简单的JSP和HTML页面;

3、控制器组件:典型的servlet组件,负责模型层和视图层之间的数据流。

----------------------------

(1)MVC是 模型(Model),视图(View)和控制(Controller)的缩写,其目的实现Web系统的职能分工。MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。其中Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现; View层用于与用户的交互,通常用JSP来实现; Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。

(2)模型中存放应用程序相关数据,视图将模型在显示器上显示出来,多个视图可以以不同的方式来显视模型中的数据;控制器处理输入事件,例如鼠标和键盘动作,每一个视图都有一个相关的控制器,一个模型有一个或多个视图/控制器对。视图和控制器可以访问和改变模型中的数据,而模型不能访问控制器和视图。

 

【综合网络信息编辑,版权当属原作者。由于部分网络资料几经转载,很多作品的原作者和来源不详或者不确定,若未标明来源,敬请谅解,请及时联系我们注明!若有侵犯,恳请联系我们,我们将尽快删除!】

 

手机扫描阅读分享本文
关注微信公众号,随时找到我们
本文地址:https://www.kbiji.com/kong/950.html
关注我们:请关注一下我们的微信公众号:扫描二维码,公众号:乐享空笔记
版权声明:本文除注明"转载"外,其它为原创(或源于互联网,由@乐享空笔记整理),其中转载文章版权归原作者所有,欢迎分享本文,转载请保留出处。部分网站内容综合网络信息编辑,版权当属原作者。由于部分网络资料几经转载,很多作品的原作者和来源不详或者不确定,若未标明来源,敬请谅解,请及时联系我们注明!若有侵犯,恳请联系我们,我们将尽快删除!
广告
广告

评论已关闭!