我有以下问题:
我必须编写一个对数据库进行修改的应用程序。我必须在 Glassfish 2 上部署它。
这个应用程序不会接收任何外部调用,它只是查看数据库,假设每 10 秒进行一次修改。我不应该编写 servlet,因为它们不打算用于这些目的。(从 init() 开始一个线程,它为我们工作)。我读到,这是违反标准的。
你有什么建议?
在 Java EE 标准的“边界”内,我应该编写什么样的 EE 应用程序来解决这个问题?
提前致谢!
问问题
632 次
1 回答
2
通过 ServerletContextListener 类创建您的任务,然后可以运行一个线程(通过 ExecutorService 安全地)来监视您的数据库。它应该与此类似。它是在 Tomcat 中完成的,但在 Glassfish 上应该不会有所不同。
http://kahimyang.info/kauswagan/howto_blogs/1314-asynchronous_tasks_in_jsf_applications
于 2012-10-26T14:38:12.723 回答