MVC 中的Model与VIEW 之间的关系是怎样的?

fengjia123123123 2010-03-16 03:03:17

Model与view之间不是应该没有联系的吗?这里关系是什么意思?
...全文
638 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangminyanghe 2010-03-22
  • 打赏
  • 举报
回复
你想达到你的效果,建议使用jsp,你有可以显示,又可以当做业务处理
qad 2010-03-16
  • 打赏
  • 举报
回复
我觉得M应该和V没有直接关系,V和C有关系,C和M有关系
简单说,V提交--->到C,C调用M执行业务逻辑之类的,完成后--->跳转到V显示结果,V和M算是间接关系吧
我才疏学浅,觉得大概就是这个意思
ypb362148418 2010-03-16
  • 打赏
  • 举报
回复
深入浅出MFC中有讲解,查查去
dracularking 2010-03-16
  • 打赏
  • 举报
回复
也许这张图更多的是理论上最理想状态的一种描述吧
实际上Model也很难向View发送Change Notification事件
彼此联系也多通过Controller
villagehead 2010-03-16
  • 打赏
  • 举报
回复
不是没有联系,而是尽量减少联系吧
比如struts,
作为M的action,也是直接和作为V的jsp打交道的。

所以从高处来看,
无论是struts1/2的action或者spring的controller
都是接受View层来的请求(request)的,而且就是“直接接受”。

而C层...更向是个调度器,
也就是指挥“V来的什么样的请求去到什么样的M去处理”这样的事情。
(当然还包括别的,不在本贴讨论范围了就)

MVC的精神并不是“隔离”,而是“各司其职”。
个人理解,仅供参考

good luck
xiaoguan_Java 2010-03-16
  • 打赏
  • 举报
回复
页面(view)显示的数据都是从数据库中查询出来的;
而用来操作数据库的就是Model层
fengjia123123123 2010-03-16
  • 打赏
  • 举报
回复
界面的数据不是通过controller与model交互,取得的数据,然后传到view中吗!我想了解的是view中可以操作model中的函数吗?或者model可以调用view中的数据?,理论上view和model是不应该有交互的,但是事实实现的时候并不是完全按照理论去实现的。
huangminyanghe 2010-03-16
  • 打赏
  • 举报
回复
其实MVC中的C你可以理解为一个中介,而V则可以理解为你看到的中介的外部接口,M则是产品的持有者,你会通过中介去使用M。
a21768541 2010-03-16
  • 打赏
  • 举报
回复
没联系的话 你界面的数据显示要怎么写??
不都是用model层来当数据的载体吗?

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧