0

次の問題があり
ます。データベースを変更するアプリケーションを作成する必要があります。Glassfish 2 にデプロイする必要があります。
このアプリケーションは外部呼び出しを受信しません。たとえば、10 秒ごとにデータベースを調べて、いくつかの変更を加えます。サーブレットはこれらの目的で使用することを意図していないため、作成しないでください。(init() から、作業を行うスレッドを開始します)。これは標準に反していると読みました。
何を指示してるんですか?
Java EE 標準の「境界」内でこの問題を解決するには、どのような EE アプリケーションを作成する必要がありますか?

前もって感謝します!

4

1 に答える 1

2

ServerletContextListener クラスを介してタスクを作成し、データベースを監視するスレッドを (ExecutorService を介して安全に) 実行することができます。これに似ているはずです。これは Tomcat で行われますが、Glassfish でも同じです。

http://kahimyang.info/kauswagan/howto_blogs/1314-asynchronous_tasks_in_jsf_applications

于 2012-10-26T14:38:12.723 に答える