在JBoss Seam中没有EJB的EAR包装

时间:2011-01-16 14:57:51

标签: java-ee seam ejb ear pojo

我们使用seam-gen和选定的EAR选项开始了一个新的项目开发,因为我们打算将EJB用于服务层。但很快我们意识到我们非常需要热部署功能,所以我们切换到Seam JavaBeans而不是EJB。我们的包装仍然是EAR。

让EAR打包知道没有使用EJB(截至目前)是不是一个坏主意? 现在经历过人们预见的任何优点/缺点? 什么是令人信服的理由不转换到WAR包装?

感谢任何回复

-Nitin

1 个答案:

答案 0 :(得分:2)

如您所述,EJB的热部署不支持开箱即用。但是,有一个名为JRebel的优秀产品,它甚至支持EJB的热部署。

可以免费试用,所以请查看。 大概需要5 minutes to install

  

让EAR打包知道没有使用EJB(截至目前)是不是一个坏主意?现在经历过人们预见的任何优点/缺点?什么是令人信服的理由不转换到WAR包装?

当然不是。

  • EAR打包的另一个特性是,您可以在WAR中部署多个war。没有使用EJB的要求,也没有不使用它的缺点。
  • 您还可以获得Seam无法获得的额外EJB功能。例如,@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
  • 我相信还有其他人。