image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Guilherme Floriano
Guilherme Floriano10/06/2024 00:20
Compartilhe

Spring Framework: melhore sua produtividade com Java!

    Antigamente, escrever aplicações java mais complexos era uma tarefa muito verbosa, ou seja, era necessário fazer muitas coisas para chegar no resultado final.

    Dessa forma, surgiu o spring framework para tornar o trabalho do desenvolvedor java mais simples, tendo como base os padrões de projetos inversão de controle e injeção de dependência.

    Ou seja, no spring ao invés de termos que criar objetos e gerenciá-los, jogamos essa responsabilidade para o framework(Inversão de dependências), utilizando interfaces de objeto ao invés dele propriamente(Injeção de dependências)

    Tá, mas em que ele pode ajudar?

    image

    Como podemos ver, temos várias áreas onde esse framework pode elevar nosso desempenho, sendo eles:

    Data Acess: responsável por facilitar o acesso e gerenciamento de banco de dados, podendo escolher entre várias opções - como h2, postgresql, mysql - além de permitir criar tabelas e realizar operações de maneira simples

    Web: seguindo conceitos de API REST e modelos HATEOAS, é possível criar API's de forma muito mais simples, utilizando anotações para definir endpoints, podemos definir a url e que operação deverá ser realizada ao acessá-la (GET, PUT, POST, DELETE), facilitanto nosso trabalho de desenvolvimento, já que o framework gerencia automaticamente o mapeamento para correta funcionalidade na web

    Security: uma parte mais atrelada à web, com essa funcionalidade podemos garantir maior segurança na nossa aplicação com campos de login e senha, os quais o prórpio framework gera uma caixa na web para cadastro dos dados. Além disso, com ele é possível criptografar as senhas para impedir que acessos ao banco de dados possam comprometer a segurança dos usuários.

    Parece bem interessante, mas deve dar trabalho adicionar tudo isso, né?

    Aí que entra a parte legal. Atualmente não !

    De fato, quando o spring surgiu ainda tinha muita verbosidade no código, mas em meados de 2003, surgiu uma maneira de corrigir isso, o Spring boot.

    Basicamente, o Spring boot pega toda a base do spring e divide essas funcionalidades em pacotes do maven. Ou seja, para adicionar uma nova funcionalidade, basta integrar esse pacote.

    E algo mais legal ainda, existe um site para automatizar isso! Ao acessar o site Spring Initializr, podemos adicionar as dependênciar de forma muito prática

    Ao abrir o site, vamos ter um projeto vazio, sem dependências

    image

    Ao adicionar novas dependências, podemos escolher o que queremos adicionar no nosso projeto de maneira simples

    image

    Após isso, basta gerar o projeto, abrir na sua IDE preferida, e começar a codar!

    Mas então por hoje é isso, espero que tenham gostado do conteúdo e que tenham aprendido sobre esse incrível framework que vai mudar completamente a maneira como você programa em java. Até a próxima 😉!

    Compartilhe
    Comentários (0)