2012-03-11 22 views
0

我想知道如何建模Struts2 Web App的类图。 我在想这个: 由于Struts2使用MVC架构,我会举例说明3个类: CatalogueThemeController,CatalogueThemeModel和一个JSP以显示该Catalog的视图。 如何建立类之间的关系?在此先感谢您的帮助。如何制作Struts 2 Web应用程序的类图

约翰·史密斯

+0

当我为MVC应用程序建模时,我认为类图不是最好的工具,因为它是静态模型,对象之间没有太多关系。我更喜欢使用像序列图这样的动态模型:http://en.wikipedia.org/wiki/Sequence_diagram – madth3 2012-03-11 00:32:04

+1

@John好吧,它不像你说的那样。 struts2中的模型是动作(从某种意义上说它是数据编组的地方)。控制器位于布线和拦截器堆栈中,一般情况下,除非您使用自己的拦截器,否则不会使用类图对其进行建模。该视图...以及它可能是一个JSP。无论如何,对于大多数Web应用程序来说,从动作对象开始并以您的方式进入应用程序可能是最实际的。为了说明视图和行为之间的相互作用,用例对我意味着最重要。 – Quaternion 2012-03-11 06:07:01

回答

2

如何做我必须使类之间的关系?

编写完类后,可以使用任何UML生成器应用程序生成UML图。有很多UML生成器应用程序,找到适合自己的应用程序。对于我来说,我使用eclipse作为Java IDE,并且似乎在生成类图时发挥了其作用。

现在你的动作控制器和模型在你的Web应用程序驻留在Java包中?您可以在UML类图中轻松生成它们,并且可以显示类之间的关系(在您的案例中,3个类)。类图可以显示依赖关系,继承或关联。认为这足以证明struts webapp中的类之间的关系。

希望它可以帮助你并回答你的问题。我已经使用strut生成了我的项目,并查看了这张图this diagram

相关问题