我们使用 seam-gen 开始了一个新项目开发并选择了 EAR 选项,因为我们打算将 EJB 用于服务层。但很快我们意识到我们非常需要热部署特性,所以我们切换到 Seam JavaBeans 而不是 EJBs。我们的包装仍然是 EAR。
知道没有 EJB 正在使用(截至目前),拥有一个 EAR 包是不是一个坏主意?有经验的人现在预见到的任何优点/缺点?什么是不改用 WAR 包装的令人信服的理由?
感谢任何回应
-尼丁
我们使用 seam-gen 开始了一个新项目开发并选择了 EAR 选项,因为我们打算将 EJB 用于服务层。但很快我们意识到我们非常需要热部署特性,所以我们切换到 Seam JavaBeans 而不是 EJBs。我们的包装仍然是 EAR。
知道没有 EJB 正在使用(截至目前),拥有一个 EAR 包是不是一个坏主意?有经验的人现在预见到的任何优点/缺点?什么是不改用 WAR 包装的令人信服的理由?
感谢任何回应
-尼丁
开箱即用不支持您所说的 EJB 的热部署。但是,有一个很棒的产品叫做JRebel,它甚至支持 EJB 的热部署。
它可以免费试用,所以请检查一下。安装大约需要5 分钟。
知道没有 EJB 正在使用(截至目前),拥有一个 EAR 包是不是一个坏主意?有经验的人现在预见到的任何优点/缺点?什么是不改用 WAR 包装的令人信服的理由?
不,当然不是。
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)