AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

JAX-RS 2.0 与 Bean Validation 1.1 成为首批获得批准的 Java EE 7 JSR

  • 2013-01-09
  • 本文字数:1594 字

    阅读完需:约 5 分钟

Java EE 7 目前正在紧锣密鼓地制订当中。前不久,JSR 339 与 JSR 349 经由公开投票而获得采纳,这样他们就成为了首批获得批准的两个 JSR。

Oracle 的 JCP Program Office 列出了完整的 Java EE 7 JSR 特性列表:

  • JSR 107:JCACHE——Java Temporary Caching API
  • JSR 236:Concurrency Utilities for Java EE
  • JSR 338:Java Persistence 2
  • JSR 346:Contexts and Dependency Injection 1.1 for Java EE
  • JSR 352:Batch Applications for the Java Platform
  • JSR 349:Bean Validation 1.1
  • JSR 339:JAX-RS 2.0:The Java API for RESTful Web Services

InfoQ 有幸采访到了 JSR 339 联合规范领导者 Marek Potociar 以了解关于最新版 RESTful Java API 的更多信息。

你好,Marek。JSR 339 已经快要完成了,并且公开审查也已经被接受。能否介绍一下目前的状态呢?

主要特性(比如说客户端 API、异步的服务端、过滤器与拦截器等)已经相当稳定了。我们仍在打磨 API 的一些细节信息,比如说常见配置、链接与超媒体支持以及常见处理异常体系等。最近,我们决定协调我们的发布计划与 BeanValidation 1.1 规范的发布,这样就可以将 BeanValidation 集成支持作为 JAX-RS 2.0 发布的一部分了。由于修改了计划,我们现在还在考虑加入对 JSON Processing API(JSR 353)的支持,因为 JSON 与 XML 已经成为众多现有 RESTful 服务所广泛支持的媒体类型了。这两者是目前仅有的尚未完全确定下来的新特性。

作为 JSR 311 的后继,最初的 RESTful Java Spec JSR 339 还有很多地方需要完善。你认为目前的状态如何?

总的来说,我们对在发布中所取得的成就感到满意,这包括新特性与对现有 API 和特性的澄清。我们期盼着将最终发布的 JAX-RS 2.0 作为 Java EE 7 的一部分。

对于 Restful Web Service Java 开发者来说,JSR 339 会增加哪些内容呢?

之前,很多新的标准化特性以私有扩展的形式提供给了 JAX-RS 框架(客户端 API 与请求 / 响应过滤就是很好的例子)。虽然这些扩展仍然被 RESTful Java 开发者大量使用,但结果代码的可移植性就会出现问题。开发者可以通过对 JAX-RS API 新的补充使用标准 API 编写移植性更好的代码。

能否谈谈有哪些内容的计划调整了呢?

这包含所有重要的特性。此外,虽然我们在开发 JAX-RS 2.0,但我们也对最初计划的特性集进行了增强。对于那些尚未涉及的特性来说,随着时间的流逝,我们决定放弃或是推迟,直到可以达成一致为止,在能够提出标准解决方案前,我们需要花不少时间尝试私有 API。对于主要特性来说,我们决定推迟如下特性:与 JSR 330(依赖注入)的紧密集成、高层次客户端 API 与 MVC View 模板框架集成。

其他语言或平台能否使用这个富框架呢?

平台方面,JAX-RS 规范是 Java EE 的一部分,但与 Java EE 应用服务器之间的耦合度并不是那么紧密,这一点与 EJB 等规范不同。很多 JAX-RS 实现(包括 Jersey 提供的参考实现)都可以直接运行在 Java SE 轻量级 HTTP 服务器上或是其他 HTTP 容器,如 Grizzly。与之类似,大多数 JAX-RS 框架都可以集成并运行在 Servlet 容器中。这样一来,JAX-RS 应用的部署就变得非常灵活了。

当然了,使用 RESTful 服务——无论是使用 JAX-RS 抑或其他框架编写的——是语言独立的。目前还没有将 JAX-RS 移植到其他语言的计划,因此现在其名字还是没什么问题的,严格来说它是 Java API。

接下来有什么计划,会有下一代 JSR 么,如果有,那么都会包含哪些特性呢?

当 JAX-RS 2.0 发布后,我们会收集社区反馈,可能会在一年左右时间内发布 2.0 的维护版本 2.1。我们已经开始收集下一个主 JAX-RS 发布的想法了。这是中期计划。

其余所有的 Java EE 7 JSR 要么处于“Public Review”状态,要么很快就将完成“Early Draft Review”阶段。要想了解所有 Java EE 7 JSR 的最新状态,请参考 JCP Java EE 7 JSR 博客

查看英文原文: JAX-RS 2.0 and Bean Validation 1.1 First Java EE 7 JSRs to Win Public Approval

2013-01-09 00:251194
用户头像

发布了 88 篇内容, 共 266.9 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

恒源云(Gpushare)_如何查看显卡占用的情况?技巧大放送2!

恒源云

算法 GPU服务器 显卡

科创人·知乎CTO李大海:技术服务内容、商业化依赖内容,曾被「呵呵」难到挠头

科创人

Kubernetes官方java客户端之四:内部应用

程序员欣宸

Kubernetes client 4月月更

Flink 实践教程-进阶(11):SQL 关联:Regular Join

腾讯云大数据

flink 流计算 流计算 Oceanus

腾讯云CDW-ClickHouse云原生实践

腾讯云大数据

Clickhouse 云数据仓库

产品知识在线培训的解决方案

小炮

企业知识管理

恒源云(Gpushare)_JupyterLab/TensorBoard使用问题?技巧大放送4!

恒源云

人工智能 深度学习 PyTorch

重塑企业数字化能力,端点科技重磅发布Erda2.0

科技热闻

Hoo虎符研究院|从多个方面了解公链Tezos和它的 Ithaca 2 升级

区块链前沿News

Hoo 虎符交易所 研究院 tezos

阿里Maven仓库不限容量,免费用

阿里云云效

云计算 阿里云 npm Maven仓库 制品仓库

直播预告 | 如何在有限数据下实现资讯类网站海量信息自动分类

百度开发者中心

功能解读|快速上手 OceanBase 数据迁移服务

OceanBase 数据库

oceanbase OceanBase 开源

实时数仓建设

五分钟学大数据

实时计算 4月月更

Spring 完美导入 IDEA

阿Q说代码

spring IDEA 4月月更

2022首场MASA技术团队黑客松大赛完美落幕!精彩集锦

MASA技术团队

C# .net 微软

打通产销对接,构建新型数智化农副产品供应链

数商云

产业互联网 数字化

ICDE 2022|Apache ShardingSphere:一个功能全面和可插拔的数据分片平台

SphereEx

数据库 ShardingSphere 论文 SphereEx

透过「人月神话」,看清软件开发问题

架构精进之路

软件开发 人月神话 4月日更 4月月更

RabbitMQ 实现延时队列(订单定时取消为例)

Ayue、

Rabbit MQ 4月月更

GaussDB(for Redis)助力《余烬风暴》实力上线,给您沉浸式魔幻体验

华为云数据库小助手

GaussDB GaussDB ( for Redis )

Flink 实践教程-入门(10):Python作业的使用

腾讯云大数据

【Zeekr_Tech】初谈我们共同的目标 NPDS + Agile

Zeekr_Tech

人工智能 敏捷开发 智能驾驶

狗尾巴的故事—数智时代的第一性原理|科创人·数智未来私董会

科创人

百度可观测系列 | 如何构建亿级指标的高可用 TSDB 存储集群?

百度开发者中心

2022华为软件精英挑战赛复赛名单公布,快来看看都有哪些优秀赛队晋级

科技热闻

恒源云(Gpushare)_没有你想要的镜像?技巧大放送5!

恒源云

镜像仓库 显卡、gpu

恒源云(Gpushare)_如何防止训练不中断?技巧大放送1!

恒源云

算法 服务器 训练

提升 Hybrid 体验:饿了么双十一 PHA 框架技术实践

阿里巴巴终端技术

App 用户体验 Hybrid PHA

恒源云(Gpushare)_如何安装包/pip加速等?技巧大放送3!

恒源云

安装 pip Ubuntu apt

云效制品仓库 Packages,不限容量免费用

阿里云云效

云计算 maven 阿里云 npm 制品仓库

衡石BI产品预置明道云数据连接器

明道云

JAX-RS 2.0与Bean Validation 1.1成为首批获得批准的Java EE 7 JSR_Java_Victor Grazi_InfoQ精选文章