简述MVC设计模式 mvc使用什么设计模式?
mvc使用什么设计模式?
MVC模式及如何使用MVC的说明如下:模型-视图-控制器(MVC模式)是一种非常经典的软件体系结构模式,在UI框架和UI设计思想中起着非常重要的作用。从设计模式的角度来看,MVC模式是一种复合模式,它将多种设计模式结合在一个解决方案中,以解决许多设计问题。MVC模式将用户界面交互划分为三个不同的角色,将应用划分为三个核心组件:模型、视图和控件。它们处理自己的任务:(1)模型:模型包含所有的数据、状态和程序逻辑。模型独立于视图和控制器。(2) 视图:用于渲染模型。视图通常直接从模型中获取需要显示的状态和数据。对于相同的信息,可以有多个不同的显示窗体或视图。(3) 控制器:位于视图和模型的中间,负责接收用户输入,解析输入并反馈给模型。通常,视图只有一个控制器。
为什么需要MVC设计模式?
“MVC”模式是“模型视图控制器”模式。在这种模式下,用JSP技术表示页面,用servlet技术完成大量的事务处理,实现用户的业务逻辑。在这种模式下,servlet用于处理请求的事务,并充当控制器(controller,即“C”)的角色。servlet负责响应客户对业务逻辑的请求,并根据用户的请求行为决定向客户发送哪个JSP页面。JSP页面位于表示层,即视图的角色(视图为“V”)。JavaBean负责数据处理,即角色模型。Servlet-JSP-JavaBean(MVC)模式适合于开发复杂的web应用程序。在这种模式下,servlet负责处理用户请求,JSP负责数据显示,JavaBean负责封装数据。ServletJSP、JavaBean模式各模块之间的程序层次清晰,web开发推荐此模式。MVC模型-视图-控制器模型是20世纪80年代中期在Smalltalk-80gui(一种经典的面向对象编程语言)的实验室中发明的,根据MVC模式,软件应该将业务逻辑(模型)和显示(视图)分开。分离有很多优点,其中最重要的是两个方面:1。同一业务逻辑层(模型)可能对应于多个显示层(视图)。如果将业务逻辑层和显示层放在一起,添加另一个显示层将大大增加组件的复杂性。一个面向两个显示层的业务逻辑的例子是:银行账户的业务逻辑层对应于ATM和Internet。
2. 通常,不必每次修改显示层时都修改业务逻辑层。
简述MVC设计模式 实现mvc设计模式的一般步骤 简述mvc设计模式的实现方式
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。