Да и нет.
Если вы визуализируете временную шкалу шва, ответ приходит один:
- Seam 2.x был создан, чтобы облегчить разработку под Java EE 5 и служить инкубатором для будущих стандартов, в основном Java EE 6 и JSF 2
- Java EE 6 взяла идеи из Seam 2 (и других) для определения CDI (и улучшения API, таких как JSF)
- Seam 3 привносит новые идеи в Java EE 6 и служит инкубатором для будущих стандартов, главным образом Java EE 7 и JSF 2.x
Да, шов 2 более или менее совместим с JBoss AS 7 . Зачем? Потому что Java EE 6 обратно совместима с Java EE 5. Но вам придется столкнуться с некоторыми проблемами, такими как this и как that one. Я только что перенес приложение Seam 2.x из JBoss AS 4 в JBoss AS 6, и это заняло у меня много месяца.
Нет, не используйте Seam 2 для нового проекта, не в 2011 . CDI гораздо более зрелый, чем биография Seam 2, JSF 2 намного проще, чем JSF 1.2, что любая разработка приложений будет гораздо интереснее с Seam 3. И в конце концов, все сводится к веселью на работе, или