我已经开发了一个maven java项目。项目具有main方法,并将其作为应用程序运行。我使用intellijidea作为IDE和maven。我想做的是,我想添加html文件到project.When我运行的项目作为应用程序,我想在浏览器中显示结果。我该怎么做呢?
这是我的主要方法:
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);
}}

发布于 2016-10-21 17:02:11
您需要编写一个servlet或mvc,您可以遵循此处的说明:https://www.tutorialspoint.com/spring/spring_web_mvc_framework.htm,并只使用“return ChemInformatics.main()”编写一个控制器。
这只是一个简短的介绍。
发布于 2016-10-21 17:39:21
您必须了解,您的Java代码需要被解释为Servlet。这就是为什么很多答案建议你做一个“动态Web项目”。
因此,您需要运行一个服务器,如Tomcat,以便在其上部署代码的.war,并确保您的代码将在您的HTML中被调用。(你的代码需要可以从某个地方访问,这就是为什么在服务器上运行它是强制性的)
如果您希望在HTML页面上显示结果,则应该考虑使用AJAX或创建一个WebApp。(当然,还有一个API...)
顺便说一句,这是丑陋的af,不可维护,并且会花费很多时间。
如果您仍然希望不想使用服务器,请使用
你需要买一个小程序。确保HTML页面可以调用您的应用程序,这就是重点,即使在本地也是如此。我更喜欢使用GUI。可以使用嵌入式can服务器com.sun.net.httpserver.HttpServer或Jetty托管servlet
此问题太开放了
如果你想得到真正的帮助,你需要阅读一些文档,并添加一些你在第一篇文章中已经尝试过的工作。
https://stackoverflow.com/questions/40172337
复制相似问题