Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在远程服务器上运行java应用程序_Java_Jsp - Fatal编程技术网

在远程服务器上运行java应用程序

在远程服务器上运行java应用程序,java,jsp,Java,Jsp,我想在远程服务器上运行一个独立的java应用程序。客户端将无法访问它,但它将进行后台计算,并与数据库交互,并与第三方站点进行安全套接字连接。它还将与php站点交互 我必须用JSP部署它,还是可以编写一个独立的应用程序?如果是这样,我将如何在远程服务器上部署独立的java应用程序(jar文件)?我知道我必须让他们在服务器上安装jvm(这不是问题),但是我将如何部署它(如果可能的话)。我可以用命令行启动它吗 我知道我还有很多东西要学,但我不确定如何访问远程服务器上的命令行。通过电话 谢谢。首先,您需

我想在远程服务器上运行一个独立的java应用程序。客户端将无法访问它,但它将进行后台计算,并与数据库交互,并与第三方站点进行安全套接字连接。它还将与php站点交互

我必须用JSP部署它,还是可以编写一个独立的应用程序?如果是这样,我将如何在远程服务器上部署独立的java应用程序(jar文件)?我知道我必须让他们在服务器上安装jvm(这不是问题),但是我将如何部署它(如果可能的话)。我可以用命令行启动它吗

我知道我还有很多东西要学,但我不确定如何访问远程服务器上的命令行。通过电话


谢谢。

首先,您需要设置一些防火墙规则以允许访问该服务器。我希望你不要把服务器裸体暴露在互联网上

如果您只需要在Internet上公开数据库访问,我不明白为什么它不能成为部署在servlet/JSP引擎上并通过web服务器访问的安全web应用程序。您可以利用basicauth实现安全性,利用JDBC从服务器访问数据库,并利用servlet作为控制器在一个漂亮的restapi中接受请求


它将为您节省套接字和发明自己的协议(使用HTTP)、启动和停止应用程序(现在它只是一个web服务器/servlet引擎)以及部署(发送WAR文件)的复杂性。

首先,您需要设置一些防火墙规则以允许访问该服务器。我希望你不要把服务器裸体暴露在互联网上

如果您只需要在Internet上公开数据库访问,我不明白为什么它不能成为部署在servlet/JSP引擎上并通过web服务器访问的安全web应用程序。您可以利用basicauth实现安全性,利用JDBC从服务器访问数据库,并利用servlet作为控制器在一个漂亮的restapi中接受请求


它将为您节省套接字和发明自己的协议(使用HTTP)、启动和停止应用程序(现在它只是一个web服务器/servlet引擎)以及部署(发送WAR文件)的复杂性。

它真的必须是一个“独立”应用程序吗?我认为,在您的情况下,最好使用Spring容器在某个服务器(tomcat?)中加载应用程序,并通过标准控制器公开服务——使用Spring,您实际上只需在服务方法上添加一些注释

然后,您的php站点可以使用例如ajax请求与这些控制器交互


如果您的应用程序已经编写好,您可以轻松地将其转换为在Spring容器中运行。它非常非侵入性,并促进POJO的使用。

它真的必须是“独立”应用程序吗?我认为,在您的情况下,最好使用Spring容器在某个服务器(tomcat?)中加载应用程序,并通过标准控制器公开服务——使用Spring,您实际上只需在服务方法上添加一些注释

然后,您的php站点可以使用例如ajax请求与这些控制器交互


如果您的应用程序已经编写好,您可以轻松地将其转换为在Spring容器中运行。这是一种非常非侵入性的产品,可促进POJO的使用。

谢谢您的回复。不幸的是,套接字是第三方访问所必需的,php站点是完全编写的。因此,http访问。是否可以从服务器部署.jar?您的第三方无法发出HTTP请求?PHP站点在哪里?servlet不能向it发出GET/POST请求吗?谢谢您的回复。不幸的是,套接字是第三方访问所必需的,php站点是完全编写的。因此,http访问。是否可以从服务器部署.jar?您的第三方无法发出HTTP请求?PHP站点在哪里?servlet不能向it发出GET/POST请求吗?