2012-03-02 3 views
2

JSPページにデータベースの変更を表示する必要があります。データベース内の情報はレガシーシステムによって変更されるため、データ変更に関するイベントを取得するための変更はありません。したがって、問題はデータベース情報とJSPページを同期させておくことです。JSPでデータベースの変更を表示するためのベストプラクティスがあります

最初の方法は、データベースをポーリングし、データをアプリケーションBeanと同期させることです。データが変更された場合は、プッシュメカニズムを使用してJSPページを更新します。

このアプローチは機能しますが、何らかの形でそれが良いアプローチであるかどうかわかりません。

サーブレットコンテナとしてMS-SQLデータベースとTomcatを使用しています。

答えて

0

JPAを使用している場合は、エンティティリスナーとコールバックを試すことができます。 PreRemoveのようなメソッドには、必要な変更をすべて追跡するための注釈がいくつかあります。この資料を参照してくださいhttp://docs.jboss.org/hibernate/orm/4.0/hem/en-US/html/listeners.html

+1

OPは言った:*データベース内の情報は、レガシシステムによって変更されますので、私はデータ変更でイベントを取得するための変更はありません* –

+0

残念ながら私たちはJPAを使用していません。 – outofBounds