Java 如何将现有的仿真工具放到web上?

Java 如何将现有的仿真工具放到web上?,java,web,simulation,Java,Web,Simulation,我曾经开发过一个微型模拟工具,在给定某些参数的情况下,它可以模拟若干天的业务,以便人们能够深入了解业务的性能。我已经用Java完成了这项工作 现在,我想在web上启动相同的工具,最好是尽可能少的工作-因为我已经有了这方面的工作代码。然而,我正在寻找这样做的正确方法。其思想是,用户现在不需要在GUI中插入参数,而是需要通过表单(或类似的东西)将它们提供给工具。然后,该工具在后端运行,并在网页上将结果返回给用户 问题是它应该很快-我不想让用户在得到结果之前等待一分钟。我当前的工具在大约3秒钟内模拟了

我曾经开发过一个微型模拟工具,在给定某些参数的情况下,它可以模拟若干天的业务,以便人们能够深入了解业务的性能。我已经用Java完成了这项工作

现在,我想在web上启动相同的工具,最好是尽可能少的工作-因为我已经有了这方面的工作代码。然而,我正在寻找这样做的正确方法。其思想是,用户现在不需要在GUI中插入参数,而是需要通过表单(或类似的东西)将它们提供给工具。然后,该工具在后端运行,并在网页上将结果返回给用户

问题是它应该很快-我不想让用户在得到结果之前等待一分钟。我当前的工具在大约3秒钟内模拟了100000天

基本上,问题是:是否可以在后端运行现有的Java代码?如果是的话,怎么做?如果不是,那么什么才是解决这个问题的好方法呢?(学习其他编程语言不是一个问题,因此在必要时将包括这一点。)


提前谢谢你和我一起思考

您可以通过使用标准JavaEE特性来实现这一点。我建议使用像或这样的应用服务器。 根据您现有的代码,您可以1:1移植它,或者您必须进行一些更改(例如,如果您使用线程)。
如果web UI主要基于表单,我建议使用JSF作为前端,因为它非常高效

这个问题太公开了,很可能会被关闭。是的,您可以将任何现有程序转换为web应用程序。有很多方法可以做到这一点。所有主要语言包括webapp支持;在Java的例子中,看看servlet和JSP。任何粗略的搜索都会显示这些信息——而且,由于您没有做家庭作业,您的问题可能会被否决。转换是一个危险的词,因为人们开始认为您可以使用转换工具。重新设计就是这个词。