Мне нужно создать панель инструментов для приложения, у панели управления будут разные кнопки, и у каждого dashlet может быть одна из следующих вещей:
- Графы (JFreeCharts и некоторые диаграммы Javascript)
- Таблица данных из таблиц
- Данные из внешних источников
- Карты
Что может быть хорошей архитектурой для такого рода приложений?
То, что я имею в виду:
- Каждый dashlet должен иметь свой собственный жизненный цикл, и при загрузке приборной панели он должен просто отображать интерфейс пользовательских панелей.
- После загрузки страницы каждый dashlet отправляет вызов сервера (на основе его типа) для извлечения его данных
- После того, как данные были извлечены, каждый dashlet (на основе своего типа) отображает данные.