BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Primeiro GA do RESTeasy disponibilizado

Primeiro GA do RESTeasy disponibilizado

Nós mencionamos no passado o excesso de frameworks baseados em REST e implementações compatíveis com a JSR311. Um dos recém chegados a este espaço é o RESTeasy, comandado por Bill Burke, o primeiro GA que foi disponibilizado. De acordo com o anuncio do release:

JBoss RESTEasy é um framework que permite a você escrever Web Services RESTFul em Java. É uma implementação totalmente certificada e portátil da especificação JAX-RS.

Naturalmente sendo um projeto JBoss existe uma boa integração com o servidor de aplicaçções JBoss, mas ele pode ser executado em qualquer contêiner servlet rodando o JDK 5 ou superior. Há também um aspecto de framework cliente no RESTeasy, algo que não faz parte do padrão JAX-RS. Outras funcionalidades deste release incluem:

  • Implementação embutida de servidor para teste JUnit
  • Rico conjunto de providers como: XML, JSON, YAML, Fastinfoset, Atom, etc.
  • JAXB marshalling para XML, JSON, Fastinfoset e Atom bem como wrappers para arrays, lists e sets dos objetos JAXB.
  • Abstrações do Asynchronous HTTP (Comet) para JBoss Web, Tomcat 6 e Servlet 3.0
  • Integração do EJB, Spring e Spring MVC.
  • Cliente framework que influência as anotações JAX-RS para que você possa escrever facilmente clientes HTTP (JAX-RS define apenas o link do servidor).

Nós mencionamos que existem comparações entre as várias implementações JAX-RS e até agora o RESTeasy se sau bem. Em um post recente sobre integração JAX-RS e Spring MVC, Solomon Duskis relata que:

RESTEasy pode ser agora utilizado com o Spring MVC DispatcherServlet. Tudo que você precisa fazer é . Isto tem alguns benefícios:
  • Você pode gerenciar o JAX-RS Resources a partir de Controllers SpringMVC , ou Wicket Objects ou Tapestry ou Actions do Struts2. JAX-RS por ser configurado para linkar as interações XML e JSON, e o seu framework MVC favorito pode manipular a criação do HTML.
  • Seu JAX-RS Resources pode ser desenvolvido nos Controllers MVCretornando um Spring ModelAnd View. Ele pode ser um JSP, um template Freemarker, XSLT ou Velocity ou um RSS.

E conclui com:

Eu usei o RESTEasy porque eu era capaz de compreender o code-base mais rápido do que em outras implementações JAX-RS.

Somente o tempo dirá quão bem o RESTeasy continuará a crescer neste espaço tumultuado. Mas as primeiras impressões indicam que os usuários agora têm pelo menos uma boa seleção de alternativas quando desenvolverem suas aplicações baseadas em REST.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT