BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

RESTeasy正式版首发

| 作者 Mark Little 关注 12 他的粉丝 ,译者 胡键 关注 0 他的粉丝 发布于 2009年1月23日. 估计阅读时间: 3 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

我们曾在以前的新闻中提到基于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"></import>。这种方式有一些好处:
  • 将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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT