3. 什么是JSR参考实现? - JavaEE基础系列
本文是JavaEE基础系列的第三节。
- Java EE简介 - JavaEE基础系列
- JSR简介 - JavaEE基础系列
上一节中, 我们介绍了什么是JSR。JSR就是一个提交到JCP的抽象请求,包含对Java技术平台的补充。
因为是抽象的,所以不能直接被调用。JSR需要有某种形式的实现, 或者说开发人员能直接使用的某种具现。这就是参考实现(Reference Implementation)的概念。
JCP规定, 每个JSR都必须有参考实现, 和JSR文档打包在一起。 其具体实现, 公众可以自由使用, 一般和应用服务器打包在一起发布。
每个JSR也都包含TCK(Technology Compatibility Kit, 技术兼容性工具包), 这是一套测试工具, 用于检测JSR实现是否符合规范的要求。
本质上,TCK是用来测试JSR实现是否符合规范。这也从侧面说明, 为什么Java EE是一套标准化规范。
这种严格的审核过程确保了JSR文档中API的质量。下面是一些流行的消息格式(RIs)的JSR:
- JSR 380 (Bean Validation 2.0) – Hibernate Validator 6
- JSR 367 (JSON-B Binding) – Eclipse Yasson 1.0
- JSR 370 (JAX-RS 2.1) – Jersey
- JSR 365 (CDI 2.0) – WELD 3.0
这些都是新的JSR和各自的参考实现。大多数参考实现都和应用服务器捆绑在一起, 我们下一节再讲。
原文链接: https://pedanticdevs.com/2017/06/java-ee-fundamentals-what-is-a-jsr-reference-implementation.html
原文日期: 2017年06月27日
翻译日期: 2017年07月02日
翻译人员: 铁锚: http://blog.csdn.net/renfufei
3. 什么是JSR参考实现? - JavaEE基础系列相关推荐
- 2.JSR简介 - JavaEE基础系列
JSR, Java Specification Request, Java规范请求; 也有的地方翻译为Java规范提案. 在前面的文章 1. Java EE简介 - JavaEE基础系列中, 简要介绍 ...
- 百一测评java基础答案_百一测评——《Web应用开发》选择题(含参考答案)—JavaEE基础...
<百一测评--<Web应用开发>选择题(含参考答案)-JavaEE基础>由会员分享,可在线阅读,更多相关<百一测评--<Web应用开发>选择题(含参考答案)- ...
- 1. Java EE简介 - JavaEE基础系列
什么是Java EE? 真的是你理解的那样吗? Java EE, 原名J2EE, 其核心由一系列抽象的标准规范所组成, 是针对目前软件开发中所普遍面临问题的解决方案. 注意以上定义中的"抽象 ...
- 07夯实基础之JavaEE基础
文章目录 JavaEE基础 一.Tomcat 1.1 Tomcat简介 1.2 Tomcat下载 1.3 Tomcat安装及环境变量配置 1.4 Tomcat 的⽬录说明 1.4.1 bin 1.4. ...
- 学完javaee基础,编的一个小游戏—太阳系的八大行星
项目完整代码已放到码云上 自行下载: https://gitee.com/tutu_57893_7590/planets 学完javaee基础,编的一个小游戏-太阳系的八大行星 要使太阳系的八大行星, ...
- 北京黑马面授java基础_北京顺义黑马JavaEE基础100期(20190324面授)——开班贴
追梦赤子心 北京顺义黑马JavaEE基础100期(20190324面授) 梦想,是对未来的一种期望:梦想,是助人成功的基石:梦想是催人奋进的动力:梦想是勇往直前的源泉. 而我有幸,在黑马碰到一批又一批 ...
- OI基础系列之最大子数组问题
OI基础系列之最大子数组问题 --Edward2414 oi退役了,虽然没取得多少成绩,也算是走过一会的人了.我相信绝大多数oi党都是自学成才,在此,我感谢那些把自己所学写到博客里的前辈们, ...
- string substring的用法_夯实Java基础系列3:一文搞懂String常见面试题,从基础到实战...
本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下 ...
- STM32 基础系列教程 43 – SRAM
前言 STM32F407ZGT6 自带了 192K 字节的 SRAM,对一般应用来说,已经足够了,不过在一些对内存要求高的场合, 比如跑算法或者跑 GUI 等,自带的这些内存就不够用了.比如跑算法或者 ...
最新文章
- K-近邻算法之特征工程-特征预处理
- C# 8.0 默认接口实现
- java获取整点与凌晨的时间戳
- 以太坊地址和公钥_以太坊交易签名解析源码解读
- windows下github 出现Permission denied (publickey)
- Android官方开发文档Training系列课程中文版:分享简单数据之发送简单数据给其它APP
- http请求后status为canceled处理
- wince -- 线程中SetEvent及WaitForSingleObject用法
- 深入分析java线程池的理解
- dnf全部使用_DNF:1.13拍卖最后1天物价,花瓣礼箱破千万,果然人人都是黑商
- 实数系的基本定理_初中数学:重点公式定理集合,中学生应该看一看
- 【Godot】通过属性检查器显示对应节点的脚本属性
- 思维-思维方法:思维方法
- 几款炫酷的CSS代码样式
- android2.1操作系统,电脑安卓操作系统
- 2021年IT行业现状及就业前景怎样?
- Spring security开发权限管理系统(一)
- 202106笔记--
- Android导入一个工程时提示 Invalid project description的解决方法
- 使用设计模式出任CEO迎娶白富美(4)--走马上任,华丽转身
热门文章
- jso是什么意思_js中this什么意思
- forager有多少个机器人_浮岛物语几种机器人
- 墨奇科技博客 | 生物特征密码系统之错误纠正码简介——汉明码
- 基于matlab的控制系统与仿真-1
- 苹果当前系统时间与服务器不一致,MacOS与Windows双系统时间不一致补丁
- 视频教程网 新手的学习天堂!
- [浪风分享] 如何管理一个远程团队
- 医药领域 | 处方外流
- van访谈_ElectricSheepCompany访谈
- ChatGPT加持下的微软New Bing 错误频出,别只骂谷歌的Bard了