WildFly,以前称为 JBoss 应用服务器,是一个开源 Java EE 应用服务器。 它的主要目标是为企业 Java 应用提供一套重要的工具。
根据 Jakarta EE 2020/2021 调查,在最新的应用服务器和评级类别中,WildFly 遥遥领先。 以下是一些原因:
1. 通过更快的开发节省时间
WildFly 支持最新的基于 REST 的数据访问标准,包括 JAX-RS 2 和 JSON-P,并且因为它构建于 Jakarta EE 之上,后者提供了丰富的企业功能,并且易于使用框架,从而消除了样板代码并减少了技术负担。
WildFly 的快速启动功能与易于使用的 Arquillian 框架集成,允许使用代码实际运行的环境进行测试驱动开发。 此测试代码是独立的,并与应用程序一起部署,在其中它可以完全访问服务器资源。
2. 功能强大但易于使用
WildFly 配置设置是集中式、简单且以用户为中心的。
配置文件(按子系统组织)易于理解,并且没有将暴露的内部服务器布线。 所有管理功能都以统一的方式出现在所有访问形式中。 这些包括命令行界面、基于 Web 的管理控制台、原生 Java API、基于 HTTP/JSON 的 REST API 和 JMX 网关。 这些选项允许使用最适合您需求的工具和语言进行自定义自动化。
3. 模块化和轻量级
WildFly 实现了正确的类加载。 而且它运行流畅。 它使用 JBoss Modules 来提供真正的应用程序隔离,同时向应用程序隐藏服务器实现类,并且仅连接到应用程序需要的 JAR。 外观规则具有合理的默认值,但通常是自定义的。 依赖项解析算法意味着类加载性能不受您安装的库版本数量的影响。
在 WildFly 基础版中,他们开发了运行时服务,通过在重复的完整解析中使用标准缓存索引元数据来衰减堆分配,从而减少堆和对象抖动。 百分之百的管理控制台是无状态且纯粹由客户端驱动的。 它立即启动,并且在服务器上需要零内存。 这种集成的配置使 WildFly 能够以默认 JVM 设置运行,即使在小型设备上也是如此,同时为应用程序数据留下更多空间并支持高级可伸缩性。
4. 通过高效管理节省资源
WildFly 采用更积极主动的内存管理方法,并依赖于可插拔的子系统,根据需要安装或删除。 子系统使用智能和默认设置,但仍然可以自定义以最适合您的需求。 当在域模式下工作时,所有参与服务器的配置都以良好组织、一致的方式布局在同一文件中。
5. 利用开源
WildFly 是一个开源社区项目,根据 LGPL v2.1 许可证发布和分发,这意味着您可以下载它并将其用于您需要的任何用途。 这允许组织开发独特的新技术,并将技术世界联合起来,以帮助成功的初创公司在任何地方涌现。
为 WildFly 做出贡献的 8 种方式
既然您对 WildFly 有了一些了解,那么让我们尝试了解您可以参与 WildFly 的方式。
WildFly 依赖于像您这样的人的贡献。 我加入 Red Hat 并为 WildFly 贡献了一年了,与您周围的杰出人才一起工作很有趣,您将学到很多东西。 以下是一些您可以参与并协助社区的方式。
1. 查看仓库。
这是 WildFly 和 WildFly Core (WildFly Core 提供了 Wildfly 应用服务器使用的核心运行时)。 如果您想了解更多详细信息,可以查看此文档。
2. 提交工单或处理现有问题。
在查看 WildFly 仓库后,如果您觉得需要进行一些增强或修复,您可以为 WildFly 和 WildFly Core 创建问题,或处理预先存在的问题。
3. 编辑网站
与 WildFly 项目一样,该网站也是开源的。 您可以查看仓库,也可以在这里做出贡献,进行一些新的和有吸引力的修改。
4. 与我们一起写博客
我们有一个 博客,所有条目都维护在 Git 仓库中。 如果您有新的想法,您可以社论的形式分享您的经验和想法。 我们使用 markdown 和 AsciiDoc,以便您可以将您的博客文章作为拉取请求提交。
5. 编辑文档
您还可以帮助我们改进文档。 如果您发现拼写错误或错误,请告知我们,并随时发送拉取请求。 您的意见对我们很有价值,并且始终受到欢迎。
6. 帮助他人
您可以查看我们的 论坛,如果您遇到问题,请发布您的问题并查看以前的问题,看看您是否看到一些相似之处。 您还可以分享您的知识并回答一些查询,因为您的知识可以帮助他人。
7. 加入我们的聊天室并关注最新消息
我们的项目团队有一个开放(和开源)且活跃的聊天室,您可以在其中提出问题并查看最新消息部分,了解我们正在研究的新事物。 顺便过来打个招呼,与团队成员互动,但请记住,基本的文明规则适用。
8. 传播消息
帮助 WildFly 社区的最简单和最容易的方法是充当项目大使,传播消息,教育他人了解 WildFly 的用法,并在您所在地区的社区活动中露面。
最终想法
WildFly 是全球用户和开发人员在开发企业级应用时的热门选择。 WildFly 是一个活跃的项目,因此总是有新功能在开发中,我们都很高兴成为其中的一部分。
评论已关闭。