1

我的 MVC 概念不清楚。

在我看来, .xml文件是用于建模的;.jsp文件用于查看.java文件用于控制。这实际上是代表MVC系统。

我有关于 MVC 公式的工作基本概念,但我不清楚哪些文件具体负责?

4

1 回答 1

1

首先,潜入维基百科

您对 MVC 的概念是错误的,使用技术(.xml、.jsp、.java ...)划分概念也是如此;

在此处输入图像描述

  • 模型 包含数据(显示什么);
  • View 将数据呈现给用户(如何显示);
  • 控制器 自动或基于用户的交互(为什么显示)操纵数据。

然后,当您清楚 MVC 是什么后,尝试了解 Struts2 是如何实现 MVC 的:

  • JSP文件是View
  • ActionController也是 Model 的一部分);
  • 模型是您用来承载数据的任何东西(Bean、POJO、地图、字符串等),除非您通过 ModelDriven 显式定义模型对象(但不要),在这种情况下,该对象就是模型。

编辑:正如 Dave 所建议的,值得一提的是,在谈到 Actions 时,我们还暗示了 StrutsPrepareAndExecuteFilter(负责调用哪个 Action)和 Interceptor Stack(每个 Action 在之前和之后都必须通过它)结果执行)。

于 2017-04-11T08:05:44.293 回答