我知道GWT应用程序分为前端代码和后端代码。
在我编写的这个小示例中,后端操作(XXXServiceImpl)是由前端(按下按钮等)触发的。
问题:有在后端自动运行代码的方法吗?一个例子是一些未由前端触发的初始化内容(最好只执行一次,即在web应用程序启动期间)。
发布于 2015-03-13 13:31:38
对服务器的调用不必由用户触发。当您的web应用程序启动时,它可以向后端发出类似initialize()的调用,这将告诉您的服务器端代码运行一次初始化方法。
如果此初始化过程不依赖于单个客户端实例,则可以添加检查以查看初始化是否已经完成,并在本例中跳过它。
最后,您可以运行一个简单的servlet,您可以在部署代码时手动触发它(或者使用cron作业、延迟任务等取决于您的平台)。这里的缺点是您必须记住每次启动新的服务器实例时都要这样做。
https://stackoverflow.com/questions/29031883
复制相似问题