我刚刚获得了创建一个小型(我认为是独立的)实用程序的命令,以便在我们的Web应用程序中点击一些代码以从应用程序执行一些自定义处理文件,然后转储文件转换成共享驱动器。我的问题是做这件事的最好方法是什么?我只是创建一个小应用程序,然后将其启动并从命令行运行,或者有更好的方法吗?在Web应用程序中运行代码的命令行实用程序
对不起,我没有提供足够的细节。这是一个旧的应用程序,就像超过10年,所以当它升级到jdk 1.6时,大多数代码使用旧集合,旧循环等等......没有任何接口,使用继承的代码非常紧密大量的嵌套对象。该Web应用程序将执行处理。我认为他们想要的是在应用程序代码之外创建一些代码,这些代码将登录并触发文件处理代码。在此之前,我已经在一个单独的分支中升级了他们的Windward Reports版本,他们希望确保处理后的文件:合同,表单等不会因为字体和布局方面的法律要求而发生很大变化。因此,此实用程序将进入,从报告列表中(几千个)将其转储到共享驱动器,以便他们可以使用另一种工具进行查看,以根据可以使用该商业工具自动化的规则进行比较。我正在考虑用一种主要方法创建一个小类,然后将它烧起来,当Web服务器运行我的升级分支代码时,从命令行运行该实用程序以将其关闭。
您的web应用程序是否会执行所有处理?如果是这样,你可以看看像wget或curl这样简单的东西,'wget http://example.com/myprocess.jsp?parameters-to-pass-in=1 -O output_of_process.log' – arunkumar