具有HTML前端的独立Java应用程序

时间:2012-12-02 10:08:32

标签: java javascript html

我想开发一个独立的Java应用程序,以Web浏览器为前端。此应用程序将在本地运行,不会进行任何远程服务器调用。我基本上使用java,因为Web浏览器无法执行文件操作。

我希望这个应用程序是可移植的:无需安装。只是复制一个文件夹就足够了。我想知道怎么做,javascript如何与java代码通信。

4 个答案:

答案 0 :(得分:0)

应用程序需要实现HTTP服务器。然后所有通信都将通过HTTP完成。

答案 1 :(得分:0)

继续@ Quentin的回答。

是的,您需要Web服务器。

有两种主要架构:

  • 使用嵌入式Web服务器创建独立应用程序
  • 创建普通的Web应用程序并在专有的Web服务器上运行它。

恕我直言,我认为第二种方法更好,但它在很大程度上取决于您的应用程序功能。

您可以将码头或灰熊作为网络容器。两者都可以在嵌入式或独立模式下运行。如果您需要有关应用程序设计的具体建议,欢迎您与社区分享您的应用程序的其他详细信息。

答案 2 :(得分:0)

根据需要编写一个小型Web应用程序,并使用Jetty进行部署。 Jetty是一个纯Java基于HTTP的服务器和Java Servlet容器。您也可以通过嵌入模式使用它。

如果您使用Jetty-Runner

,部署非常简单
java -jar jetty-runner.jar my.war

答案 3 :(得分:0)

您不需要本地Web服务器。使用JavaFX(嵌入式webkit)并实现URL协议处理程序,例如“myprotocol”。然后,您可以使用myprotocol://xxx.yyy.zzz

从浏览器访问它