我在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感到困惑。 –