Шов в сервере приложений JBoss 7? - PullRequest
9 голосов
/ 07 сентября 2011

Какая версия фреймворка Seam поддерживается в JBoss AS 7? Я планирую использовать Seam2.2.2, совместим ли он с Jboss AS 7?

Ответы [ 2 ]

17 голосов
/ 07 сентября 2011

Да и нет.

Если вы визуализируете временную шкалу шва, ответ приходит один:

  • 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. И в конце концов, все сводится к веселью на работе, или

2 голосов
/ 03 октября 2012

Я могу рассказать о своем опыте: мы недавно перенесли проект шва 2.2.0 / jsf 1.2 / primefaces 1.1 / jpa 1.0 на Jboss как 5.1 на шов 2.3.0 CR1 / jsf 2.1 / primefaces 3.4 / jpa 2.0 на Jboss как 7.1. Фактически ветвь шва 2.3 была специально разработана для поддержки jsf 2, и она "естественно" нацеливается на Jboss как 7.

Наше приложение широко использует "Платформу приложений Seam", и миграция оказалась относительно простой, вы можете проверить this для получения инструкций. С другой стороны, как уже было сказано выше, для нового проекта должны быть лучшие альтернативы.

...