我从Struts2框架开始,所以我试图获得有关此框架的更多知识。
我做的第一件事就是了解一下这个框架。所以我读到了Key Technologies Primer,有一句我不明白。
句子(MVC部分):
...但是,模型和视图之间的直接链接对于Web应用程序来说并不实用......
能否请您向我解释一下,为什么这对Web应用程序不实用?
谢谢你的帮助:)
因为上面那一段。
视图/模型交互需要更新服务器状态,并且视图层在Java Web应用程序中“拆分”(与Smalltalk MVC相反)。
这个设计决策不再像过去那样具有相关性,但在旧的Java Web应用程序世界中,基于行动的Web应用程序是常态,它更有意义。
现在更多的Web应用程序是使用服务器端API的客户端应用程序,这是一个不太重要的考虑因素,但是您不再使用S2的默认(例如,JSP)视图层,而是使用JSON作为视图和模型/视图交互在客户端通过服务器端API处理。