【问题标题】:How to make a Class Diagram of a Struts 2 Web Application如何制作 Struts 2 Web 应用程序的类图
【发布时间】:2012-03-11 00:18:22
【问题描述】:

我想知道为 Struts2 Web 应用程序的类图建模的方法是什么。 我在想这个: 由于 Struts2 使用 MVC 架构,因此我将拥有例如 3 个类: CatalogueThemeController、CatalogueThemeModel 和一个用于显示该目录视图的 JSP。 我必须如何建立类之间的关系?提前感谢您的帮助。

约翰·史密斯

【问题讨论】:

  • 当我为 MVC 应用程序建模时,我认为类图不是最好的工具,因为它是一个静态模型,并且对象之间没有太多的关系。我更喜欢使用像序列图这样的动态模型:en.wikipedia.org/wiki/Sequence_diagram
  • @John 不是你说的那样。 struts2 中的模型是动作(在某种意义上它是数据被编组的地方)。控制器位于接线和拦截器堆栈中,通常除非您实现自己的拦截器,否则您不会使用类图对它们进行建模。视图...嗯,它可能是一个 JSP。无论如何,对于大多数 Web 应用程序来说,从操作对象开始并按照自己的方式进入应用程序可能是最实用的。说明视图和操作用例之间的交互对我来说意义重大。

标签: model-view-controller struts2


【解决方案1】:

如何建立类之间的关系?

编写类后,您可以使用任何 UML 生成器应用程序生成 UML 图。有很多 UML 生成器应用程序,找到一个适合自己的。对我来说,我使用 eclipse 作为 Java IDE,eUML2 似乎在生成类图方面发挥了作用。

现在您的 Web 应用程序中有动作控制器和模型,它们位于 java 包中?您可以在 UML 类图中轻松生成它们,并且可以显示类之间的关系(在您的情况下为 3 个类)。类图可以显示依赖、继承或关联。认为这足以显示您的 struts webapp 中的类之间的关系。

希望它能帮助您并回答您的问题。我已经使用 strut 生成了我的项目并查看此图

【讨论】:

    猜你喜欢
    • 2012-03-23
    • 1970-01-01
    • 1970-01-01
    • 2013-10-25
    • 2020-12-07
    • 1970-01-01
    • 2013-08-26
    • 2011-10-23
    • 2011-01-27
    相关资源
    最近更新 更多