Сама Java EE на самом деле не предназначена для такого рода действий пользовательского интерфейса.Если вы думаете о рисовании сетевой диаграммы и перетаскивании элементов на холст, то это происходит в клиенте, возможно, в браузере.Java EE в значительной степени является серверной средой, отлично подходит для работы с базами данных, очередями и другими подключениями предприятия, манипулирования данными и рендеринга HTML.
Для традиционных расширений пользовательского интерфейса на основе форм, таких как JSF, вы получаете множество хороших виджетов для деревьев и других подобных структур пользовательского интерфейса, но не атакует приложение для рисования.
Несколько лет назадкогда работали над приложением того типа, о котором, я думаю, вы думаете, мы использовали JavaScript / Dojo в браузере для визуализации пользовательского интерфейса и Java EE на сервере, но мы сделали много ручного кодирования - я незнаю, есть ли в наши дни лучшие рамки.Я бы порекомендовал изучить технологии пользовательского интерфейса на стороне клиента, чтобы использовать их вместе с серверными компонентами Java EE.