我按照这些说明 http://code.google.com/webtoolkit/usingeclipse.html
服务器似乎没有入口点功能?如何运行与服务器导出的 rpc 服务无关的后台线程或代码?
例如,如果某些嵌入式数据库需要每 5 分钟更新一次怎么办。因此,后台线程将获取此新数据以进行更新
我按照这些说明 http://code.google.com/webtoolkit/usingeclipse.html
服务器似乎没有入口点功能?如何运行与服务器导出的 rpc 服务无关的后台线程或代码?
例如,如果某些嵌入式数据库需要每 5 分钟更新一次怎么办。因此,后台线程将获取此新数据以进行更新
GWT 是客户端技术,与服务器端无关。您可以使用任何服务器端技术。如果您使用 java/servlets,那么您可以选择使用 GWT-RPC,这很好,但不是必需的。
Web 应用程序基于请求-回复范式:当有请求时,它们会处理它并发回回复。Servlet 就是围绕这种范式设计的。它们用于一些最大的站点,而不仅仅是玩具(正如您在其他评论中指出的那样)。
当您需要定期运行某些东西时,这通常是Job Schedulers的工作。我推荐 Quartz,它有很好的文档。还有一个示例如何在 servlet 环境中对其进行初始化。
这不是 Web 应用程序应该如何工作的。阅读http://code.google.com/intl/de-AT/webtoolkit/doc/latest/tutorial/clientserver.html
如果您想在请求到来时运行一些处理并可能包含一些动态部分,您可以将您的页面设置为 JSP 或 servlet。GWT 不需要在 HTML 文件中使用。只是服务器提供的页面需要是 HTML。所以像服务器端入口点这样的东西是 JSP 或 servlet。否则你需要使用PRC。但是,如果您需要为每个加载的页面运行 RPC,您可以考虑在基本响应中嵌入 RPC 的技巧。