JBoss Seam 中没有 EJB 的 EAR 打包

发布于 2024-10-12 03:43:24 字数 248 浏览 3 评论 0原文

我们使用 seam-gen 开始了一个新项目开发,并选择了 EAR 选项,因为我们打算使用 EJB 作为服务层。但很快我们意识到我们迫切需要热部署功能,因此我们改用 Seam JavaBeans 而不是 EJB。我们的包装仍然是 EAR。

在知道没有使用 EJB 的情况下使用 EAR 打包(截至目前)是不是一个坏主意? 有经验的人现在预见到的任何优点/缺点吗? 有哪些令人信服的理由不改用 WAR 包装?

感谢任何回应

-Nitin

We started a new project development using seam-gen and selected EAR option because we intended to use EJBs for service layer. But soon we realized that we badly need hot deployment feature so we switched to Seam JavaBeans instead of EJBs. Our packaging remained EAR.

Is it a bad idea to have an EAR packaging knowing that there is no EJB in use (as of now)?
Any advantages/disadvantages that experienced people foresee now?
What can be compelling reasons not to switch to WAR packaging?

Appreciate any response

-Nitin

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

丿*梦醉红颜 2024-10-19 03:43:24

正如您所说,不支持开箱即用的 EJB 热部署。然而,有一个名为 JRebel 的出色产品,它甚至支持 EJB 的热部署。

可以免费试用,所以请检查一下。
安装大约需要5 分钟

知道没有使用 EJB(截至目前),使用 EAR 打包是一个坏主意吗?有经验的人现在预见到的任何优点/缺点吗?有哪些令人信服的理由不改用 WAR 打包?

不,当然不是。

  • EAR 打包的另一个功能是您可以在一个 WAR 中部署多个 war。没有使用 EJB 的要求,并且不使用它也没有坏处。
  • 您还可以获得 Seam 所没有的额外 EJB 功能。例如,@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
  • 我确信还有其他。

Hot deployment of EJB's as you stated is not supported out of the box. However, there is a great product called JRebel which supports even hot deployment of EJB's.

Its free to try, so check it out.
It takes about 5 minutes to install.

Is it a bad idea to have an EAR packaging knowing that there is no EJB in use (as of now)? Any advantages/disadvantages that experienced people foresee now? What can be compelling reasons not to switch to WAR packaging?

No of course not.

  • Another feature of EAR packaging, is that you can deploy multiple war's inside a WAR. There is no requirement of using EJB's and no downside of not using it.
  • You also get extra EJB features which you don't get with Seam. For instance, @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
  • I am sure there are others.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文