【AICon】 如何构建高效的 RAG 系统?RAG 技术在实际应用中遇到的挑战及应对策略?>>> 了解详情
写点什么

RESTeasy 正式版首发

  • 2009-01-21
  • 本文字数:908 字

    阅读完需:约 3 分钟

我们曾在以前的新闻中提到基于REST 的框架已经过剩以及符合JSR311 的实现。对于该领域来说,由 Bill Burke 领导的 RESTeasy 可谓是跚跚来迟。现在,它的首个正式版已经发布了。发布声明中这样写道:

JBoss RESTEasy 是一个让你能够用 Java 编写 RESTFul Web 服务的框架。它是完全通过 JAX-RS 规范认证的一个可移植实现。

作为一个 JBOSS 的项目,它当然能和 JBOSS 应用服务器很好地集成在一起。但是,它也能在任何运行 JDK5 或以上版本的 Servlet 容器中运行。针对 RESTeasy,还存在一个客户端框架,它并不是 JAX-RS 标准的一部分。该版本中的其他特许包括:

  • 用于 Junit 测试的可嵌入式服务器实现。
  • 丰富的提供者集合,支持:XML、JSON、YAML、Fastinfoset 和 Atom 等。
  • JAXB 能够把对象列集成 XML、JSON、Fastinfoset 和 Atom,同时也能列集成 JAXB 对象针对数组、列表和集合的包装类。
  • 针对 JBoss Web、Tomcat 6 和 Servlet 3.0 的异步 HTTP(Comet)抽象。
  • 和 EJB、Spring 和 Spring MVC 集成
  • 利用 JAX-RS 注解的客户端框架,这样你就能轻易的编写出 HTTP 客户端(JAX-RS 只定义了服务器绑定)。

我们之前已经提过,对于各种JAX-RS 实现存在一个比较,并且到目前为止RESTeasy 表现都不错。在最近关于集成JAX-RS 和Spring MVC 的贴子中, Solomon Duskis 写道:

RESTEasy 现在可以用来和 Spring MVC DispatcherServlet 进行集成。所需要做的全部就是 <import resource:“springmvc-resteasy.xml”>。这种方式有一些好处: - 将 JAX-RS 资源和 SprngMVC Controllers,或 Wicket 对象,或 Tapestry 或 Struts2 Action 分别进行管理。JAX-RS 可被设置成处理 XML 和 JSON 交互,而你钟意的 MVC 框架则处理 HTML 的创建。

  • JAX-RS 资源完全可以是返回 Spring ModelAndView 的 MVC 控制器。它可以是 JSP 视图,Freemarker、XSLT 或 Velocity 模板,或 RSS 视图。

而且,他总结道:

我使用 RESTEasy 是因为我能够感觉出该代码库(code base)比其他的 JAX-RS 实现要快。

只有时间才能告诉我们,RESTeasy 将在这个已经拥挤不堪的领域中如何茁壮成长。但是,第一印象表明,现在在构建基于 REST 的应用时,用户至少有了一个好的选择。

查看英文原文: First GA of RESTeasy Released

2009-01-21 23:261542
用户头像

发布了 255 篇内容, 共 54.0 次阅读, 收获喜欢 9 次。

关注

评论

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

架构师训练营笔记2则分布式系统架构和数据结构

tuuezzy

鼓励语言区块链技术的应用

CECBC

区块链

数字货币管理,3 大新模式来了!

CECBC

区块链 数字货币

三步带你开发一个短链接生成平台

葡萄城技术团队

Java SpreadJS Node

自己动手写SQL执行引擎

无毁的湖光

Java MySQL 数据库 Linux 算法

上班路上也是一道美景

xcbeyond

生活 摄影 摄影征文

架构师训练营第二周作业

Geek_4c1353

架构师训练营期末大作业

史慧君

小朋友都能看懂的 HTTPS

Java架构师迁哥

使用Grafana + simpod-json-datasource快速搭建数据看板

诸葛小猿

Grafana 数据可视化 simpod-json-datasource

关于Java Servlet找不到自定义包或者第三方包

谷鱼

classes

面试官:讲讲Redis的五大数据类型?如何使用?(内含完整测试源码)

冰河

redis Jedis JedisCluster

甲方日常 22

句子

Vue 工作 随笔杂谈 日常

如何快速制造OOM

Since

JVM OOM

java安全编码指南之:可见性和原子性

程序那些事

Java java安全编码 java编码指南 java安全编码指南

智谱 AI 首席科学家唐杰团队荣获国际数据挖掘顶会时间检验应用科学奖

极客播报

朋友入职阿里请我吃饭,只因为面试前我逼他看了这些,经验很重要

小Q

Java 学习 程序员 架构 面试

换道超车 区块链是你的捷径

CECBC

区块链 互联网

“哥伦布”华为,与智能联接新大陆

脑极体

Redis做分布式锁可能不那么简单

架构师修行之路

分布式 分布式锁

智能体:华为给时代炼一炉钢

脑极体

程序执行太慢?快来学习SIMD加速技术,这个案例下的加速效果我也没想到(附带动手实验)

Optimize-Lab

优化代码 优化技巧 开源社区 simd Go 语言

高难度对话读书笔记—认知篇2

wo是一棵草

问世间异步为何物?

架构师修行之路

微服务 异步

让世界为之赞叹的开源项目,除了Linux,你知道Git吗?

小Q

Java git 学习 程序员 面试

不一样的面向对象(二)

书旅

php 面向对象

大作业

SuperLab

无代码平台,完成业务的最后一公里

蓝黑

JAVA集合之LinkedList底层实现和原理

彭阿三

linkedlist

TensorFlow 篇 | TensorFlow 2.x 基于 Keras 模型的本地训练与评估

Alex

tensorflow 模型训练 keras

巡展2020第十三届亚洲国际物联网展览会-南京站

InfoQ_caf7dbb9aa8a

RESTeasy正式版首发_SOA_Mark Little_InfoQ精选文章