Java 在每个记录处理完成后呈现表中的数据

Java 在每个记录处理完成后呈现表中的数据,java,javascript,spring-mvc,Java,Javascript,Spring Mvc,我正在创建一个基于SpringMVC3的web应用程序。 应用程序将两个日期作为输入。 现在,对于该日期范围内的所有记录,我需要运行我编写的比较实用程序,并在GUI上显示比较结果 现在,记录的数量相当大。因此,我不希望用户等待应用程序得到处理。 相反,我希望在记录完成后,在GUI上显示比较结果 请建议一种有效的方法。您可以将代码作为线程启动,以便处理在后台进行,而您的用户不必在线程完成处理后立即等待。请将其配置为返回消息。但是,在处理线程时,您必须格外小心。为什么不直接使用ajax调用呢?我从来

我正在创建一个基于SpringMVC3的web应用程序。 应用程序将两个日期作为输入。 现在,对于该日期范围内的所有记录,我需要运行我编写的比较实用程序,并在GUI上显示比较结果

现在,记录的数量相当大。因此,我不希望用户等待应用程序得到处理。 相反,我希望在记录完成后,在GUI上显示比较结果


请建议一种有效的方法。

您可以将代码作为线程启动,以便处理在后台进行,而您的用户不必在线程完成处理后立即等待。请将其配置为返回消息。但是,在处理线程时,您必须格外小心。为什么不直接使用ajax调用呢?我从来没有使用过ajax调用,所以对此没有任何想法。此外,即使我使用线程启动请求,但仍然需要多个线程调用相同的视图。我对此不是很清楚。我认为您必须在自己的应用程序中实现分页,以便获取和处理有限的记录集(即页面大小50)。当然,多个线程调用同一视图,这就是为什么我提到在执行此操作时必须格外小心的原因。