Упаковка EAR без EJB в шве JBoss - PullRequest
0 голосов
/ 16 января 2011

Мы начали разработку нового проекта с использованием seam-gen и выбрали опцию EAR, потому что намеревались использовать EJB для сервисного уровня. Но вскоре мы поняли, что нам крайне необходима функция горячего развертывания, поэтому мы переключились на Seam JavaBeans вместо EJB. Наша упаковка осталась EAR.

Является ли плохой идеей иметь упаковку EAR, зная, что EJB не используется (на данный момент)? Какие преимущества / недостатки, которые предвидят опытные люди сейчас? Какие могут быть веские причины не переходить на упаковку WAR?

Ценю любой ответ

-Nitin

1 Ответ

2 голосов
/ 18 января 2011

Горячее развертывание EJB, как вы сказали, не поддерживается "из коробки". Тем не менее, есть отличный продукт под названием JRebel , который поддерживает даже горячее развертывание EJB.

Его можно попробовать бесплатно, так что проверьте это. Установка .

занимает около 5 минут.

Плохо ли иметь упаковку EAR, зная, что EJB не используется (на данный момент)? Какие преимущества / недостатки, которые предвидят опытные люди сейчас? Какие могут быть веские причины не переходить на упаковку WAR?

Нет, конечно, нет.

  • Еще одна особенность упаковки EAR заключается в том, что вы можете развернуть несколько войн внутри WAR. Нет необходимости использовать EJB и нет недостатка в том, чтобы его не использовать.
  • Вы также получаете дополнительные функции EJB, которые вы не получаете с Seam. Например, @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
  • Я уверен, что есть и другие.
...