GWT服务器端入口点

GWT服务器端入口点,gwt,entry-point,Gwt,Entry Point,我遵循这些指示 服务器似乎没有入口点功能?如何运行与服务器导出的rpc服务无关的后台线程或代码 例如,如果某个嵌入式数据库需要每5分钟更新一次,该怎么办。因此,后台线程将获取这些新数据以进行更新,这不是web应用程序应该如何工作的。阅读如果您想在请求到来时运行一些处理,并且可能包含一些动态部分,您可以将页面设置为JSP或servlet。GWT不需要在HTML文件中使用。只是服务器提供的页面需要是HTML。所以类似服务器端入口点的东西是JSP或servlet。否则,您需要使用PRC。但是如果你需

我遵循这些指示

服务器似乎没有入口点功能?如何运行与服务器导出的rpc服务无关的后台线程或代码


例如,如果某个嵌入式数据库需要每5分钟更新一次,该怎么办。因此,后台线程将获取这些新数据以进行更新,这不是web应用程序应该如何工作的。阅读

如果您想在请求到来时运行一些处理,并且可能包含一些动态部分,您可以将页面设置为JSP或servlet。GWT不需要在HTML文件中使用。只是服务器提供的页面需要是HTML。所以类似服务器端入口点的东西是JSP或servlet。否则,您需要使用PRC。但是如果你需要为每个页面加载RPC,你可以考虑这一点。

  • GWT是客户端技术,与服务器端无关。您可以使用任何服务器端技术。如果您使用java/servlet,那么您可以选择使用GWT-RPC,这很好,但不是必需的

  • Web应用程序基于请求-应答范式:当有请求时,它们处理请求并发回应答。servlet是围绕这个范例设计的。它们在一些最大的网站上使用,而不仅仅是一个玩具(正如你在其他评论中提到的)

  • 当您需要定期运行某些东西时,这通常是您的工作。我推荐石英,它有很多优点。还有一个例子是如何使用


  • 请澄清你的问题。你想在后台运行什么?因为这可能会导致不同的答案。拜托,除了玩具web应用程序以外的任何东西都不能完全依赖servlet。为什么每次用户连接到您的服务器时,您都要在服务器上启动一个新线程,让它一直运行到永远?如果你真的想这样做,你可以在你的pageload上发送一个RPC请求,启动服务器上的一个线程(记住不要为此使用Google App Engine,因为它禁止服务器上的线程!)如果某个嵌入式数据库需要每5分钟更新一次,以便为RPC请求提供新的内容,该怎么办。需要一个后台线程来获取此新内容。