2012-03-02 56 views
2

我们需要在JSP页面上显示数据库更改。数据库中的信息由传统系统更改,所以我没有任何更改来获取有关数据更改的事件。所以问题是保持数据库信息和JSP页面同步。是否有在JSP上显示数据库更改的最佳做法

我们的第一种方法是轮询数据库并使数据与应用程序bean同步。如果数据发生了变化,我们使用推送机制来更新JSP页面。

这种方法有效,但不知何故我不确定这是否是一种好方法。

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

回答

0

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

+1

该OP说:*数据库中的信息由遗留系统更改,所以我没有任何更改以获取有关数据更改的事件* – 2012-03-02 12:59:01

+0

不幸的是,我们没有使用JPA。 – outofBounds 2012-03-02 13:36:02

相关问题