竹笋

首页 » 问答 » 常识 » 带有微服务功能的JakartaEE10发
TUhjnbcbe - 2023/12/23 21:43:00
白癜风的相关知识 http://m.39.net/baidianfeng/a_4600671.html

JakartaEE10平台、Web配置文件和新的核心配置文件规范于今天发布,引入了用于构建现代化、简化和轻量级云原生Java应用程序的新功能。

Eclipse基金会执行董事MikeMilinkovich说:“这个版本是在现代微服务和容器时代牢牢植入JakartaEE的大版本。”“JakartaEE10的发布反映了全球贡献者社区的工作,在富士通、IBM、甲骨文、Payara和Tomitribe等供应商的领导下。JakartaEE已经为企业Java注入了新的活力,但通过这个版本,它现在已经为云原生时代提供了关键创新,这对我们行业的未来至关重要。”

新版本通过版本更新在20多个组件规范中提供了新功能。这包括JakartaContextsandDependencyInjection(CDI)4.0,它提供JakartaRESTfulWeb服务3.1并标准化JavaSEBootstrapAPI。JakartaSecurity3.0也是新的,它支持OpenIDConnect和JakartaPersistence查询中的新功能。开发人员还可以使用纯Java创建JakartaFaces视图。

根据开源应用服务器提供商Payara的新闻稿,JakartaEE10是JakartaEE自从JakartaEE9带来的主要命名空间更新以来的第一个主要版本。

在JakartaEE9中,包命名空间javax跨JakartaEE9平台、WebProfile规范和相关TCK移至jakarta。“借助JakartaEE10,我们看到了新命名空间中的第一个版本,它还为JakartaEE用户增加了功能,”该公司在其公告中写道。“使用的基准JavaJDK也在发生变化,从API级别的Java8到Java11,以及用于运行时的Java17。对于迁移到JakartaEE10的JakartaEE8用户,代码中的所有JakartaEE导入都需要更改为新的命名空间。

例如,该版本指出,对于消息传递,javax.jms必须变为jakarta.jms;在Hibernate和Spring中大量使用的JavaPersistence必须从javax.persistence转移到jakarta.persistence等。

此外,Payara说,新的JavaSE功能现在可以与JakartaEE10一起使用;其中一些是CompletableFuture、Fork/Join池,以及与OpenID等新技术的更好集成。由于与Jakarta10兼容的Payara6CommunityAlpha4,Payara社区用户将能够立即使用这些更改。

同时,新的CoreProfile提供了JakartaEE规范,这些规范针对微服务开发的较小运行时,包括一个新的CDI-Lite规范,该规范通过提供构建兼容的扩展来实现编译为本机。

开发人员现在可以在JavaSE11和SE17上开发和部署JakartaEE10应用程序,并利用SE9和SE11的新功能。他们还可以通过更广泛地使用附加注释来简化应用程序开发。

1
查看完整版本: 带有微服务功能的JakartaEE10发