Live Sobre o Spring com o JUG3F
May 10, 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
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.