关于Jakarta EE与MicroProfile的创新和关系的提案

在JCrete非会议上,我们中的一些人正在就Jakarta EE的愿景,尤其是与MicroProfile的关系进行头脑风暴。 我想开始讨论,以使所有人都在同一页面上,尤其是Jakarta EE和MicroProfile之间的关系以及Jakarta的创新应如何。 我相信我们中的许多人已经达成共识,但是,如果我们开始进行讨论,我相信它将加速这一过程。

以下是有关雅加达标准化过程,与MicroProfile的关系以及需要进行孵化过程这一事实的更全面的建议。 请注意,所有内容都在讨论中。 我最初的观点是将MicroProfile用作雅加达的孵化器 ,但是,社区中的一些人对此想法表示了担忧,因为MicroProfile品牌的知名度越来越高,而且不仅仅是孵化器技术。

动机与推理

  • 迫切需要在Enterprise Java上进行改进和创新。 同样,我们需要创新和放弃某些创新的可能性,而不必已经在标准中刻上石头了。
  • 为了使用其他规范中更新的API,我们需要一个流程来将孵化器重新设定为基线
  • 我们需要一个保护伞,以确保多种技术可以很好地协同工作。 孵化器项目也需要与基准规格保持良好的配合。
  • 我们需要使最终用户尽可能容易地使用Jakarta EE及其孵化器,并在将所有内容纳入基线后更新到较新版本。
  • 我们需要就孵化器和标准的细节,技术文档,示例和Java软件包的格式和内容达成共识。
  • MicroProfile正在建立其品牌和生态系统,这被视为可用于生产的技术(不仅仅是孵化器),这是我们可能想要保留的。
  • 我们可能希望现在就开始考虑这些问题,以使利益相关者保持一致并确定情况,甚至是从现在起数周和数月之后才意识到的事情。

拟议程序

  • Jakarta伞包含的规范是基线的一部分(对应于Java EE伞)。
  • 雅加达孵化器是在新技术上创新和推动雅加达的典型方式。 可以将已发布的孵化器版本与Jakarta基准结合使用,并提供一种更快的方式来实现和丢弃事物。
  • 雅加达孵化器基于基线分支中的特定版本,可以并且应该重新使用基线中包含的技术。 孵化器使用相同的设计原理和jakarta Java软件包,以使早期采用者可以轻松地从孵化器依赖性转换为规格。
  • 可以并且应该将运行时间较长的雅加达孵化器改组为最新的雅加达版本,以便使用最新技术并促进实施者和用户的使用。
  • 已经证明自己的雅加达孵化器可以作为适当的雅加达标准纳入基线分支。 为了使这种过渡更容易,孵化器使用jakarta Java软件包,并遵循有关文档,规范和代码示例的特定(简化)过程。 但是,孵化器内部的所有内容在更改为雅加达规格之前都可能发生变化。
  • 所有雅加达孵化器和规范都需要提供针对实施者和用户的规范,以及针对用户的常用模式的文档和入门代码示例。 该文档必须包含一个简短的动机,说明为什么以及在什么情况下需要该技术,并使没有先验知识的用户可以快速入门。
  • MicroProfile品牌和生态系统保持不变,并且可以与所有当前项目一起继续发展。 雅加达整合了MicroProfile中已经发生的努力和创新,并在需要时进行了修改。 一旦Jakarta包含了新的规范(例如Config),就可能需要重新建立MicroProfile的基础,然后再包含这些新标准而不是其当前项目。

图表

我建议使用以下技术推动Jakarta EE的未来:

雅加达EE中的新标准

  • 配置(Jakarta-Config)将成为Jakarta基准中的新规范项目。 它源自撤销Config JSR和MicroProfile Config的工作。
  • 模型视图控制器(来自JSR 371)
  • JCache(来自JSR 107)
  • 部署规范:标准化部署方式和现代应用程序,如何提供库,运行时目录布局如何,精简部署工件等。

EE标准更新

  • 并发性:将mp上下文传播中的方法与mp容错中的隔板合并
  • 安全性:结合mp-jwt-auth中的方法
  • JAX-RS:在合理的情况下合并mp-rest-client的方法

雅加达EE的新孵化器

  • 容错:断路器,超时,重试,后备,从mp-fault-tolerance中获取的功能
  • 可观察性:mp-metrics,mp-open-trace,mp-health的功能
  • 测试:结合Arquillian,Spring Test,Testcontainers等的想法和方法
  • 反应流/消息传递:从mp-reactive-streams和mp-reactive-messaging中获得的功能
  • LRA(或其他名称):取自mp-lra的方法
  • Open API:mp-open-api中的功能

进一步阅读

  • 关于雅加达电子工程远景的思考
  • 拟议的雅加达EE设计原则
  • MicroProfile在Jakarta EE时代的作用

这也已发布到Jakarta EE WG邮件列表中。 请考虑在这里提供您的反馈和评论。

发现帖子有用吗? 订阅我的时事通讯,获取有关IT和Java的更多免费内容,技巧和窍门:

成功! 现在检查您的电子邮件以确认您的订阅。

所有观点均为我个人观点,并不反映我雇主或同事的观点。

翻译自: https://www.javacodegeeks.com/2019/08/proposal-jakarta-ees-innovation-relationship-microprofile.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/341554.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电话光端机作用,电话光端机功能特点介绍

电话光端机顾名思义其实也是一种光端机,但是他不仅仅只能传输电话的光端机。它的用户接口类型多样(包括语音、数据、图象),均以小型模块化部件方式装配到母板上,各种用户模块可以混合装配,方便扩容及维护。…

光端机的作用是什么? 简述光端机的作用

简单说光端机是光信号传输的终端设备,光端机一般都是成对使用,分为光发射机和光接收机。市面上常见的光端机主要有:电话光端机、PDH光端机、高清视频光端机、音频光端机、以太网光端机、数据光端机等等。那么,各类光端机的作用是什…

db2分页sql_停止尝试使用内部DB框架模拟SQL OFFSET分页!

db2分页sql我敢肯定,到目前为止,您已经以多种方式弄错了。 而且您可能很快将无法正确处理。 那么,当您可以实施业务逻辑时,为什么还要在SQL调整上浪费您的宝贵时间呢? 让我解释… 直到最近的SQL:2008标准 …

关于单纤与双纤光端机的区别介绍

单纤和双纤的光端机最大区别就是它们主板上的光模块区别,其他的地方基本上都是一样的。下面,飞畅科技的小编来为大家详细介绍下单纤与双纤光端机的区别,一起来看看吧! 单纤光端机:接收与发送的数据在一根光纤上传输。…

ImportError: cannot import name ‘constants‘

运行ns3gym案例一直报这个错,然后重新配置了两遍环境,然而并没有什么用。通过Google Baidu搜索,建议执行以下代码 pip install --upgrade pyzmq 执行后出现以下错误 然后搜索执行代码 sudo pip3 install --ignore-installed pyzmq 安装成功…

如何在不同的浏览器中设置Selenium网格以并行执行

到目前为止,Selenium是最常用的Web自动化测试工具。 如此受欢迎的原因之一是Selenium的自动跨浏览器测试功能。 硒自动化测试可以帮助您在所有主要浏览器,所有主要操作系统甚至移动设备浏览器上进行测试。 您可以在所有功能测试中获得广泛的浏览器覆盖&a…

网管型工业交换机和 非网管型工业交换机的优缺点

工业交换机专业为达到灵便变化多端的工业生产运用要求而设计方案,出示一种性价比高电力线通信通讯解决方法。而工业交换机也分成网管型和非网管型二种。那么,网管型工业交换机和非网管型工业交换机有什么不同,大家该如何选择呢?接…

如何集成和使用EclEmma插件来获得良好的Junit覆盖率

你好朋友, 如果编写好的代码很重要,那么编写覆盖所有业务逻辑的优良Junit测试用例也同样重要。通过编写覆盖业务逻辑的Junit测试用例,我们实际上确保代码的每种方法都能正常工作按照预期进行,因此减少了在软件开发的后期阶段中获…

工业4.0时代,工业交换机在智能电网建设中有什么作用?

随着工业以太网技术、光纤技术和信息处理技术的发展,并向电力行业的渗透,在当前技术条件支持下,工业以太网通信在运行过程中表现出高可靠性、灵活性和扩展性等优点,对优化整个电网系统设备元件之间的连接和信息传输有着重要的作用…

工业交换机的性能优势有哪些?

工业交换机也称作工业以太网交换机,即应用于工业控制领域的以太网交换机设备,对工业交换机我们有多少人了解呢?究竟何为工业交换机,工业交换机有哪些功能呢?接下来就由飞畅科技的小编来为大家详细讲解下吧!…

谷歌浏览器出现“远程计算机访问失败问题”

转载链接 一、进入浏览器设置 二、“internet选项”目录 三、设置 只勾选一个,其余均不选。 四、打开新网页,解决问题

工业交换机都有哪些优势,该如何挑选

相对普通交换机而言,工业交换机在普通交换机的基础之上加强了功能,端口配置和产品系列更加丰富和灵活,能够满足各种工业领域的需求。广泛应用于智慧交通、安防监控、风电光伏、煤矿等领域。尤其是电力、交通、冶金被称为工业交换机应用的三大…

用Java中的抽象类扩展抽象类

示例问题 当我创建Java :: Geci抽象类AbstractFieldsGenerator和AbstractFilteredFieldsGenerator我遇到了一个不太复杂的设计问题。 我想强调一下,对于某些人来说,这个问题和设计可能看起来很明显,但是在我最近与一位初级开发人员&#xff0…

工业交换机与工业路由器的区别

工业交换机(也叫工业以太网交换机),即应用于工业控制领域的以太网交换机设备,由于采用的网络标准,其开放性好、应用广泛以及价格低廉、使用的是透明而统一的TCP/IP协议,以太网已经成为工业控制领域的主要通…

Sublime介绍安装和使用(转载)

转载: 原文链接:https://blog.csdn.net/ITTechnologyHome/article/details/80486235 1.1 Sublime介绍 Sublime是一款跨平台、收费的文件编辑器,可以用来编写HTML,CSS,JavaScript,PHP等应用程序。 1.2 Sublime特点 跨平台,支持主流操作系统…

工业交换机在城市智慧轨道交通中的应用分析

俗话说,城市建设,交通先行,轨道交通是解决“城市病”的一把金钥匙,而智慧交通更是建设智慧城市的重要构成部分。从2009年开始,我国就逐渐进入城市轨道交通建设的高潮,并逐年扩大地铁市场。发展以轨道交通为…

apache hive_Hive:使用Apache Hive查询客户最喜欢的搜索查询和产品视图计数

apache hive这篇文章介绍了如何使用Apache Hive查询Hadoop下存储的搜索点击数据。 我们将以示例的形式生成有关总产品浏览量的客户最爱搜索查询和统计信息。 继续之前的文章 使用大数据分析客户产品搜索点击次数 , Flume:使用Apache Flume收集客户产品…

工业交换机在工业通信领域的应用分析

工业交换机是专门为满足灵活多变的工业应用需求而设计,提供一种高性价比工业以太网通讯解决方案。工业交换机,作为我们广为使用的局域网硬件设备,一直为大家所熟悉。它的普及程度其实是由于以太网的广泛使用,作为今天以太网的主流…

工业以太网交换机都有哪些作用

工业以太网交换机由于使用及定位的关系,区别于商业交换机,它更关注稳定性,耐高温,耐振动,耐腐蚀等一些工业特性。工业以太网交换机以其较高的防护等级(一般IP40)、较强的电磁兼容性(EMS 4级&…

光纤交换机是什么,光纤交换机的作用是什么?

随着网络的发展,先后出现了交换机、路由器、电话光端机等网络设备,在数据存储网络中,光纤交换机起到了重要的作用。今天飞畅科技的小编来为大家介绍下光纤交换机及光纤交换机的作用,一起来看看吧! 光纤交换机的简介 光…