Model view controller 如何制作Struts2Web应用程序的类图

Model view controller 如何制作Struts2Web应用程序的类图,model-view-controller,struts2,Model View Controller,Struts2,我想知道什么是建模Struts2 Web应用程序类图的方法。 我在想: 由于Struts2使用MVC架构,因此我有3个类: catalogethemecontroller、catalogethememodel和显示该目录视图的JSP。 我必须如何建立类之间的关系?提前感谢你的帮助 约翰·史密斯 我必须如何建立类之间的关系 编写类之后,可以使用任何UML生成器应用程序生成UML digram。有很多UML生成器应用程序,请找到一个适合自己的应用程序。对我来说,我使用eclipse作为JavaIDE

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

约翰·史密斯

我必须如何建立类之间的关系

编写类之后,可以使用任何UML生成器应用程序生成UML digram。有很多UML生成器应用程序,请找到一个适合自己的应用程序。对我来说,我使用eclipse作为JavaIDE,并且似乎完成了生成类图的工作

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


希望它能帮助你回答你的问题。我已经使用Struct生成了我的项目,并查看了这个图表

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