答案 0 :(得分:2)
在GWT的服务器端编写代码与编写没有GWT的Java代码完全相同。换句话说,一旦你掌握了客户端在RemoteServiceServlet
实现中发送的数据,那么你可以自由地使用任何java代码,库和/或框架来处理这些数据。
根据您的描述,听起来您需要启动另一个线程来生成随机数据,然后立即响应客户端。您可能想要阅读有关在java中创建新线程的信息:http://download.oracle.com/javase/tutorial/essential/concurrency/。
有几个库可以更轻松地运行作业。我熟悉quartz
。您可以使用quartz之类的调度程序来安排在客户端请求时生成随机数据的作业?或者它可能只是经常产生随机数据?
从客户端,您可能希望每2秒轮询一次,以检查是否有新数据要显示。这是另一个为gwt提供轮询选项的线程: