首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用main方法在浏览器中运行maven java应用程序

使用main方法在浏览器中运行maven java应用程序
EN

Stack Overflow用户
提问于 2016-10-21 16:55:37
回答 2查看 739关注 0票数 0

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

这是我的主要方法:

代码语言:javascript
复制
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);
}

}

EN

回答 2

Stack Overflow用户

发布于 2016-10-21 17:02:11

您需要编写一个servlet或mvc,您可以遵循此处的说明:https://www.tutorialspoint.com/spring/spring_web_mvc_framework.htm,并只使用“return ChemInformatics.main()”编写一个控制器。

这只是一个简短的介绍。

票数 0
EN

Stack Overflow用户

发布于 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

此问题太开放了

如果你想得到真正的帮助,你需要阅读一些文档,并添加一些你在第一篇文章中已经尝试过的工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40172337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档