如何从jsf Web应用程序检测数据库中的更改

时间:2012-10-06 13:54:02

标签: jquery ajax jsf

我刚刚完成了一个jsf应用程序并准备部署,但遇到了一些问题。我的应用程序有一个表,每行代表一个employee.Now我已经指示一个恢复/暂停状态链接与jquery指示是否可以对员工执行任何操作(简历)或者不能对员工执行任何操作(暂停) 。这个功能我用jquery实现,因为我不想让页面刷新篡改这些链接。现在,如果链接最初显示暂停,表示按下它,暂停员工并显示resume.Now想象2个用户一个按下更改的链接,但另一个看到初始链接值。当另一个人按下这个更改数据库值的链接时,真的很乱。我现在想要的是找到一种方法让应用程序检测数据库中的更改通过按下暂停/恢复链接并自动编写这些更改,以便链接值自动更改Web应用程序表中的其他位置而不刷新页面

1 个答案:

答案 0 :(得分:0)

您应该阅读并尝试更多有关服务器端推送机制的信息,以便找到解决此问题的方法。 Javascript / JQuery AJAX轮询技术可用于不时从服务器检索更新的数据。大多数JSF组件库都将此功能集成到库中,您可以根据自己的喜好使用它。 Comet / bayeux也是一种可以使用的技术,但它有点复杂。这个链接是一个很好的起点,你可以开始......

http://techoctave.com/c7/posts/60-simple-long-polling-example-with-javascript-and-jquery