高手指点:什么叫基于MVC的系统

和不基于MVC的系统有什么区别?... 和不基于MVC的系统有什么区别? 展开
 我来答
荣仔19
2011-03-16 · TA获得超过105个赞
知道答主
回答量:25
采纳率:0%
帮助的人:10.9万
展开全部
MVC(Model-View-Controller)模式构建,以实现界面操作与数据逻辑处理之前的解藕,提高界面与数据处理模块的可复用性,方便模块划分及独立开发、测试,加快系统开发进度。
View(视图)部件:把表示模型数据及逻辑关系和状态的信息以特定形式展示给用户。它从模型获得显示信息,对于相同的信息可以有多个不同的显示形式或视图。
Model(模型)部件:是软件所处理问题逻辑在独立于外在显示内容和形式情况下的内在抽象,封装了问题的核心数据、逻辑和功能的计算关系,他独立于具体的界面表达和I/O操作。
Controller(控制器)部分: 是处理用户与软件的交互操作的,其职责是控制提供模型中任何变化的传播,确保视图与模型间的对应联系;它接受用户的输入,将输入反馈给模型,进而实现对模型的计算控制,是使模型和视图协调工作的部件。
MVC一个典型的交互过程如下:View部件将用户在界面进行的某个操作通知Controller,Controller会根据操作内容调用Model提供的逻辑计算功能,然后将得到的更新数据传递给View,后者最后完成用户界面的数据更新。
利用这种思想做的系统,就叫做基于MVC的系统,不基于的,那就是用其他思想或者就是代码模块混合在一起的!我也是接触没多久,其实百度里啥都说明了,多看看别人的吧!
anlsg
2011-03-16
知道答主
回答量:4
采纳率:0%
帮助的人:5294
展开全部
mvc最好用iis7和windows server 2008企业版的系统,如果用mvc框架做的网站放在除windows 7 twindows server 2008以外的系统里,会出现很多问题,而且很大可能不能正常运行,配置起来很麻烦。所以基本于mvc的系统就是指可以运行mvc框架的系统,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangningawp
2011-03-16
知道答主
回答量:53
采纳率:100%
帮助的人:18.5万
展开全部
基于MVC 的 代码易于管理,业务控制和数据模型以及UI 展现都区分开了。这样的话,开发人员可以各司其职,同时代码简单易懂,当然也可以 复用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式