使用JBoss'minimal'配置的Seam应用程序?

时间:2010-05-17 17:43:57

标签: performance configuration jboss seam

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

  • JPA,将Hibernate与PostgreSQL后端一起使用
  • EJB3
  • JSF(RichFaces / Facelets)
  • 电子邮件,最终,虽然在这个特定时刻不需要

我将使用Eclipse上的JBoss Tools开发我的应用程序,因此我还需要开发和部署工具所需的任何内容。我发现默认配置默认安装了太多额外的组件和功能,这在我尝试开发时会极大地影响性能。你能给予的任何帮助都会很棒!谢谢!

2 个答案:

答案 0 :(得分:3)

如果您想提高Seam的性能,那么您应该利用Seam中的功能来实现这一目标。 如果你创建一个JBoss的最小设置,那么这大多可以改善启动时间。

如果您对减轻JBoss for Seam感兴趣,可以查看here
这应该涵盖JBoss 4.x和5.x.

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

发展
如果你真的想提高开发速度,你一定要使用JRebel。 这可以防止如此多的重启和挂钩到JVM直接进行热部署甚至是你的EJB(!)。 @Arbi有一篇很棒的文章,展示了如何安装JRebel here

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

答案 1 :(得分:1)

如果你无法证明JRebel的成本,可以试试FakeReplace

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

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