Planning JAX-RS web applications
Subtópicos
Planejando Usar o JAX-RS para ativar os Serviços RESTful
Usando a API Java™ para Serviços da Web RESTful (JAX-RS), os desenvolvedores de aplicativos podem desenvolver rapidamente aplicativos RESTful. Ao planejar o uso do JAX-RS para ativar serviços RESTful, considere como melhor implementar as capacidades e características de um aplicativo RESTful com o JAX-RS.Definindo os Recursos nos Aplicativos RESTful
É possível usar a API Java para Serviços da Web RESTful (JAX-RS) para desenvolver serviços que seguem os princípios Representational State Transfer (REST). Os serviços RESTful baseiam-se na manipulação de recursos. Os recursos podem conter dados estáticos ou atualizados dinamicamente. Ao identificar os recursos no seu aplicativo, poderá tornar seu serviço mais útil e facilitar o desenvolvimento.Definindo Padrões de URI para Recursos nos Aplicativos RESTful
Os serviços Representational State Transfer (REST) baseiam-se na manipulação de recursos. Os recursos para os serviços RESTful são endereçáveis e as URLs são a principal maneira de obter a endereçabilidade no REST.Definindo Métodos de Recurso para os Aplicativos RESTful
Recursos individuais podem definir suas capacidades usando métodos HTTP suportados. Nos serviços Representational State Transfer (REST), os métodos suportados são GET, PUT, DELETE e POST. Todas as operações são normalmente conduzidas usando um dos métodos HTTP predefinidos com um recurso.Definindo Cabeçalhos e Códigos de Resposta HTTP para Aplicativos RESTful
Os cabeçalhos e os códigos de status HTTP são úteis para ajudar os programas clientes e de intermediários a entenderem as informações sobre os pedidos e respostas para os aplicativos. Os cabeçalhos HTTP contém informações de metadados. Os códigos de status HTTP fornecem informações de status sobre a resposta.Definindo Tipos de Mídia para Recursos nos Aplicativos RESTful
Os recursos são representados por vários formatos. Os formatos XML, JavaScript Object Notation (JSON), Atom, formatos binários como PNG, JPEG, GIF, texto simples e proprietário são usados para representar recursos. O Representational State Transfer (REST) fornece a flexibilidade para representar um único recurso em vários formatos.Definindo Parâmetros para Representações de Pedido para os Recursos nos Aplicativos RESTful
Os parâmetros são usados para transmitir e incluir informações adicionais em um pedido. É possível usar os parâmetros como parte da URL ou nos cabeçalhos. Os parâmetros de caminho, de matriz, de consulta, de cabeçalho e de cookie são úteis para transmitir informações adicionais para um pedido.Definindo Mapeadores de Exceção para Exceções e Erros de Recurso
Os aplicativos Java API for RESTful Web Services (JAX-RS) podem produzir exceções e erros. O comportamento padrão é usar a funcionalidade de manipulação de exceção do contêiner de aplicativo, como páginas de erro JavaServer Pages (JSP). Entretanto, é possível customizar a manipulação de erro e enviar respostas específicas de volta quando uma exceção ou erro ocorrer.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=container_wbs_jaxrs_goal_planning
Nome do arquivo: container_wbs_jaxrs_goal_planning.html