如何在服务器上运行jar应用程序并将其连接到前端网站



我有一个功能齐全的java应用程序(扩展名为.jar(,可以托管在服务器上。

我有一个前端网站(php(,它需要访问该应用程序并提供应用程序产生的结果数据。

最好的方法是什么?还是我在这里遗漏了一些逻辑?

到目前为止,该应用程序是作为一个带有GUI界面的mac应用程序构建的,用户必须在工作站上安装该应用程序。因此,决定将应用程序移动到服务器,并提供一个独特的网站,前端可以访问服务器上托管的应用程序

如果您想从java应用程序获取前端应用程序的数据,则需要将java应用程序转换为rest服务。如果你的应用程序的架构设计得很好,那也没什么大不了的。

如果您已经有一个运行PHP的前端站点,那么您可能正在运行apachenginx

使用任一选项,您都可以为特定URL配置代理,以转发到应用程序,即

curl http://example.com
> serve /www/example.com/index.php
curl http://example.com/api/abc
> serve http://127.0.0.1:8080/abc

在您的apache配置文件中,假设一旦启动,您的jar文件就会绑定到端口8080

ProxyPass           /api        http://127.0.0.1:8080/
ProxyPassReverse    /api        http://127.0.0.1:8080/

最新更新