WildFly 是一个 Java Enterprise Edition 全功能应用服务器,它提供了运行 Java Web 应用程序所需的所有功能。WildFly 由 Red Hat 设计和维护,正式名称为 JBoss AS。

总体而言,WildFly可以缩短开发时间,更有效地管理资源,并为用户节省资金(作为一个开源平台)。

WildFly 有什么用?

WildFly 提供了一个 Java Web 应用程序,它是 JVM 的扩展,具有完整的运行时环境,它将在一端创建数据库到另一端的 Web 客户端的连接。

在 Java 企业中设计应用程序时,你需要决定许多因素 — 包括要使用的框架和应用程序服务器。选择 WildFly 的开发人员通常会这样做,因为如果需要,可以轻松地使用它来支持企业应用程序。

WildFly 应用服务器确实为你的开发提供了快速部署的完美结合,同时还提供了诸如托管域模式之类的功能,允许用户部署多个 WildFly 实例。

WildFly 是开源的吗?

WildFly,正式名称为 JBoss AS,是一个完全开源的社区项目,可免费用于开发和生产级部署。 WildFly 即使作为开源软件,仍然具有专有软件的优势。

一个优势是它获得了 Red Hat 的产品支持,Red Hat 是一家为产品提供许多功能的大型企业。

其次,Red Hat 提供完全付费的支持包。 这让开发团队在部署他们的应用程序时可以轻松地拥有受支持的产品。 他们的支持来自他们的 JBoss 企业应用程序平台,该平台为各种规模的开发团队提供稳定性和保证。

然而,与其他开源支持选项(如 OpenLogic)相比,红帽支持并没有为开源提供相同的整体支持。 这意味着那些使用 Red Hat 支持的人仍然需要为他们的应用程序中使用的其他开源软件寻找支持。

什么是WildFly Swarm?

WildFly Swarm,后来被命名为 Thorntail,是一个附带项目,旨在将你的 Web 应用程序服务器解构为更小的独立可执行 JAR。这些 JAR 称为 Uber JAR,类似于 Spring Boot 之类的东西。

随着应用程序进入微服务领域的需求增加,WildFly 决定在 2015 年初创建 WildFly Swarm。随着 Swarm 的流行,它被称为 Thorntail。与 Swarm 一样,Thorntail 是一个由红帽组织创立的开源项目,被称为“恰到好处的应用服务器”。

但是,随着 WildFly 开始整合 Thorntail 提供的功能,对它的需求逐渐减少。 WildFly 应用服务器不仅包含这些功能,而且另一个类似项目 Quarkus 的出现也降低了 Thorntail 的相关性。

对于不知道的人来说,Quarkus 是一个开源的全栈 Kubernetes 原生 Java 框架,使用 GraalVM 和 HotSpot 设计。它结合了同类最佳的 Java 库和标准。Quarkus 提供了 Thorntail 用户所需的所有必要功能,现在已经有效地淘汰了 Thorntail 项目。

正如整篇文章所提到的,WildFly 是 Java 开发人员的热门选择,他们希望开发具有企业能力的应用程序,并且无需支付商业应用程序服务器的费用。无论你选择哪种企业 Java 应用服务器,请务必通过可靠的商业支持对其进行支持。

什么是Wildfly?相关推荐

  1. Thorntail 2.2.0提供从WildFly Swarm自动迁移的特性

    自6月底宣布把WildFly Swarm2018.5.0改名为Thorntail2.0.0以来,Red Hat在8月中旬以后的三个周里发布了Thorntail 2.1.0版本和2.2.0版本.除了许多 ...

  2. WildFly评估之WildFly的模块化系统

    感谢朋友[吴杰]投递本文. WildFly,前身是JBoss AS,从V8开始为区别于JBoss EAP,更名为WildFly.Wildfly 8主要具备如下特性: Java EE7的参考实现(201 ...

  3. JBoss 系列十六:JBoss7/WildFly配置domain模式

    2019独角兽企业重金招聘Python工程师标准>>> 内容概要 JBoss7/WildFly有两种模式可供选择,即standalone和dimain模式,详细请参照社区文档(链接) ...

  4. jconsole_我的Wiki:使用JConsole对WildFly(或JBoss AS7)进行远程JMX访问

    jconsole 与以前的版本相比,JBoss AS7的目标之一是使其在默认情况下更加安全. 受此目标直接影响的领域之一是,您不再期望服务器在端口上公开某些服务并无需任何身份验证/授权就可以访问它. ...

  5. WildFly 报错 java.lang.NoClassDefFoundError

    在eclipse上WildFly部署项目后,启动一直报错java.lang.NoClassDefFoundError,功夫不负有心人,终于解决. 解决方案 查了网上很多资料,有说环境变量配置不对的,有 ...

  6. JBoss/Wildfly 配置SQLserver服务器

    JBoss/Wildfly 配置SQLserver服务器 http://blog.csdn.net/haitaolang/article/details/60467118 wildfly standa ...

  7. 在WildFly中运行多个standalone模式的实例

    WildFly作为一款优秀的EJB容器,其前身为JBoss AS.JBoss作为一款开源的应用服务器,被广泛的应用在各种项目当中.假设我们现在有这样一个项目,他是以standalone的模式运行在Wi ...

  8. Jboss7或者wildfly部署war包的问题

    如果在Jboss7或者wildfly中部署war包是遇到类似如下错误: "{"JBAS014671: Failed services" => {"jbos ...

  9. maven jetty/tomcat/wildfly plugin部署应用到本地容器

    2019独角兽企业重金招聘Python工程师标准>>> <project xmlns="http://maven.apache.org/POM/4.0.0" ...

  10. JBoss EAP6/AS7/WildFly: How to Use Properties Files Outside Your Archive--reference

    Introduction I'd like to preface this post with, really, all properties files should be inside your ...

最新文章

  1. 网络流24题-飞行员配对方案问题
  2. 习惯几乎可以绑住一切,只是不能绑住偶然。比如那只偶然尝了鲜血的老虎。...
  3. MATLAB编写ode文件,MATLABODE45问题M文件为br/functiondq 爱问知识人
  4. 2020 年最强大的 10 门编程语言
  5. 百度地图api之如何自定义标注图标
  6. OpenGL顶点阵列对象
  7. android动态获取输入值,Android实现动态自动匹配输入内容
  8. 字符编码:ASCII,Unicode(UTF-8)
  9. linux 启动 x,(1)linux启动过程
  10. linux中代码挂上n,Linux系统常用命令nl详解(示例代码)
  11. oracle创建参数文件,Oracle的参数文件
  12. 数据库的主键与外键的区别
  13. java字符串替换的问题
  14. Kubernetes Service详解(概念、原理、流量分析、代码)
  15. Windows Moible, Wince 使用.NET Compact Framework进行蓝牙(Bluetooth)开发 之 32feet.NET
  16. Js中Array数组学习总结
  17. Perl 语言学习笔记
  18. 如何在msdn下载纯净文件
  19. 图论(九)——图连通度
  20. 2021-10-19 资源收藏

热门文章

  1. 高质量=高成本?优思学院告诉你并非必然!
  2. alin的学习之路:Qt与多线程
  3. ubuntu16.04卸载ceres
  4. 点评阿里云盛大云代表的云计算IaaS产业
  5. 我们是如何改进YOLOv3进行红外小目标检测的?
  6. 豆豆趣事[2017年03月]
  7. 模拟语音交换机和IP电话系统的互联互通
  8. 外呼系统与网络电话有什么差别?应该怎么选?
  9. ERROR Plumber found unhandled error: Error in plugin gulp-htmlmin
  10. Python中的四种队列(queue)、堆(heap)