【问题标题】:Seam app with JBoss 'minimal' Config?带有 JBoss“最小”配置的 Seam 应用程序?
【发布时间】:2011-02-20 12:53:35
【问题描述】:

我想提高我的 Seam 应用程序和 JBoss 应用程序服务器的性能,特别是通过删除标准配置中不需要的东西。理想情况下,我希望能够使用“最小”配置文件运行它。谁能给我任何关于使用“最小”运行Seam应用程序需要什么的指导?以下是我的应用需要的东西:

  • JPA,使用带有 PostgreSQL 后端的 Hibernate
  • EJB3
  • JSF(RichFaces/Facelets)
  • 电子邮件,最终,虽然目前不需要

我将使用 Eclipse 上的 JBoss Tools 开发我的应用程序,因此我还需要开发和部署工具所需的任何东西。我发现默认配置只是默认安装了太多的附加组件和功能,这极大地影响了我尝试开发时的性能。您能提供的任何帮助都会很棒!谢谢!

【问题讨论】:

    标签: performance configuration jboss seam


    【解决方案1】:

    如果您想提高 Seam 的性能,那么您应该利用 Seam 中的功能来做到这一点。 如果您创建 JBoss 的最小设置,这将大大缩短启动时间。

    如果你有兴趣为Seam瘦身JBoss,可以看看here
    这应该涵盖 JBoss 4.x 和 5.x。

    如果您想加快 Seam 应用程序的速度,您应该学会使用 @ByPassinterceptors 并更多地使用 @Factory@Unwrap。 Dan Allen 有一篇很棒的 2 部分文章,其中介绍了如何在使用 JSF 的情况下加速 Seam 应用程序。你可以找到文章here

    用于开发
    如果你真的想提高开发速度,你绝对应该使用JRebel。 这可以防止如此多的重新启动和直接连接到 JVM 以热部署甚至是您的 EJB(!)。 @Arbi 有一篇很棒的帖子,展示了如何安装 JRebel here

    这应该是一个好的开始......

    【讨论】:

    • 谢谢! JBoss 瘦身链接正是我想要的,Seam 性能文章是额外的奖励。
    【解决方案2】:

    如果您无法证明 JRebel 的成本合理,请尝试 FakeReplace

    http://code.google.com/p/fakereplace/

    它不如 JRebel 可靠,但它适用于大多数代码更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-19
      • 1970-01-01
      • 2023-04-06
      • 2017-08-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-25
      相关资源
      最近更新 更多