试驾小程序_以WildFly 8进行试驾

试驾小程序

WildFly 8的最终版本可从今天开始下载。 本文概述了关键特性以及对开源Java企业应用服务器的更改。

为了解决所有散布的JBoss名称的混乱,Red Hat将版本7的标题“ JBoss Application Server”放到了牧场,并在征询了社区的意见之后,将其名称定为“ WildFly”以用于将来的发行版。

现在可以使用Wildfly 8的最终版本-但是,即使在达到这一点之前,第一个候选发行版也已正式通过Java EE 7兼容性测试。 以前达到此目的的唯一版本是GlassFish Server开源版4.0和TMAX JEUS 8的参考实现。

现在,Oracle已经切断了对GlassFish的商业支持,并且将仅支持其WebLogic Server,因此,WildFly 8是目前唯一具有完全路线图且完全受支持的完全符合标准的Java EE 7开源应用服务器。

底拖

新集成的Web服务器Undertow在此新发行版中真正脱颖而出,它是以前版本中的Tomcat Fork。 这个来自JBoss社区的相对较新的项目旨在生产性能特别高且可伸缩的Web服务器。 可能已经实现了这个雄心勃勃的目标:即使有超过一百万个并发连接,该系统的运行方式也要比性能高。

所有这些主要通过利用NIO接口提供的功能而成为可能。 Web服务器支持阻塞和非阻塞处理程序,传统和异步servlet以及WebSocket处理程序。

此外,Undertow非常适合各种挑战,这尤其表明您可以集成自己的协议。 此外,与非阻塞反向代理Web服务器相比,使用它可能非常有效。 嵌入式操作也是可能的。 为此,只需嵌入大约1MB的JAR库。 在运行时,一个简单的实例仅消耗约4 MB的堆空间。 这些事实说明了Undertow的轻巧,不言而喻。

减少港口

通过利用HTTP升级提供的可能性,WildFly 8中的端口数可以减少到两个,因此现在只有一个HTTP端口用于管理(默认值:9990),而一个端口则用于应用程序(默认值:8080)。 。 当然,这是一个很大的优势,尤其是在云环境中,因为通常在一台服务器上并行运行数百个实例。

访问控制和修补

WildFly 8还引入了用于服务器管理的访问控制。以前,每个管理员都具有通用权限,并且可以查看和修改服务器的整个配置。 现在,可以调节权利并可以设置适当的限制。 您可以向用户或组分配特定的管理角色,这些角色确定服务器可见和可配置的程度。

此处区分监视器,操作员,维护者,部署者,审核员,管理员和超级用户。 具有监视角色的人员只能看到非关键的运行时信息,并且超级用户(与JBoss AS7一样)具有与管理员相同的权限。 两者之间有各种可选的控制级别。

报告的另一个有趣的创新是补丁。 最近,可以使用WildFly管理协议将模块和二进制文件引入到应用服务器的现有安装中。

适合Java EE 7

除了先前描述的与应用程序服务器本身相关的功能和更改之外,WildFly 8的Java EE 7支持还具有许多功能。 我想挑选最重要的。

2013年6月,Oracle发布了用于访问RESTful Web服务的标准化客户端API的官方Java版本。 WildFly 8随附RESTEasy –您可以在家中使用的JAX-RS实现。 这已包含在7版本中。

新增加的WebSocket技术允许在Web客户端及其关联的Web服务器之间双向双向交换文本,二进制和控制消息。 近年来,已经出现了各种解决方案,但是,从技术角度来看,这些仅仅是辅助解决方案。

与以前的解决方案不同,Java EE 7现在通过WebSockets解决了此类问题,WebSockets是一种标准化的技术,组织可以将其用作一种优雅且可扩展的编程解决方案。

对于JSON,该平台现在具有新的API。 它允许使用构建器模式构造JSON对象,并通过事件驱动的流API或Object Model API进行处理。 但是,JSON绑定的功能已推迟到Java EE 8。

十多年来,JMS第一次进行了翻新。 对于发送消息,您现在会发现单行代码就足够了-只要您可以从容器中注入所需的JMS对象即可。 另外,在并行处理方面也有扩展。 执行器服务现在在企业环境中也可用,该服务通过利用可用的系统资源来处理传递给它的任务。

最后,应提及用于处理海量数据(无需用户交互)的新技术。 在这种情况下,批处理作业的各个步骤以XML格式定义。 每个步骤均按照熟悉的批处理模式执行-即读取,编辑和编写特定任务。 现在,WildFly 8可以使用上述所有功能了。 还有许多其他小的调整和补充,但这里没有足够的空间来涵盖所有这些内容。

结论

与从6到7的版本中广泛的体系结构更改相反,WildFly 8遵循设置的JBoss AS7模式。 尽管Red Hat Application Server现在有了新的旗帜,但这仅仅是对非常成功的7系列版本的进一步开发,而不是全面重新实现。

最大的变化当然是替换了现有的Web服务器。 有了Undertow,开发人员已经在初步测试中报告了成功的结果。 此外,减少到两个HTTP端口,引入分配给服务器的管理角色,管理员可以定制权限以及与修补基础结构集成的事实都是积极的变化。 WildFly 8非常适合Java EE –该项目可以被认为非常成功。

这是一篇文章的翻译,该文章最初以德语发布在JAXenter.de上


翻译自: https://jaxenter.com/taking-wildfly-8-for-a-test-drive-107534.html

试驾小程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值