Java 使用UML图作为可点击的对象

Java 使用UML图作为可点击的对象,java,intellij-idea,uml,diagram,class-diagram,Java,Intellij Idea,Uml,Diagram,Class Diagram,我想创建一个网站,在内部使用它来解释我们冗长复杂的Java代码是如何工作的。我已经能够创建一些UML类、组件和包图,并且希望能够将这些图嵌入到我的站点中。显然,我可以将其嵌入为.png或其他样式的图像,但我想做的是,例如,让某人可以单击一个包,并将其放入包内容的分解视图中 为了更好地澄清我的问题,我将尝试更详细地说明我的意思。假设我有组件的UML图,我希望这些组件中的每一个都被视为可点击的对象,类似于任何具有包含href链接属性的图像的站点。这将打开一个新页面,其中包含另一个UML图,仅显示特定

我想创建一个网站,在内部使用它来解释我们冗长复杂的Java代码是如何工作的。我已经能够创建一些UML类、组件和包图,并且希望能够将这些图嵌入到我的站点中。显然,我可以将其嵌入为.png或其他样式的图像,但我想做的是,例如,让某人可以单击一个包,并将其放入包内容的分解视图中

为了更好地澄清我的问题,我将尝试更详细地说明我的意思。假设我有
组件的UML图,我希望这些
组件中的每一个都被视为可点击的对象,类似于任何具有包含
href
链接属性的图像的站点。这将打开一个新页面,其中包含另一个UML图,仅显示特定
组件的代码、库等

是否可以嵌入我的UML图,因为没有更好的术语,它包含一个对象,每个
组件都有
href
属性?据我所知,这不是UMLs的常见用途,我还没有找到支持此功能的文档;这让我相信这是不可能的。然而,也许我错过了什么,或者有人知道怎么做?当我开始展示UML类图以及它们如何在程序中交互时,找到一种实现这一点的方法将变得更加有用


作为旁注,这是我创建的UML,我使用的是Edraw Max的试用版,因此使用了“未授权版本”符号。我还使用了IntelliJ Idea的SimpleML插件,它创建了一个UML类图,但我无法将该图表导出为可用格式。

FWIW:使用Enterprise Architect,您可以将模型导出为HTML,其中元素可以单击。此外,您还可以使用Ratinal Rose,因为它们的元素可以单击。只是为了确保我看到的是正确的东西;那应该是理性的罗斯吗@maryamsoltani@brehma,是的,我确信我最终使用了IBMRationalSoftwareArchitect。不幸的是,它不是一个免费的产品,但是,它确实有多功能和灵活的能力。它确实使用交互式设计创建网页。我确实推荐它;我们已经购买了5个使用许可证,通过jenkins trigger自动部署到docker,docker将获取新构建、更新uml、存储旧模型并启动更新模型。