API Rest com Spring Boot (parte 1)

No mundo Java, o framework open source Spring, não sendo o único, é quase um standard para quem pretende adotar um padrão de injeção de dependências / MVC, que nos facilita bastante a vida pois permite que nos concentremos essencialmente nas business rules evitando ter de desenvolver as partes mais trabalhosas as quais são geridas pelo framework. De uma forma simplificada, podemos então dizer que o Spring é um framework de injeção de dependências, capaz de gerir o ciclo de vida dos diversos componentes e que inclui módulos (ou projetos), bastante robustos e com provas dadas, que nos permitem interligar um enorme número de tecnologias bastante comuns em Java.

Injeção de Dependências

Imaginemos uma arquitetura de programação baseada em componentes soltos. Vamos agora imaginar que alguns desses componentes prestam serviços e outros consomem esses serviços. Chamemos ao primeiro tipo de componentes ‘serviços’ e ao segundo tipo de componentes ‘clientes’. Numa arquitetura deste tipo, concluímos que o componente serviço, representa uma dependência, pois os componentes cliente dependem deles para executar a sua tarefa.

[...]

Leia o artigo completo na edição 54 da Revista PROGRAMAR

Publicado na edição 54 (PDF) da Revista PROGRAMAR.