为什么在 struts2 MVC 中模型和视图之间没有直接 link
Why in struts2 MVC is no direct link between the model and the view
我是从 Struts2 框架开始的,所以我想了解更多关于这个框架的知识。
我做的第一件事是了解该框架。于是看了Key Technologies Primer,有一句话没看懂
句子(MVC部分):
...But, a direct link between the Model and the View is not practical for web applications...
你能给我解释一下吗,为什么这对网络应用程序不实用?
感谢大家的帮助:)
因为上面那个段落。
View/model 交互需要更新服务器状态,Java 网络应用程序中的视图层是 "split"(相对于 Smalltalk MVC)。
这个设计决定不再像以前那样重要,但在旧的 Java 网络应用程序世界中,基于操作的网络应用程序是常态,它更有意义。
现在越来越多的网络应用程序是消耗服务器端 API 的客户端应用程序,这是一个不那么重要的考虑因素,但是您不再使用默认设置(例如,JSP) S2 的视图层,而是使用 JSON 作为视图,并且 model/view 交互通过服务器端 API.
在客户端处理
我是从 Struts2 框架开始的,所以我想了解更多关于这个框架的知识。
我做的第一件事是了解该框架。于是看了Key Technologies Primer,有一句话没看懂
句子(MVC部分):
...But, a direct link between the Model and the View is not practical for web applications...
你能给我解释一下吗,为什么这对网络应用程序不实用?
感谢大家的帮助:)
因为上面那个段落。
View/model 交互需要更新服务器状态,Java 网络应用程序中的视图层是 "split"(相对于 Smalltalk MVC)。
这个设计决定不再像以前那样重要,但在旧的 Java 网络应用程序世界中,基于操作的网络应用程序是常态,它更有意义。
现在越来越多的网络应用程序是消耗服务器端 API 的客户端应用程序,这是一个不那么重要的考虑因素,但是您不再使用默认设置(例如,JSP) S2 的视图层,而是使用 JSON 作为视图,并且 model/view 交互通过服务器端 API.
在客户端处理