0

我有兴趣了解使用应用程序服务器(例如 Glassfish)的“最佳实践”。我有一个中等规模的应用程序,它由使用和获取 Web 服务的各种组件组成。这些组件托管在 Glassfish 环境中。

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

4

1 回答 1

1

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

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

于 2013-02-06T01:19:23.537 回答