首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java ee MVC模式,模型和视图直接相互通信

java ee MVC模式,模型和视图直接相互通信
EN

Stack Overflow用户
提问于 2017-09-12 08:06:27
回答 1查看 161关注 0票数 1

我目前正在通过阅读"java ee 7大图景“这本书来学习java ee。

在这本书中,作者用一张图片来说明java ee中的MVC模式。

如您所见,在图中,模型和视图直接相互通信。

但我对MVC (我最初是从iOS开发中学习MVC模式)的理解是,模型和视图永远不应该直接相互通信。模型和视图之间的所有通信都应该通过控制器完成(即控制器充当模型和视图之间的解释器)。

那么这张图有缺陷吗?或者它是正确的,我需要重新调整我对MVC模式的理解?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-09-12 11:11:25

这张图看起来没那么有用。在javaEE中,控制器将接受用户填写的表单,进行验证,然后将数据交给服务层进行更新,然后重定向到控制器,该控制器获取新的更新对象(模型),并将其作为请求属性添加到请求中,然后转发到生成html的模板。视图是某种模板,它知道在请求属性中查找模型。因此,模型不知道告诉视图任何事情,通常就视图而言,模型是一个数据容器,仅此而已。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46166001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档