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