Диаграмма компонентов файла 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
Другие вопросы по тегам