为什么在struts2 MVC中没有模型和视图之间的直接链接

问题描述 投票:1回答:1

我从Struts2框架开始,所以我试图获得有关此框架的更多知识。

我做的第一件事就是了解一下这个框架。所以我读到了Key Technologies Primer,有一句我不明白。

句子(MVC部分):

...但是,模型和视图之间的直接链接对于Web应用程序来说并不实用......

能否请您向我解释一下,为什么这对Web应用程序不实用?

谢谢你的帮助:)

model-view-controller struts2
1个回答
1
投票

因为上面那一段。

视图/模型交互需要更新服务器状态,并且视图层在Java Web应用程序中“拆分”(与Smalltalk MVC相反)。

这个设计决策不再像过去那样具有相关性,但在旧的Java Web应用程序世界中,基于行动的Web应用程序是常态,它更有意义。

现在更多的Web应用程序是使用服务器端API的客户端应用程序,这是一个不太重要的考虑因素,但是您不再使用S2的默认(例如,JSP)视图层,而是使用JSON作为视图和模型/视图交互在客户端通过服务器端API处理。

© www.soinside.com 2019 - 2024. All rights reserved.