Я хотел бы разбить свое приложение JSF 2.1 / Java EE на модули. У меня есть страница, состоящая из нескольких модулей. Каждый модуль должен использовать отдельный компонент поддержки JSF. Некоторым из этих модулей необходимо отображать и изменять некоторые данные из / в одном и том же объекте.
Я уже пробовал некоторые подходы, но пока не удовлетворен. Я спрашиваю себя, как лучше всего это сделать?
Все модули используют одну и ту же сущность, и им (возможно) необходимо уведомить другие компоненты поддержки, если некоторые данные изменились.
Комментарии к некоторым подходам, которые я уже пробовал:
- Передача объекта моему компоненту (XHTML) через интерфейс не передаст его и в компонент поддержки.
- Загрузка объекта в методе bean-компонента postContruct путем чтения идентификатора из параметров запроса обычно не рекомендуется в пользу использования подхода "viewParam".
- Использование "viewParam", IMHO, не так хорошо, как наличие сущности после создания bean-компонента (в моем postConstruct). Я не уверен, когда вызывается установщик bean-компонентов.