Avançar para a área de conteúdo

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Na primeira vez que você efetua sign in no developerWorks, um perfil é criado para você. Informações selecionadas do seu perfil developerWorks são exibidas ao público, mas você pode editá-las a qualquer momento. Seu primeiro nome, sobrenome (a menos que escolha ocultá-los), e seu nome de exibição acompanharão o conteúdo que postar.

Todas as informações enviadas são seguras.

  • Fechar [x]

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Todas as informações enviadas são seguras.

  • Fechar [x]

Construa um Serviço da Web RESTful

Uma introdução à estrutura do REST e Restlet

Andrew Glover , Co-Founder, ThirstyHead.com
author photo
Andrew Glover é presidente da Stelligent Incorporated, que ajuda as empresas a adotar estratégias de teste de desenvolvedor e técnicas de integração contínua que permitem que equipes entreguem o software com mais rapidez. Consulte o blog do Andy para obter uma lista de suas publicações.

Resumo:  Representational state transfer (REST) é um estilo de se projetar aplicativos fracamente acoplados que contam com recursos nomeados, e não com mensagens. A parte mais difícil da construção de um aplicativo RESTful é decidir sobre os recursos que você quer expor. Depois disso, o uso da estrutura do Restlet de software livre transforma a construção de serviços da Web RESTful em uma tarefa muito fácil. Este tutorial guia você passo a passo pelos conceitos fundamentais de REST e da construção de aplicativos com Restlets.

Data:  22/Jul/2008
Nível:  Intermediário

Atividade:  12857 visualizações
Comentários:  

Antes de Iniciar

Sobre este Tutorial

REST é uma forma de pensar, e não um protocolo ou um padrão. É um estilo de se projetar aplicativos fracamente acoplados — frequentemente, aplicativos orientados para a Web — que contam com recursos nomeados e não com mensagens. Neste tutorial, você saberá o que é o REST e como construir aplicativos RESTful com Restlets, um framework REST leve para aplicativos Java™ .


Objetivos

Este tutorial guia você passo a passo pelos conceitos fundamentais de REST e da construção de aplicativos com Restlets. Você aprenderá a:

  • Definir serviços da Web RESTful
  • Implementá-los com a estrutura do Restlet
  • Verificá-los com a estrutura de teste JUnit

Quando tiver concluído este tutorial, você entenderá os benefícios de se projetar com base nos princípios do RESTful e verá como a estrutura do Restlet facilita isso.


Pré-requisitos

Para se beneficiar deste tutorial, você deve estar familiarizado com a sintaxe Java e com os conceitos básicos do desenvolvimento orientado a objetos na plataforma Java. Você também deve estar familiarizado com aplicativos da Web. A familiaridade com Groovy, JUnit, DbUnit e XMLUnit também é útil.


Requisitos do Sistema

Para prosseguir e testar o código para este tutorial, você precisa de uma instalação funcional de:

Existem duas versões de código de origem para este tutorial (consulte Download). Uma versão inclui todo o código e as dependências necessárias (a estrutura do Restlet, JUnit, XMLUnit e DbUnit). Os leitores com uma conexão de baixa largura de banda podem preferir fazer o download do framework do Restlet, JUnit, XMLUnit e DbUnit através de seus respectivos sites (consulte Recursos) e utilize a versão do pacote Download que não inclui dependências.

A configuração do sistema recomendada para este tutorial é:

  • Um sistema que suporte o Sun JDK 1.5.0_09 (ou posterior) ou o IBM JDK 1.5.0 SR3 com pelo menos 500 MB de memória principal
  • Pelo menos 20 MB de espaço em disco para instalar os componentes de software e exemplos abordados

As instruções e os exemplos no tutorial são baseados em um sistema operacional Microsoft® Windows®. Todas as ferramentas cobertas no tutorial também operam em sistemas Linux® e UNIX®.

1 de 14 | Próximo

Comentários



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Linux, Software livre
ArticleID=386693
TutorialTitle=Construa um Serviço da Web RESTful
publish-date=07222008
author1-email=andrew@thirstyhead.com
author1-email-cc=

Tags

Help
Use o campo de pesquisa para encontrar todos os tipos de conteúdo no My developerWorks com essa tag.

Use a barra de rolagem para ver mais ou menos tags.

Tags populares mostra as principais tags para esta zona de conteúdo em particular (por exemplo, Java technology, Linux, WebSphere).

Minhas tags mostra suas tags para esta zona de conteúdo em particular (por exemplo, Java technology, Linux, WebSphere).

Use o campo de pesquisa para localizar todos os tipos de conteúdo no Meu developerWorks com essa tag. Tags populares mostra as tags principais para essa zona de conteúdo particular (por exemplo, tecnologia Java, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere). Minhas tags mostra as suas tags para essa zona de conteúdo em particular (por exemplo, tecnologia Java, Linux, WebSphere).