Какой подъем я получу от использования EJB3 в моем проекте шва? - PullRequest
0 голосов
/ 13 апреля 2010

Я начинаю новый проект шва, нацеленный на сервер EAP JBoss, и у меня очень мало опыта работы с EJB3. Что я получу от использования EJB3 по сравнению с использованием военного проекта с pojos и аннотацией шва?

Ответы [ 3 ]

1 голос
/ 21 апреля 2010

Не знаю, Seam, но вы должны знать, что в спецификациях EJB3.1 вы можете поместить свой ejb в войну ... Смотри http://community.jboss.org/wiki/EJB31inAS600M2 Glassfish v3 также поддерживает его, я думаю.

Полагаю, Tomcat также поддерживает / будет поддерживать его, но в любом случае вы можете использовать EJB3 в Tomcat со встроенным EJB3-имплементом, таким как OpenEJB (http://openejb.apache.org/)

0 голосов
/ 21 апреля 2010

Мы широко используем EJB в нашем проекте. Мне больше нравятся обычные JavaBean-компоненты, однако через два года я наконец-то получил одно из ключевых преимуществ EJB, заключающееся в том, что вы можете создавать новую реализацию, не меняя другой код.

Мы обновили ключевой компонент, но все методы интерфейса были одинаковыми. Таким образом, нам нужно было только создать новую реализацию и отказаться от старой.

Также хочу отметить, что JRebel 3.0 обеспечивает горячее развертывание EJB.

0 голосов
/ 14 апреля 2010

Об этом много спрашивали на форуме Seam, и никогда не было веской причины использовать проект EAR вместо WAR. С другой стороны, есть несколько преимуществ использования проектов WAR, например:

  • Горячее развертывание кода
  • Используйте легкий сервер, например, Tomcat

Большинство функций EJB были доступны для проектов WAR (например, Транзакции, Кластеризация и т. Д.)

...