本文是JavaEE基础系列的第三节。

  1. Java EE简介 - JavaEE基础系列
  2. 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基础系列相关推荐

  1. 2.JSR简介 - JavaEE基础系列

    JSR, Java Specification Request, Java规范请求; 也有的地方翻译为Java规范提案. 在前面的文章 1. Java EE简介 - JavaEE基础系列中, 简要介绍 ...

  2. 百一测评java基础答案_百一测评——《Web应用开发》选择题(含参考答案)—JavaEE基础...

    <百一测评--<Web应用开发>选择题(含参考答案)-JavaEE基础>由会员分享,可在线阅读,更多相关<百一测评--<Web应用开发>选择题(含参考答案)- ...

  3. 1. Java EE简介 - JavaEE基础系列

    什么是Java EE? 真的是你理解的那样吗? Java EE, 原名J2EE, 其核心由一系列抽象的标准规范所组成, 是针对目前软件开发中所普遍面临问题的解决方案. 注意以上定义中的"抽象 ...

  4. 07夯实基础之JavaEE基础

    文章目录 JavaEE基础 一.Tomcat 1.1 Tomcat简介 1.2 Tomcat下载 1.3 Tomcat安装及环境变量配置 1.4 Tomcat 的⽬录说明 1.4.1 bin 1.4. ...

  5. 学完javaee基础,编的一个小游戏—太阳系的八大行星

    项目完整代码已放到码云上 自行下载: https://gitee.com/tutu_57893_7590/planets 学完javaee基础,编的一个小游戏-太阳系的八大行星 要使太阳系的八大行星, ...

  6. 北京黑马面授java基础_北京顺义黑马JavaEE基础100期(20190324面授)——开班贴

    追梦赤子心 北京顺义黑马JavaEE基础100期(20190324面授) 梦想,是对未来的一种期望:梦想,是助人成功的基石:梦想是催人奋进的动力:梦想是勇往直前的源泉. 而我有幸,在黑马碰到一批又一批 ...

  7. OI基础系列之最大子数组问题

    OI基础系列之最大子数组问题   --Edward2414    oi退役了,虽然没取得多少成绩,也算是走过一会的人了.我相信绝大多数oi党都是自学成才,在此,我感谢那些把自己所学写到博客里的前辈们, ...

  8. string substring的用法_夯实Java基础系列3:一文搞懂String常见面试题,从基础到实战...

    本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下 ...

  9. STM32 基础系列教程 43 – SRAM

    前言 STM32F407ZGT6 自带了 192K 字节的 SRAM,对一般应用来说,已经足够了,不过在一些对内存要求高的场合, 比如跑算法或者跑 GUI 等,自带的这些内存就不够用了.比如跑算法或者 ...

最新文章

  1. K-近邻算法之特征工程-特征预处理
  2. C# 8.0 默认接口实现
  3. java获取整点与凌晨的时间戳
  4. 以太坊地址和公钥_以太坊交易签名解析源码解读
  5. windows下github 出现Permission denied (publickey)
  6. Android官方开发文档Training系列课程中文版:分享简单数据之发送简单数据给其它APP
  7. http请求后status为canceled处理
  8. wince -- 线程中SetEvent及WaitForSingleObject用法
  9. 深入分析java线程池的理解
  10. dnf全部使用_DNF:1.13拍卖最后1天物价,花瓣礼箱破千万,果然人人都是黑商
  11. 实数系的基本定理_初中数学:重点公式定理集合,中学生应该看一看
  12. 【Godot】通过属性检查器显示对应节点的脚本属性
  13. 思维-思维方法:思维方法
  14. 几款炫酷的CSS代码样式
  15. android2.1操作系统,电脑安卓操作系统
  16. 2021年IT行业现状及就业前景怎样?
  17. Spring security开发权限管理系统(一)
  18. 202106笔记--
  19. Android导入一个工程时提示 Invalid project description的解决方法
  20. 使用设计模式出任CEO迎娶白富美(4)--走马上任,华丽转身

热门文章

  1. jso是什么意思_js中this什么意思
  2. forager有多少个机器人_浮岛物语几种机器人
  3. 墨奇科技博客 | 生物特征密码系统之错误纠正码简介——汉明码
  4. 基于matlab的控制系统与仿真-1
  5. 苹果当前系统时间与服务器不一致,MacOS与Windows双系统时间不一致补丁
  6. 视频教程网 新手的学习天堂!
  7. [浪风分享] 如何管理一个远程团队
  8. 医药领域 | 处方外流
  9. van访谈_ElectricSheepCompany访谈
  10. ChatGPT加持下的微软New Bing 错误频出,别只骂谷歌的Bard了