繁体   English   中英

在我的个人网站上使用 Jetty/Servlet 运行我的 Java web 应用程序?

[英]Running my Java web app with Jetty/Servlets on my personal website?

我有一个使用 Jetty/Servlets 和 SQL 的 web 应用程序,并希望将其托管在我的个人域名上。 我不知道从哪里开始。

要将其托管在我的域上,我是否需要可以运行 Java 的服务器? 是否可以在我的机器上本地运行它并将所有内容转发到我的服务器以便任何人都可以访问它? 最简单、最直接的方法是什么?

是的,您需要一台可以安装和运行 Java 实现的计算机。

对于计算机,您购买或租用真实或虚拟机,例如运行 macOS 的 Mac 或运行 BSD、Linux、Microsoft Windows 等的 PC。

例如,Digital Ocean 租用运行 FreeBSD 或多种 Linux 的虚拟计算机,您可以在其上安装 Java 软件。 再举一个例子,您可以购买一台 Mac mini 并将其运送到一家“colo”公司,以便在物理安全的环境中使用备用电源在非常快的互联网连接上运行。

Java 实施可从多家供应商处免费或收费获得。 供应商包括 Azul Systems、BellSoft、Microsoft、Red Hat/IBM、SAP、Oracle、Amazon、Pivotal 和 Adoptium。

您还必须获取并运行能够成为 Jakarta Servlet 容器的应用服务器。 You have a choice of several, including Apache Tomcat, Eclipse Jetty, Apache TomEE, Payara, Glassfish, WildFly, JBoss, OpenLiberty, and others.

至于一个SQL关系型数据库,可以自己安装Postgres等数据库服务器,也可以租用托管数据库服务器。 有几家公司提供数据库即服务,例如 Postgres、MySQL、Microsoft SQL 服务器等。对于更简单的小规模数据需求,在您的 Servlet 容器旁边运行 H2 数据库引擎可能是合适的,因为它是用纯 ZD52378788375EA221823787880E1EA221887AZ72 编写的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM