我想提高我的Seam应用程序和JBoss应用程序服务器的性能,特别是通过删除标准配置中不需要的东西.理想情况下,我希望能够使用“最小”配置文件运行它.任何人都可以给我任何指导,使用
> JPA,使用Hibernate和PostgreSQL后端
> EJB3
> JSF(RichFaces / Facelets)
>电子邮件,最终,虽然在这个特定时刻不需要
我将使用Eclipse上的JBoss Tools开发我的应用程序,因此我还需要用于开发和部署的工具所需的任何内容.我发现默认配置默认安装了太多额外的组件和功能,这在我尝试开发时会极大地影响性能.你能给予的任何帮助都会很棒!谢谢!
如果你想提高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
这应该是一个好的开始….