首页 > 解决方案 > 为什么Controller应该在MVC模式中调用View?

问题描述

我正在尝试正确理解 MVC 模式。

我正在使用JavaJFS,这意味着每个 HTML 页面都与后端 Java View类链接。然后View类调用Controller来检索一些数据。如果需要,控制器使用数据类。对我来说,这是合乎逻辑的,似乎在这张图片上是这样描述的:

在此处输入图像描述

但是在这张图片上我可以看到另一种情况,当前端 HTML 调用一个 Controller 类时,这对我来说是不合逻辑的。

在此处输入图像描述

两张图片都是从这里拍摄的,但其他资源给了我同样的困惑。

请建议我在哪里有错误的理解,我应该阅读什么才能正确理解它?

标签: javajsfmodel-view-controller

解决方案


让我给你我自己对 MVC 的理解,它可能也会对你有所帮助。

Modal -> 包含来自数据库的函数处理数据(注意它不是实际的数据库。它就像一个店主,知道当你买东西时他们会为你打包)

控制器-> 如果您从用户那里获取数据,例如密码,并且您应该检查它是否具有某些字符。应该执行此操作的功能是控制器。(请注意,您可以在同一个地方同时执行控制器和视图,但我们将其分开以简化工作。)

视图-> 视图就像重定向到控制器的重定向器,它们可以处理用户请求的任何内容。

所以实际上在你的第二张图片中,来自浏览器的请求和响应应该指向视图


推荐阅读