JSF的性能调优

时间:2010-08-26 13:07:24

标签: java optimization jsf performance

任何人都可以列出调整JSF WebApp @ best的技巧。

2 个答案:

答案 0 :(得分:4)

JSF RichFace

  

永远不要把逻辑放入你的吸气剂中。   它们被多次调用   应该只返回一些东西   由另一种方法填充。对于   例如,如果你链接下拉菜单   一起使用a4j:支持标签   第一个带有动作属性   然后加载数据   当你重新修复第二个时,检索到   一。

     

除非使用ajaxSingle =“true”   你真的想发送整个   返回服务器。
  不要使用   如果你只需要一个丰富的组件   正常的。例如,不要使用   rich:dataTable除非你正在制作   使用它的一些功能   超过h:dataTable。

     

考虑使用immediate = true   您所在元素的属性   不需要验证避免显示   用户的大表。

     

使用分页   不要使EL表达式复杂化,   在Java中用支持bean编码它们

JSF BestPractices
Performance Tuning

答案 1 :(得分:1)

转移到无状态 JSF将提供出色的性能提升。现在可以完全无状态地使用JSF。见this blog& this issue。一个好处是你无法动态创建视图(例如通过绑定,JSTL标签等),也不能在创建后对其进行操作。


  

无状态JSF操作模式   对于高负载应用程序来说非常有用   架构:

     

http://industrieit.com/blog/2011/11/stateless-jsf-high-performance-zero-per-request-memory-overhead/#comment-4

     

雅各布此前曾建议:   http://weblogs.java.net/blog/jhook/archive/2006/01/experiment_goin.html

     

这将有助于JSF放弃“慢速和记忆力”的耻辱,并且   帮助跟上当前的技术趋势(无状态架构。)