3. 什么是JSR参考实现? - JavaEE基础系列
2017-07-02 11:17
1011 查看
本文是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
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
相关文章推荐
- 4. 什么是应用服务器? - JavaEE基础系列
- 微软软件实现技术授课系列内容之五:软件测试基础
- 什么是AOP系列之二:AOP与权限控制实现
- linux超级基础系列——什么是shell? bash和shell有什么关系?(转)
- OllyDBG 入门系列(三)-函数参考 之 注册机的实现
- WF是什么系列之 [ 使用WF 实现会签业务流程 ]
- 微软软件实现技术授课系列内容之五:软件测试基础
- 【贪吃蛇—Java程序员写Android游戏】系列 3. 用J2ME实现Android的Snake Sample详解
- Java面试系列【final、finally、finalize区别】-finalize是什么,基础篇
- Javascript乱弹设计模式系列(0) - 面向对象基础以及接口和继承类的实现
- [Android基础系列]轻松实现按钮的鼠标悬停背景切换
- JXTA Platform JAVA参考实现源代码分析系列文章(2)
- C#基础系列:实现自己的ORM(MiniORM的测试代码)
- C#基础系列:实现自己的ORM(构造我自己的ORM)
- C#基础系列:开发自己的窗体设计器(实现控件的拖动)
- 微软软件实现技术授课系列内容之五:软件测试基础
- C#基础系列:实现自己的ORM(反射以及Attribute在ORM中的应用)
- C#基础系列:开发自己的窗体设计器(实现控件的拖动)
- JavaEE系列——第二章 Servlet基础
- 【贪吃蛇—Java程序员写Android游戏】系列 3. 用J2ME实现Android的Snake Sample详解