BT

Primeiro GA do RESTeasy disponibilizado

por Mark Little , traduzido por Douglas Masson em 29 Jan 2009 |

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.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT