我想开发一个独立的java应用程序,与网络浏览器作为前端。此应用程序将在本地运行,不会进行任何远程服务器调用。我主要使用java,因为web浏览器不能执行文件操作。
我希望这个应用程序是可移植的:不需要安装。仅仅复制一个文件夹就足够了。我想知道它是如何做到的,javascript将如何与java代码通信。
发布于 2012-12-02 18:16:05
继续@Quentin的回答。
是的,您需要web服务器。
主要有两种架构:
我认为第二种方法更好,但是它很大程度上取决于你的应用程序的功能。
您可以将jetty或grizzly作为web容器。两者都可以在嵌入式或独立模式下运行。
发布于 2012-12-02 18:10:03
应用程序需要实现一个HTTP服务器。那么所有的通信都将通过HTTP完成。
发布于 2012-12-02 18:16:21
根据需要编写一个小型web应用程序,并使用Jetty进行部署。Jetty是一个纯基于Java的HTTP服务器和Java Servlet容器。您也可以通过嵌入式模式使用它。
如果您使用Jetty-Runner,部署会非常简单
java -jar jetty-runner.jar my.warhttps://stackoverflow.com/questions/13668277
复制相似问题