Диаграмма компонентов файла WAR?
Допустим, есть веб-проект, который упакован как военный файл. Этот проект зависит от нескольких библиотек.
Как показать эти зависимости, не указывая, какой внутренний компонент этого файла войны использует какую библиотеку?
1 ответ
Когда вы спрашиваете, как работать над инструментом, я отредактировал свой ответ.
Я думаю, что диаграмма компонентов описана как есть. Я бы смоделировал его довольно чисто, как показано ниже, не зная ничего о вашей системе, используемом языке, сложности или размере... У большинства пользователей UML не возникнет проблем с пониманием файла WAR из такой модели.
(ниже я сделал пример чего-то, позвольте нам позвонить для моего веб-приложения онлайн-заказов)
Вы можете указать внутренние компоненты компонента на более глубоких уровнях. Подобно << Java Application >>, вы можете, например, добавить его в компонент более высокого уровня как << "Компонент сервера веб-приложений" >>, который находится в << JVM component >>.
Для дополнительной информации читайте Диаграмму Компонентов (IBM) - читайте о Показе внутренней структуры компонента
[Старый ответ]
Когда дело доходит до инструментов, я бы посоветовал вам взглянуть на JBoss Tattletale.
Это действительно мощный и простой в использовании.
Инструмент предоставит вам отчеты, которые могут помочь вам
- Определите зависимости между файлами JAR
- Найти недостающие классы из пути к классам
- Найдите, если класс / пакет находится в нескольких файлах JAR
- Найдите, если один и тот же файл JAR находится в нескольких местах
- Со списком того, что каждый файл JAR требует и обеспечивает
- Проверьте SerialVersionUID класса
- Найти похожие файлы JAR с разными номерами версий
- Найти JAR-файлы без номера версии
- Найти неиспользуемые архивы JAR
- Определить запечатанные / подписанные архивы JAR
- Найдите класс в файле JAR
- Получить статус OSGi вашего проекта
- Удалить использование черного списка API
- И генерировать те же отчеты для ваших архивов.WAR и .EAR