GWT:如何自动在后端运行代码?

时间:2015-03-13 12:10:04

标签: gwt

我知道GWT应用程序分为前端和后端代码。

在我编写的小例子中,Backend操作(XXXServiceImpl)是由前端(按下按钮等)触发的alwyas。

问题:有没有办法在后端自动运行代码?一个例子是一些未由前端触发的初始化内容(最好只在Web应用程序启动期间执行一次)。

1 个答案:

答案 0 :(得分:0)

不必由用户触发对服务器的调用。当您的Web应用程序启动时,它可以向后端发出initialize()之类的调用,这将告诉您的服务器端代码运行一次初始化方法。

如果此初始化过程不依赖于单个客户端实例,则可以添加检查以查看是否已完成初始化并在此情况下跳过它。

最后,您可以运行一个简单的servlet,您可以在部署代码时手动触发(或使用cron-job,延迟任务等 - 取决于您的平台)。这里的缺点是每次启动新服务器实例时都必须记住这样做。