簡體   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