【发布时间】:2012-03-29 05:28:10
【问题描述】:
我有一个 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 显示在网页中。
【问题讨论】: