刘政道 - 应用程序框架

《31天学会CRM项目开发(C#编程入门及项目实战)》作者,IT经理,程序员
  博客园  :: 新随笔  :: 联系 :: 管理

Richfaces经验总结(推荐)

Posted on 2011-08-18 07:50  刘政道  阅读(414)  评论(0编辑  收藏  举报
有网友反映Richfaces有很多莫名其妙的bug,平常经常用的,突然不能用了,不知道什么原因。
不可否认,bug或许是存在的,不过,我们总能曲线救国。

我个人经验仅供分享
1、注意manage-bean-scope的属性,很多情况下,request可能不好用,但是session却可以用。比如级联菜单,请参考,http://www.minioa.net/viewtopic.php?f=6&t=149

2、注意ajax刷新区域内,尽可能是jsf标记,不要直接使用html标记。

3、注意ajax刷新区域,如果涉及到list,比如datatable的recordsList,不能返回空,否则页面上的a4j控件会失效。

4、防止javascript脚本冲突,比如链接jquery.js,由于Richfaces也使用了jquery,很可能同一页面中jquery被加载两次,所以导致变量定义冲突,以致javascript代码集体待业。

5、细致观察,避免不必要的数据库访问连接,尤其是数据量大的时候,容易拖累服务器。请参考:http://www.minioa.net/viewtopic.php?f=7&t=189