我开发了一个maven java项目。 Project有主要方法及其作为应用程序运行。我使用intellijidea作为IDE和maven。我想要做的是,我想将html文件添加到项目中。当我将项目作为应用程序运行时,我想在浏览器中显示结果。我该怎么办?
这是我的主要方法:
public class ChemInformatics {
public static void main(String[] args) throws Exception {
IterativeStreaming streamTest = new IterativeStreaming();
String path = ChemInformaticsConstants.smallSdfFilePath;
long startTime = System.nanoTime();
streamTest.sdfStreamReaderSecondMethod(path);
long endTime = System.nanoTime();
streamTest.trackExecutionTime(startTime, endTime);
}
}
答案 0 :(得分:0)
你需要写一个servlet或mvc 你可以按照这里的指示: https://www.tutorialspoint.com/spring/spring_web_mvc_framework.htm 然后用“return ChemInformatics.main()”
写一个控制器这只是一个简短的介绍。
答案 1 :(得分:0)
您必须了解您的Java代码需要被解释为Servlet。这就是为什么很多答案都建议你制作一个动态网络项目"。
因此,您需要运行服务器(如Tomcat)在其上部署代码的.war,并确保在HTML中调用您的代码。 (您的代码需要从某个地方访问,这就是为什么必须在服务器上运行它)
如果要在HTML页面上显示结果,则应考虑使用AJAX或创建WebApp。 (当然,还有API ......)
BTW:这是一个丑陋的,不可维护的,并且会花费很多时间。如果您仍然不想使用服务器
您需要购买小程序。 确保HTML页面可以调用您的应用程序,这一点,即使在本地也是如此。我宁愿使用GUI。您可以托管带有嵌入式webserver com.sun.net.httpserver.HttpServer或Jetty的servlet
此问题太开放
如果您需要真正的帮助,您需要阅读一些文档并在第一篇文章中添加一些已经尝试过的作品。