MVC模式的基本原理 ??

 我来答
雨雪霏霏haore
推荐于2017-12-15 · TA获得超过137个赞
知道小有建树答主
回答量:497
采纳率:0%
帮助的人:199万
展开全部

在MVC设计模式中:

       C代表Controller,负责用户界面和业务逻辑层的通信控制,一方面解释来自用户界面的输入,识别用户动作(如点击按钮等),调用相应Model中的方法,另一方面处理来自Model的事件和返回的执行结果,调用适当的View显示给用户,Controller主要由Servlet完成。

       M代表Model,负责整个解决方案的业务逻辑实现,底层的数据库也由Model访问和操作;

       V代表View,负责系统向用户的展示,主要由HTML及JSP等完成;

尚学堂java学院
2020-12-01 · 百度认证:北京尚学堂科技有限公司官方账号
尚学堂java学院
向TA提问
展开全部

MVC原理

MVC是一种程序开发设计模式,它实现了显示模块与功能模块的分离。提高了程序的可维护性、可移植性、可扩展性与可重用性,降低了程序的开发难度。它主要分模型、视图、控制器三层。

  1. 模型(model)它是应用程序的主体部分,主要包括业务逻辑模块和数据模块。模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性

  2. 视图(view) 用户与之交互的界面、在web中视图一般由jsp,html组成

  3. 控制器(controller)接收来自界面的请求 并交给模型进行处理 在这个过程中控制器不做任何处理只是起到了一个连接的作用

MVC的优点

  1. 降低代码耦合性。在MVC模式中,三个层各施其职,所以如果一旦哪一层的需求发生了变化,就只需要更改相应的层中的代码而不会影响到其他层中的代码。

  2. 有利于分工合作。在MVC模式中,由于按层把系统分开,那么就能更好的实现开发中的分工。网页设计人员可进行开发视图层中的JSP,而对业务熟悉的人员可开发业务层,而其他开发人员可开发控制层。

  3. 有利于组件的重用。如控制层可独立成一个能用的组件,表示层也可做成通用的操作界面。可以为一个模型在运行时同时建立和使用多个视图。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzy9456
2011-12-12
知道答主
回答量:16
采纳率:0%
帮助的人:5.3万
展开全部
比较而言,mvc把界面和业务代码分离,更利于维护,扩展
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
逐鹿IT
2011-12-12 · TA获得超过3170个赞
知道大有可为答主
回答量:3522
采纳率:0%
帮助的人:2686万
展开全部
Model view controller
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式