WAR 文件的组件图?
Component diagram for WAR file?
假设有一个打包为 war 文件的 Web 项目。该项目依赖于多个库。
如何在不指定 war 文件的哪个内部组件使用哪个库的情况下显示这些依赖关系?
当你询问关于工具的 uml 方法时,我编辑了我的答案。
我认为组件图是自我描述的。我会像下面那样非常干净地建模它,而不了解你的系统、使用的语言、复杂性或大小......
大多数 UML 人员从这样的模型中理解 WAR 文件不会有任何问题。
(下面我做了一个例子,让我们调用我的网络订单在线网络应用程序)
您可以在更深层次上指定组件的内部组件。像 << Java 应用程序 >> 你可以,例如将它添加到更高级别的组件中作为 << "Web application server component" >>,它在 << JVM 组件 >>.
中
更多阅读检查The Component Diagram (IBM) - 阅读关于显示组件的内部结构
[较早的回答]
说到工具,我建议你看看 JBoss Tattletale。
真的很强大,也很容易上手。
该工具将为您提供可以帮助您的报告
- 识别 JAR 文件之间的依赖关系
- 从class路径
中查找丢失的class元素
- 发现 class/package 是否位于多个 JAR 文件中
- 发现同一个 JAR 文件是否位于多个位置
- 包含每个 JAR 文件需要和提供的内容的列表
- 验证 class
的 SerialVersionUID
- 查找具有不同版本号的类似 JAR 文件
- 查找没有版本号的 JAR 文件
- 查找未使用的 JAR 档案
- 识别密封/签名的 JAR 档案
- 在 JAR 文件中找到 class
- 获取项目的 OSGi 状态
- 删除列入黑名单的 API 用法
- 并为您的 .WAR 和 .EAR 档案
生成相同的报告
假设有一个打包为 war 文件的 Web 项目。该项目依赖于多个库。
如何在不指定 war 文件的哪个内部组件使用哪个库的情况下显示这些依赖关系?
当你询问关于工具的 uml 方法时,我编辑了我的答案。
我认为组件图是自我描述的。我会像下面那样非常干净地建模它,而不了解你的系统、使用的语言、复杂性或大小...... 大多数 UML 人员从这样的模型中理解 WAR 文件不会有任何问题。
(下面我做了一个例子,让我们调用我的网络订单在线网络应用程序)
您可以在更深层次上指定组件的内部组件。像 << Java 应用程序 >> 你可以,例如将它添加到更高级别的组件中作为 << "Web application server component" >>,它在 << JVM 组件 >>.
中更多阅读检查The Component Diagram (IBM) - 阅读关于显示组件的内部结构
[较早的回答]
说到工具,我建议你看看 JBoss Tattletale。
真的很强大,也很容易上手。
该工具将为您提供可以帮助您的报告
- 识别 JAR 文件之间的依赖关系
- 从class路径 中查找丢失的class元素
- 发现 class/package 是否位于多个 JAR 文件中
- 发现同一个 JAR 文件是否位于多个位置
- 包含每个 JAR 文件需要和提供的内容的列表
- 验证 class 的 SerialVersionUID
- 查找具有不同版本号的类似 JAR 文件
- 查找没有版本号的 JAR 文件
- 查找未使用的 JAR 档案
- 识别密封/签名的 JAR 档案
- 在 JAR 文件中找到 class
- 获取项目的 OSGi 状态
- 删除列入黑名单的 API 用法
- 并为您的 .WAR 和 .EAR 档案 生成相同的报告