我有一个JavaSE程序,是一个文件上传/下载应用的服务器端。现在我想部署并在CentOS VPS上运行它。我可以在自己的电脑上模拟客户端/服务器连接,但我不知道如何将其作为Web应用程序在服务器上运行。它将允许客户端上传和下载文件以及查看自己的文件。(我想要进行数据库操作)
对于JavaSE应用程序,可使用哪些技术实现这个功能呢?
我有一个JavaSE程序,是一个文件上传/下载应用的服务器端。现在我想部署并在CentOS VPS上运行它。我可以在自己的电脑上模拟客户端/服务器连接,但我不知道如何将其作为Web应用程序在服务器上运行。它将允许客户端上传和下载文件以及查看自己的文件。(我想要进行数据库操作)
对于JavaSE应用程序,可使用哪些技术实现这个功能呢?
通过 JSP(Java 服务器页面)运行 Java 代码是可行的。如果是小型应用程序,则可以选择在 Web 上运行您的应用程序。这是一个简短的教程
如果您的代码比较复杂,我建议您使用框架构建它,例如Play! Framework。
--编辑--
JSP 有点像 PHP 或 Python 中的 Mako 等 Web 模板语言。
您可以嵌入实际包含 Java 代码的标签。此 Java 代码可以执行强大的操作,实际上可以是您用于上传/下载文件的代码。只要不包含复杂的 OOP 等内容,您就可以在 JSP 中使用它。
首先,您需要在服务器上运行JSP 环境。
然后在您的 Web 页面上,在<% %>
标记之间,输入将上传/下载文件的 Java 代码。
例如
<%
void dldFile(String fName){
//code to download file...
}
%>
<form>
<!--get user input-->
</form>
<% dldFile (userInputString); %>