我在JavaSE中有一個程序,它是文件上傳/下載應用程序的服務器端。現在我想部署並使其在CentOS VPS上運行。我可以在自己的計算機上模擬客戶端/服務器連接,但我不知道如何使它在服務器上作爲Web應用程序工作。它會讓客戶端上傳和下載文件,並查看他們自己的文件(我認爲是數據庫操作)作爲Web應用程序在Web服務器上運行Java應用程序?
我可以使用哪種技術用於JavaSE應用程序?
我在JavaSE中有一個程序,它是文件上傳/下載應用程序的服務器端。現在我想部署並使其在CentOS VPS上運行。我可以在自己的計算機上模擬客戶端/服務器連接,但我不知道如何使它在服務器上作爲Web應用程序工作。它會讓客戶端上傳和下載文件,並查看他們自己的文件(我認爲是數據庫操作)作爲Web應用程序在Web服務器上運行Java應用程序?
我可以使用哪種技術用於JavaSE應用程序?
可以通過JSP(Java Server Pages)運行Java代碼。這對於在網絡上運行您的應用程序是一個很好的選擇(如果它是一個小應用程序)。 Here's a short tutorial
如果你的代碼更復雜,我建議你圍繞一個框架構建它,例如, Play! Framework
- 編輯 -
JSP是有點像PHP或像馬可爲Python網頁模板語言。
您可以嵌入實際包含java代碼的標籤。這個java代碼可以做強大的事情,它實際上可以是你用來上傳/下載文件的代碼。只要它不包含複雜的OOP等,就可以在JSP中正確使用它。
首先,您需要在您的服務器上運行JSP environment。
然後在您的網頁上,在<% %>
標記之間,右鍵在java代碼中將啓動/下載文件。
例如
<%
void dldFile(String fName){
//code to download file...
}
%>
<form>
<!--get user input-->
</form>
<% dldFile (userInputString); %>
它可以像上傳和下載一樣簡單。我需要使用什麼來使JSP工作? –
您必須設置JSP環境... http://jsp.davidcastro.com/setupenvironmenttutorial.jsp –
您可能必須重寫很多代碼才能從JavaSE切換到Web應用程序。
在Java中,這些天涼爽的孩子似乎Play
中發揮simple File Upload其文檔中顯示爲。
鏈接到你的客戶端和服務器之間使用上傳文件什麼協議Play tutorials
難道切換到新的框架很難嗎? –
播放有極好的文檔,並通過教程後,我相信你可以在幾個小時內完成文件上傳。 –
? –
我正在使用http。我也對FTP或HTTP感到困惑。 –