簡體   English   中英

在遠程服務器上運行Java應用程序

[英]Running a java application on a remote server

我想在遠程服務器上運行一個獨立的Java應用程序。 客戶端將無法訪問它,但是它將進行后台計算並與數據庫以及與第三方站點的安全套接字連接進行交互。 它還將與php網站進行交互。

我必須使用JSP部署它,還是可以編寫獨立的應用程序? 如果是這樣,我將如何在遠程服務器上部署獨立的Java應用程序(jar文件)? 我了解我必須讓他們在服務器上安裝jvm(這不是問題),但是我將如何部署它(如果可能)。 我可以使用命令行啟動它嗎?

我知道我有很多東西要學,但是我不確定如何訪問遠程服務器上的命令行。 通過cPanel?

謝謝。

首先,您需要設置一些防火牆規則以允許訪問該服務器。 我希望您不要將該服務器裸露在Internet上。

如果您只需要在Internet上公開數據庫訪問權限,我就看不到為什么它不能成為部署在Servlet / JSP引擎上並可以通過Web服務器訪問的安全Web應用程序。 您可以利用基本身份驗證來提高安全性,從服務器對數據庫的JDBC訪問以及將servlet作為控制器來接受漂亮的REST API中的請求。

它可以為您省去套接字的麻煩,並且可以發明自己的協議(使用HTTP),啟動和停止應用程序(現在只是Web服務器/ Servlet引擎)以及部署(發送WAR文件)。

它真的必須是“獨立”應用程序嗎? 我認為,在您的情況下,最好的選擇是使用Spring容器將應用程序加載到某些服務器(tomcat?)中,並通過標准控制器公開服務-使用Spring,您實際上只需在服務方法上添加一些注釋即可。

然后,您的php站點可以使用例如ajax請求與這些控制器進行交互。

如果您的應用程序已經編寫,則可以輕松地將其轉換為在Spring容器中運行。 它是非侵入性的,可以促進POJO的使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM