Jakarta EE中的规范范围

使用Eclipse Foundation Specification Process (EFSP),一个开放源代码规范项目就有一个专门的提交者项目团队来创建和维护一个或多个规范。 创建和维护的周期跨越了该规范的多个版本,因此尽管各个成员可能来去去去,但团队仍然存在,由该团队负责创建的该规范的每个版本。

管理知识产权如何流经规范的第一步是定义规范所涵盖的工作范围。 根据Eclipse 知识产权政策 ,需要很好地定义和捕获这一工作范围(称为作用域 )。 定义范围后,范围将被有效锁定(可以对范围进行更改,但很少更改,必须仔细管理;可以对规范的范围进行调整和更改,但这需要得到Jakarta EE工作组的 规范委员会的批准) 。

关于范围,EFSP声明:

除其他事项外,规范项目的范围旨在通知公司和个人,使他们可以确定是否对规范做出贡献。 由于范围的改变可能会改变对项目的贡献的性质,因此对规格项目范围的改变必须得到规格委员会的绝大多数同意。

通常,范围声明不应太精确。 相反,它应该广义地描述本说明书的意图。 将范围声明视为执行摘要或“电梯提示”。

电梯间距:您的电梯门在地板上打开前有15秒钟的时间; 告诉我您的规范所解决的问题。

作用域声明必须回答以下问题:该规范的实现有什么作用? 范围声明必须是理想的,而不是试图在任何特定时间点捕获任何特定状态。 范围声明不能只针对规范的任何特定版本计划的工作,而应定义规范旨在解决的问题空间。

例如:

Jakarta Batch提供了描述在Jakarta EE应用程序中执行和管理批处理过程的方法。

和:

Jakarta消息服务描述了Jakarta EE应用程序通过松散耦合的可靠异步通信服务创建,发送和接收消息的方法。

对于scope语句,可以假定读者对该领域有基本的了解。 例如,期望读者理解“批处理”的含义是合理的。

我应该注意,上面介绍的两个示例只是形式的示例。 我非常确定它们是有道理的,但是请项目团队与他们的社区合作以整理出最终形式。

在整个规范生命周期中,作用域都是“粘性”的:它涵盖了各个版本。 任何特定开发周期的计划必须描述范围内的工作 ; 并且在检查点(进度和发布)审核中 ,项目团队必须准备证明规范描述(并通过相应的TCK测试)所描述的行为完全属于范围内(请注意,规范项目的开发生命周期为在Eclipse Foundation Specification Process分步指南中进行了介绍 。

除了Eclipse知识产权政策和EFSP所要求的规范范围外,拥有并维护该规范的规范项目还需要一个项目范围 。 我认为项目范围非常简单:特定的规范项目定义并维护了一个规范。

例如:

Jakarta Batch项目定义并维护Jakarta Batch规范和相关工件。

像规范范围一样,项目范围也应该是理想的。 在这方面,规范项目永久负责特定的规范。 另外相关的工件,如API和第三文化孩子可以没有范围实际上是由该项目现在管理。

例如,今天,大多数针对Jakarta EE规范的TCK都已纳入Jakarta EE TCK项目。 但是,随着时间的流逝,可能会分解单个怪兽TCK,并将各个TCK移至相应的规格项目。 或不。 关键是,无论当前在何处维护技术工件,它们有一天可能会成为规范项目的一部分,因此它们属于范围

我应该备份一下,我们现在的意图是将我们管理着与各种规范相关的工件的“ Eclipse Project for ...”项目转变为实际的规范项目。 作为这项工作的一部分,我们将Git存储库添加到这些项目中,以提供规范文档的目录(稍后将对此进行详细介绍)。 目前,这些原型规范项目中有少数包含与多个规范相关的工件,因此我们必须理清对这些项目范围语句要做什么。

例如,我们可能会考虑将Jakarta EE Stable API的项目范围更改为简单的内容(请注意,我正在猜测将来的新项目名称):

Jakarta EE稳定API提供了稳定的(旧式)Jakarta EE规范和相关工件的源头,这些规范和相关工件不再被积极开发。

但是,除了所有关于规范项目的讨论之外,我们的最初重点应该是描述规范本身的范围。 考虑到这一点,EE4J PMC创建了一个项目委员会,其中包含一些问题来跟踪这项工作,我们将要求项目团队开始与他们的社区合作,将这些范围声明放在一起。 如果您对特定规范的范围声明有任何想法,请权衡一下。

请注意,我们现在处于一种奇怪的状态。 在我们努力重命名规范(以及相应的规范项目)时,尚不清楚我们应该称呼什么。 您会注意到,已经创建的问题都使用了我们猜想最终将要使用的名称(有关“ 重命名Jakarta EE的Java EE规范”中的更多信息)。

翻译自: https://www.javacodegeeks.com/2019/04/specification-scope-jakarta-ee.html

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

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

相关文章

kafka metric java,jmx_exporter+prometheus+grafana实现kafka metric监控

2.配置kafka的JMX PORT,修改bin/kafka-server-start.sh,添加一行export JMX_PORT"9999",我这里用了9999端口。3.下载jmx_exporter,链接 https://github.com/prometheus/jmx_exporter, 我将文件放在/opt/kafka/kafka_2.11-1.0.0/jmx_prometheus_javaagent-…

【渝粤教育】国家开放大学2018年秋季 2322T物流信息技术 参考试题

试卷代号:2391 古代汉语(2) 试题(开卷) 2019年1月 一、填空(每空1分,共20分) 1.开我国文体研究先河的是 。他把文体分为四类,即____、、 、。 2.论辩类,正面阐…

【渝粤教育】国家开放大学2018年秋季 2604T城市轨道交通行车组织 参考试题

试卷代号:2632 城市轨道交通客运组织 试题 2019年1月 一、单项选择题(每小题2分,共20分,将正确答案选项的字母填入题目中的括号内) 1.( )是客运服务系统的行为规则。 A.安全规则 B.事故处理规则…

网络交换机3大常见故障问题

交换机运行中出现故障是不可避免的,但出现故障后应当迅速地进行处理,尽快查出故障点,排除故障。要做到这一点,就必须了解交换机故障的类型及具备对故障进行分析和处理的能力。一般来说,交换机常见的故障有电源故障、端…

php只能写入7字符,如何在PHP 7之前解决“必须是字符串的实例,字符串给定”?...

类型提示只能是对象和数组(自PHP 5.1以来)类型 . 不支持使用int和string的传统类型提示 .所以你拥有它 . 错误消息并不是真的有用,但我告诉你 .** 2017年编辑**有效类型类/接口名称:参数必须是给定类或接口名称的实例 . (自PHP 5.0.0起)self:…

java多模块maven_Maven和Java多版本模块

java多模块maven介绍 通常,项目具有最低Java版本要求,并且适用于其所有模块。 但是每条规则都有其例外,最近我偶然发现了以下问题。 我的一个开源项目对其大多数模块都要求使用Java 1.6,除了一个要求1.7版本的项目。 当集成具有…

【渝粤教育】国家开放大学2018年秋季 3950T金融基础 参考试题

试卷代号:4988 电子政务概论 试题(开卷) 2019年1月 一、单项选择题(每题所设选项中只有一个正确答案,每小题1分,共10分,多选、错选或不选均不得分) 1.电子政务的公共服务…

8口网管型工业以太网交换机产品性能介绍

8端口以太网交换机因其端口数量、价格都比较适中,所以是比较常见的一款产品。杭州飞畅科技为满足不同客户的需要,就8端口的工业交换机分别研发了网管型、非网管、8电口、2光6电、4光4电等多种规格。如果您这边有特殊规格的需求,飞畅科技也可以…

php 读取页面全部变量,PHP-如何从外部文件获取“页面”变量?

我使用外部文件来处理WP插件中的AJAX调用.为了使其能够迭代WP方法,我进行了以下修改:require( ../../../wp-blog-header.php );header("HTTP/1.1 200 OK");问题是,似乎我无法从中获取任何特定于页面状态的变量.例如,get_query_var(‘page’)始终返回为空.…

【渝粤教育】国家开放大学2018年秋季 8177-21T (1)工程经济与管理 参考试题

科目编号:8182 a 2018-2019学年度第一学期期末考试 灌溉与管理 试题 2019年 1 月 一、概念解释 (每题5分,共20分) 1.蒸腾速率: 2.灌溉水源: 3.土壤水饱和度: 4.土壤水分的有效性…

5个重构原理示例

这篇文章介绍了重构真正的开源代码( Gradle Modules Plugin )时应用的五​​种(最著名的)重构原理。 语境 当我为Gradle Modules Plugin (PR #73 ) 单独编译 module-info.java ,我注…

【渝粤教育】国家开放大学2019年春季 0134-22T劳动法学 参考试题

试卷编号:0134 期末考 劳动法学试题答案 1、劳动法的调整对象 2、竞业限制 3.职工培训 4.行政责任 二、单项选择题(每题4分,共20分) 考生注意:必须将正确答案填入表格中,否则该…

POE工业交换机的四种接法详解

PoE工业交换机具有电信级性能特征,可耐受严苛的工作环境。PoE交换机产品系列丰富,端口配置灵活,可满足各种工业领域的使用需求。那么,POE工业交换机该怎么接线呢?接下来就由飞畅科技的小编来为大家详细介绍下POE交换机…

【渝粤教育】国家开放大学2019年春季 0691-22T物理化学及实验 参考试题

科目编号:0691 座位号: 2018-2019学年度第二学期期末考试 物理化学及实验试题 2019年7月 一、填空题(每空4分,共40分) 1、熵与热力学概率之间的函数关系式是 。 2、补全热力学函数关系式:CP (S/T)P 3、一…

线程本地分配缓冲区

最近,我一直在研究遭受严重性能问题的Java应用程序。 在许多问题中,真正引起我注意的一个问题是新对象的分配速率相对较低(应用程序分配了大量的相当大的对象)。 后来发现,原因是在TLAB之外发生了大量分配。 什么是TL…

java发邮件无主题,使用SpringCloud过程中遇到的一些问题

对SpringCloud做一次简单的问题总结。application.yml 和 bootstrap.yml 有何区别?I have just asked the Spring Cloud guys and thought I should share the info I have here.bootstrap.yml is loaded before application.yml.It is typically used for the foll…

【渝粤教育】国家开放大学2019年春季 1018国际公法 参考试题

试卷代号:1018 2019年春季学期期末统一考试 国际公法试题 2019年7月 一、单项选择题(每题1分,共10分。每题只有一项答案正确,请将正确答案的序号填在括号内) 1.下列哪位法学家最早将西方国际法著作翻译成中文&#xff…

一号信令是什么?1号信令和7号信令的区别介绍!

1号信令又称为多频互控信令或随路信令。那么,什么是一号信令?一号信令是怎么分类的?1号信令常见问题有哪些?1号信令和7号信令之间有哪些区别呢?接下来我们就跟随飞畅科技的小编一起来详细了解下吧! 一、1号…

【渝粤教育】国家开放大学2019年春季 1124流行病学 参考试题

试卷代号:1124 2019年春季学期期末统一考试 流行病学试题(开卷) 2019年7月 一、单项选择题(每题2分,共20分) 1.下列哪一个不是流行病学的特征() A.群体特征B.以分布为起点的特征 C&a…

matlab lstm工具箱,深度学习工具箱使用笔记---lstm网络(1)

matlab 深度学习工具箱使用笔记—lstm网络在2017的版本之后,matlab上线了自己的lstm网络工具箱,至此,搭建简单的网络时,就可以只用工具包所提供的函数,并且matlab提供了GUI和训练过程界面,可以方便的使用&a…