JAX-RS: Como customizar o status code em uma HTTP Response de uma aplicação REST

Os métodos HTTP mais comuns em uma aplicação REST são GET, POST, PUT e DELETE. O protocolo HTTP e a arquitetura REST especificam que cada método HTTP retorne um determinado código de status (status code) ao cliente sobre o resultado da sua requisição. A recomendação em uma aplicação REST é que ela retorne um status…

A empresa competitiva com tecnologia da informação: ERP, CRM, SCM, DW e BI

O artigo “A Importância da TI para a Estratégia Organizacional” ressalta como a tecnologia da informação pode auxiliar as empresas a manterem sua estratégia e alcançar as metas definidas pela mesma. No texto, é dito que: Uma organização pode se tornar mais competitiva pela redução de custos, agilidade na tomada de decisões e aumento de…

Java 8: uma visão geral da API Streams

O estudo da API Stream requer conhecimento de expressões lambda em Java, sendo assim, é interessante dar uma olhada no post “Java 8: Expressões Lambda, Closures, Interfaces Funcionais e um pouco mais” que trata da principal novidade do Java 8, expressões lambdas. A API Streams, novidade no Java 8, oferece suporte a uma série de…

Java 8: Expressões Lambda, Closures, Interfaces Funcionais e um pouco mais

Expressões lambda são a novidade do momento no ecossistema Java. Uma expressão lambda é um bloco de código que pode ser passado como parâmetro para ser executado mais tarde pelo código. Parece algo bem simples para todo o alvoroço da comunidade Java em torno dessa novidade, mas expressões lambda facilitam muitas coisas e as novidades…

Technology Radar: tendências em desenvolvimento de software

A Thought Works publica ocasionalmente o relatório Technology Radar, um relatório contendo um posicionamento de tecnologias e práticas de desenvolvimento de software, comentários de práticas que estão emergindo e sugestões do que adotar, experimentar e evitar. Todos os relatórios são desenvolvidos com a contribuição de diversos especialistas, inclusive Martin Fowler, e discutem técnicas, plataformas, linguagens e…

Como consumir WebServices com Javascript (utilizando JQuery)

Consumir um WebService direto do navegador é uma tarefa simples com o uso de JQuery. Existem três funções na biblioteca JQuery que fazem requisições a uma URL e possibilitam a definição de métodos de call-back para tratar o retorno. As funções são jQuery.get() e jQuery.getJSON() permitem requisições AJAX e métodos de call-back para tratar o…

O algoritmo como tecnologia

Um algoritmo é basicamente uma sequência de instruções que tem como objetivo a realização de alguma tarefa. Um exemplo simplório de um algoritmo poderia ser os passos necessários para se trocar uma lâmpada ou, melhor ainda, uma receita de um prato, onde são descritos os ingredientes e suas quantidades necessárias e o passo a passo…

Criando um web service RESTful com JAX-RS

REST é um padrão arquitetural baseado nas operações básicas do protocolo HTTP. Os posts REST, JAX-RS, RESTeasy e integração e Entendendo web services em Java (JAX-WS e JAX-RS) fornecem mais detalhes sobre REST. Alguns conceitos sobre aplicações RESTful Basicamente, uma aplicação REST utiliza o conceito de recursos, considerando tudo como recurso. O recurso é acessado e manipulado…

Entendendo web services em Java (JAX-WS e JAX-RS)

Ao aprender sobre web services de forma mais abrangente e detalhada, especialmente em Java, logo no início percebemos certa complexidade. O conceito de web service é simples, mas essa complexidade existe devido a quantidade de siglas e acrônimos para designar o emaranhado de tecnologias que compõem o universo dos web services em Java. Vejamos a…