应用程序服务器用于非Web应用程序

时间:2013-02-06 01:02:21

标签: java java-ee

我有兴趣了解使用应用程序服务器的“最佳实践”(例如Glassfish)。我有一个中型应用程序,它包含各种使用和提供Web服务的组件。这些组件托管在Glassfish环境中。

我现在需要一个简单的计划函数,它将数据从一个数据库复制到另一个数据库。也就是说,它不需要Web类型功能。它可以很容易地构建为一个简单的应用程序(比如Quartz),并与其他组件一起部署在同一个Glassfish服务器中。我知道这是一个简单的问题,但这是一个“合理”的方法,还是应该是一个独立于应用程序服务器运行的独立应用程序?我想更普遍的问题是“应用服务器的适当用途是什么,什么不适用?”

1 个答案:

答案 0 :(得分:1)

它可能只是一个从cron中调用的shell脚本......

说真的,不是很好地使用app服务器 UNLESS 你会得到某种监控或负载分配。但听起来这实际上只是一个批处理作业,在这种情况下你应该做一件简单的事情,只需编写一个脚本或一个简单的应用程序,使用一个主要方法,你可以从cron(或类似的东西)调用或从命令行运行使用某种嵌入式计时器(或睡眠线程)。