SobreContatoENPT

Live Sobre o Spring com o JUG3F

10 de maio de 2020

No último sábado (09/05) tive a oportunidade de participar de uma live com o Java User Group 3 Fronterias, grupo recém-criado em Foz do Iguaçu para estudos em Java. Tivemos uma conversa bem legal sobre o uso de Spring e pude demonstrar como ele facilita a vida do desenvolvedor ao assumir o controle do ciclo de vida de seus objetos através de recursos como Injeção de Dependência (DI em inglês) e Programação Orientada a Aspectos (AOP em inglês).

Para esta conversa, utilizei somente o Spring Boot sem nenhum outro starter adicional. A ideia é mostrar as funcionalidades básicas do Spring para que as pessoas que estão começando compreendam a motivação do Framework. Fiz uma pequena demonstração em código de um projeto com vanilla Java e depois fui acrescentando os elementos do Spring da forma mais didática que conseguir imaginar. Aos poucos fui demonstrando aspectos bem conhecidos pra quem trabalha com o Spring como o uso de @Component e @Autowired.

Por fim, finalizei enfatizando que embora o Spring seja amplamente usado para fazer sistemas Web, sua utilização não está limitada a isso. O Spring possui diversos subprojetos como Spring Data, Spring Batch, Spring Web e entre outros para realizar as mais variadas tarefas em qualquer tipo de projeto.

A live foi transmitida e gravada no YouTube e você pode conferir ela na íntegra no link abaixo. Também deixo compartilhado aqui os slides utilizados na apresentação bem como os exemplos em código. Sinta-se à vontade para me mandar eventuais dúvidas.

Transmissão no YouTube

Apresentação de Slides

Repositórios com os Exemplos em Código

  1. Locadora de veículos em vanilla Java
  2. Locadora de veículos utilizando o Spring

E não deixe de acompanhar o JUG3F, tem muita coisa legal rolando por lá. Se você gosta de Java, quer aprender Spring, ou ainda quer encontrar uma galera para estudar para certificação cola lá no grupo:

Abraços e até a próxima.

© 2022 Lucas de Castro Oliveira