是否有在JSP上显示数据库更改的最佳实践

时间:2012-03-02 12:48:32

标签: java sql-server database jsp

我们需要在JSP页面上显示数据库更改。遗留系统更改了数据库中的信息,因此我没有任何更改来获取有关数据更改的事件。所以问题是要保持数据库信息和JSP页面同步。

我们的第一种方法是轮询数据库并将数据与Application bean同步。如果数据已更改,我们使用推送机制来更新JSP页面。

这种方法有效,但我不知道这是不是一个好方法。

我们使用MS-SQL数据库和Tomcat作为Servlet容器。

1 个答案:

答案 0 :(得分:0)

如果您使用JPA,您可以尝试实体监听器和回调。方法(如PreRemove)的注释很少,您可以使用它来跟踪所需的所有更改。请参阅此文http://docs.jboss.org/hibernate/orm/4.0/hem/en-US/html/listeners.html