Лучшим подходом, вероятно, является добавление библиотеки Seam в существующий проект, а затем постепенное изменение кода для использования преимуществ функций Seam. Для этого выполните руководство по Seam и реорганизуйте свой код для каждой функции Seam, которая упрощает подход JSF. Это включает в себя такие вещи, как:
- превратить ваши классы слушателей действий JSF в Компоненты шва (т.е. добавить одну аннотацию)
- объединить слушатель действия и классы EJB (слушатели действия могут быть EJB в Seam)
- вставка контекста управляемого шва вместо существующего сеанса Hibernate
- упрощение правил навигации по страницам с использованием синтаксис навигации по шву
- Перенос видов в Facelets, если вы все еще используете JSP.
По сути, Seam, вероятно, даст вам много способов упростить ваш существующий код, поэтому применяйте их по одному, чтобы увидеть, как они работают.