2011-08-13 198 views
2

我在JavaSE中有一个程序,它是文件上传/下载应用程序的服务器端。现在我想部署并使其在CentOS VPS上运行。我可以在自己的计算机上模拟客户端/服务器连接,但我不知道如何使它在服务器上作为Web应用程序工作。它会让客户端上传和下载文件,并查看他们自己的文件(我认为是数据库操作)作为Web应用程序在Web服务器上运行Java应用程序?

我可以使用哪种技术用于JavaSE应用程序?

+0

? –

+0

我正在使用http。我也对FTP或HTTP感到困惑。 –

回答

1

可以通过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); %> 
+0

它可以像上传和下载一样简单。我需要使用什么来使JSP工作? –

+0

您必须设置JSP环境... http://jsp.davidcastro.com/setupenvironmenttutorial.jsp –

1

您可能必须重写很多代码才能从JavaSE切换到Web应用程序。

在Java中,这些天凉爽的孩子似乎Play

中发挥simple File Upload其文档中显示为。

链接到你的客户端和服务器之间使用上传文件什么协议Play tutorials

+0

难道切换到新的框架很难吗? –

+0

播放有极好的文档,并通过教程后,我相信你可以在几个小时内完成文件上传。 –

相关问题