Java 用Ajax显示长期任务的结果

Java 用Ajax显示长期任务的结果,java,jquery,ajax,jsp,Java,Jquery,Ajax,Jsp,我有一个Java类。该类包含一些函数。每个函数在输出中打印其结果。 根据如何在控制台或网页中启动输出写入功能。我的班级喜欢下面的班级 public class DBBuilder { private static DBBuilder _obj; private PrintWriter out; public static DBBuilder Initiate(PrintWriter output) { obj

我有一个Java类。该类包含一些函数。每个函数在输出中打印其结果。 根据如何在控制台或网页中启动输出写入功能。我的班级喜欢下面的班级

    public class DBBuilder
    {
      private static DBBuilder _obj;

      private PrintWriter out; 
      public static DBBuilder Initiate(PrintWriter output)
      {
         obj = new DBBuilder();
         obj._out = output
      }
      public static DBBuilder Initiate()
      {
      }

      private void Print(String Message)
      {
        if(_out == null)
               System.out.println(Message);
        else
               _out.println(Message);
      }
      public void DoSomething()
      {
          //some code
          this.Print("Create Node [ "+ n.getNodeID() +" ].");
      }
  }
因此,主代码使用此类将一种类型的数据库转换为其他类型的数据库。此外,DBBuilder可以在输出中打印5000行。在控制台中一切正常,但在Web应用程序中,我通过Jquery使用Ajax,直到转换机制到达流的末尾,结果才会显示。当它到达末尾时,整个输出都出现在网页中


web应用程序是否有类似于控制台应用程序的方式。我的意思是,当Print方法调用时,结果将通过Ajax显示在web页面中。

如果您通过调用jquery方法将内容呈现给一个对象,那么除了为每一行刷新输出对象外,没有办法像控制台一样逐行响应。唯一的方法是在循环中使用ajax发送参数并逐行接收响应