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

GWT:如何在后端自动运行代码?,gwt,Gwt,我知道GWT应用程序分为前端和后端代码 在我编写的一个小示例中,后端操作(XXXServiceImpl)总是由前端触发(按下按钮等) 问题:是否有办法在后端自动运行代码?例如,一些不是由前端触发的初始化内容(最好只在web应用启动期间执行一次)。对服务器的调用不必由用户触发。当您的web应用启动时,它可以向后端发出类似于initialize()的调用,这将告诉您的服务器端代码一次运行一些初始化方法 如果此初始化过程不依赖于单个客户端实例,则可以添加检查以查看初始化是否已完成,并在本例中跳过它 最

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

在我编写的一个小示例中,后端操作(XXXServiceImpl)总是由前端触发(按下按钮等)


问题:是否有办法在后端自动运行代码?例如,一些不是由前端触发的初始化内容(最好只在web应用启动期间执行一次)。

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

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


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

您可以链接一个示例吗?我现在所做的是向后端添加一个对(异步)服务的调用,该服务在我的应用程序的onModuleLoad()方法中触发。