java - 为什么Controller应该在MVC模式中调用View?
问题描述
我正在尝试正确理解 MVC 模式。
我正在使用Java和JFS,这意味着每个 HTML 页面都与后端 Java View类链接。然后View类调用Controller来检索一些数据。如果需要,控制器使用数据类。对我来说,这是合乎逻辑的,似乎在这张图片上是这样描述的:
但是在这张图片上我可以看到另一种情况,当前端 HTML 调用一个 Controller 类时,这对我来说是不合逻辑的。
两张图片都是从这里拍摄的,但其他资源给了我同样的困惑。
请建议我在哪里有错误的理解,我应该阅读什么才能正确理解它?
解决方案
让我给你我自己对 MVC 的理解,它可能也会对你有所帮助。
Modal -> 包含来自数据库的函数处理数据(注意它不是实际的数据库。它就像一个店主,知道当你买东西时他们会为你打包)
控制器-> 如果您从用户那里获取数据,例如密码,并且您应该检查它是否具有某些字符。应该执行此操作的功能是控制器。(请注意,您可以在同一个地方同时执行控制器和视图,但我们将其分开以简化工作。)
视图-> 视图就像重定向到控制器的重定向器,它们可以处理用户请求的任何内容。
所以实际上在你的第二张图片中,来自浏览器的请求和响应应该指向视图。
推荐阅读
- hierarchical - Altium Designer 17.1 分层设计问题
- racket - matching literals in match in racket
- java - 如何更改 Math.PI 的值
- jenkins - 如何从 Jenkins 管道工件插件下载工件 md5 校验和
- javascript - 获取:错误 TS1128:需要声明或声明。在 ReactJS 和 TypeScript 应用程序中
- c# - 找到 Azure WebJob,但未执行计时器函数
- android - Firebase UI 身份验证“身份工具包 API”错误
- pandas - 当两个data_frame在pandas的一个公共列上合并时,没有重复的公共行
- lua - Lua如何从字符串末尾删除“.html”文本
- android - 如何在 Xamarin Forms 中获取设备的 GPS 位置?