我有一个 JavaSE 程序,它是文件上传/下载应用程序的服务器端。现在我想部署并使其在 CentOS VPS 上运行。我可以在自己的计算机上模拟客户端/服务器连接,但我不知道如何使其作为 Web 应用程序在服务器上运行。它会让客户端上传和下载文件,也可以查看自己的文件。(我认为是数据库操作)
JavaSE 应用程序可以使用哪种技术?
最佳答案
可以通过 JSP(Java 服务器页面)运行 Java 代码。这可能是在网络上运行您的应用程序的一个很好的选择(如果它是一个小应用程序)。 Here's a short tutorial
如果您的代码更复杂,我建议您围绕一个框架构建它,例如Play! Framework
--编辑--
JSP 有点像 PHP 或 Web 模板语言,例如用于 Python 的 Mako。
您可以嵌入实际包含 Java 代码的标签。这段 java 代码可以做一些强大的事情,它实际上可以是您用来上传/下载文件的代码。只要它不包含复杂的 OOP 之类的内容,您就可以在 JSP 中直接使用它。
首先,您需要 JSP environment在您的服务器上运行。
然后在您的网页上,在 <% %>
之间标记,就在将上传/下载文件的 Java 代码中。
例如
<%
void dldFile(String fName){
//code to download file...
}
%>
<form>
<!--get user input-->
</form>
<% dldFile (userInputString); %>
关于java - 在 Web 服务器上将 Java 应用程序作为 Web 应用程序运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7048189/