WildFly 是一個 Java Enterprise Edition 全功能應(yīng)用服務(wù)器,它提供了運行 Java Web
應(yīng)用程序所需的所有功能。WildFly 由 Red Hat 設(shè)計和維護(hù),正式名稱為 JBoss
AS。想學(xué)習(xí)Wildfly知識和技能的同學(xué)可以參加java培訓(xùn),有專業(yè)講師面授指導(dǎo)教學(xué),以及系統(tǒng)全面的課程,可以讓你快速掌握相應(yīng)技能。
總體而言,WildFly可以縮短開發(fā)時間,更有效地管理資源,并為用戶節(jié)省資金(作為一個開源平臺)。
WildFly 有什么用?
WildFly 提供了一個 Java Web 應(yīng)用程序,它是 JVM
的擴展,具有完整的運行時環(huán)境,它將在一端創(chuàng)建數(shù)據(jù)庫到另一端的 Web 客戶端的連接。
在 Java 企業(yè)中設(shè)計應(yīng)用程序時,你需要決定許多因素 — 包括要使用的框架和應(yīng)用程序服務(wù)器。選擇 WildFly
的開發(fā)人員通常會這樣做,因為如果需要,可以輕松地使用它來支持企業(yè)應(yīng)用程序。
WildFly 應(yīng)用服務(wù)器確實為你的開發(fā)提供了快速部署的完美結(jié)合,同時還提供了諸如托管域模式之類的功能,允許用戶部署多個
WildFly 實例。
WildFly 是開源的嗎?
WildFly,正式名稱為 JBoss AS,是一個完全開源的社區(qū)項目,可免費用于開發(fā)和生產(chǎn)級部署。 WildFly
即使作為開源軟件,仍然具有專有軟件的優(yōu)勢。在java培訓(xùn)中,有很多關(guān)于WildFly的課程,理論知識和實踐項目一起學(xué)習(xí),可以獲得有效學(xué)習(xí)。
一個優(yōu)勢是它獲得了 Red Hat 的產(chǎn)品支持,Red Hat 是一家為產(chǎn)品提供許多功能的大型企業(yè)。
其次,Red Hat 提供完全付費的支持包。 這讓開發(fā)團(tuán)隊在部署他們的應(yīng)用程序時可以輕松地?fù)碛惺苤С值漠a(chǎn)品。
他們的支持來自他們的 JBoss 企業(yè)應(yīng)用程序平臺,該平臺為各種規(guī)模的開發(fā)團(tuán)隊提供穩(wěn)定性和保證。
然而,與其他開源支持選項(如 OpenLogic)相比,紅帽支持并沒有為開源提供相同的整體支持。 這意味著那些使用 Red
Hat 支持的人仍然需要為他們的應(yīng)用程序中使用的其他開源軟件尋找支持。
什么是WildFly Swarm?
WildFly Swarm,后來被命名為 Thorntail,是一個附帶項目,旨在將你的 Web
應(yīng)用程序服務(wù)器解構(gòu)為更小的獨立可執(zhí)行 JAR。這些 JAR 稱為 Uber JAR,類似于 Spring Boot
之類的東西。通過java培訓(xùn),可以節(jié)省學(xué)習(xí)時間,提高學(xué)習(xí)效率,在短時間內(nèi)學(xué)有所成,還能找到一份不錯的工作。
隨著應(yīng)用程序進(jìn)入微服務(wù)領(lǐng)域的需求增加,WildFly 決定在 2015 年初創(chuàng)建 WildFly Swarm。隨著
Swarm 的流行,它被稱為 Thorntail。與 Swarm 一樣,Thorntail
是一個由紅帽組織創(chuàng)立的開源項目,被稱為“恰到好處的應(yīng)用服務(wù)器”。
但是,隨著 WildFly 開始整合 Thorntail 提供的功能,對它的需求逐漸減少。 WildFly
應(yīng)用服務(wù)器不僅包含這些功能,而且另一個類似項目 Quarkus 的出現(xiàn)也降低了 Thorntail 的相關(guān)性。
對于不知道的人來說,Quarkus 是一個開源的全棧 Kubernetes 原生 Java 框架,使用 GraalVM 和
HotSpot 設(shè)計。它結(jié)合了同類最佳的 Java 庫和標(biāo)準(zhǔn)。Quarkus 提供了 Thorntail 用戶所需的所有必要功能,現(xiàn)在已經(jīng)有效地淘汰了
Thorntail 項目。
正如整篇文章所提到的,WildFly 是 Java
開發(fā)人員的熱門選擇,他們希望開發(fā)具有企業(yè)能力的應(yīng)用程序,并且無需支付商業(yè)應(yīng)用程序服務(wù)器的費用。無論你選擇哪種企業(yè) Java
應(yīng)用服務(wù)器,請務(wù)必通過可靠的商業(yè)支持對其進(jìn)行支持??梢酝ㄟ^參加java培訓(xùn),獲得相關(guān)經(jīng)驗和技能來加速你的應(yīng)用程序開發(fā)。