在Web服务器上运行Java应用程序作为Web应用程序?

时间:2011-08-13 02:35:03

标签: java web-applications

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

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

2 个答案:

答案 0 :(得分:1)

可以通过JSP(Java Server Pages)运行java代码。这可以是在网络上运行您的应用程序的一个很好的选择(如果它是一个小应用程序)。 Here's a short tutorial

如果您的代码更复杂,我建议您围绕一个框架构建它,例如: Play! Framework

<强> - 编辑 -

JSP有点像PHP或者像Mako for Python这样的网络模板语言。

您可以嵌入实际包含java代码的标记。这个java代码可以做很有用的东西,它实际上可以是你用来上传/下载文件的代码。只要它不包含复杂的OOP等,就可以在JSP中使用它。

首先,您需要在服务器上运行JSP environment

然后在您的网页上,在<% %>标签之间,正好在将要启动/下载文件的Java代码中。

e.g。

<%

void dldFile(String fName){
    //code to download file...
}
%>

<form>
<!--get user input-->
</form>

<% dldFile (userInputString); %>

答案 1 :(得分:1)

您可能需要重写大量代码才能从JavaSE切换到Web应用程序。

如今,Java中的酷孩子似乎是Play

Play中的simple File Upload会显示在他们的文档中。

链接到Play tutorials