DEV Community

Cover image for O que é Spring?
Antonia Luciana Pires
Antonia Luciana Pires

Posted on • Updated on

O que é Spring?

Ao buscar definições sobre Spring encontramos, na maioria das vezes, que ele é um framework, uma tecnologia backend ou um universo de tecnologias para backend utilizando a linguagem Java. Mas, que universo é esse? O que é, de fato, Spring?

Spring não é apenas um framework, mas uma iniciativa open source baseada em Java, mas que também tem espaço para a linguagem Kotlin, que reúne um conjunto de projetos com finalidades específicas. Alguns dos projetos, ou módulos, mais conhecidos são:

  • Spring boot: importa e configura de forma automática todas as dependências adicionadas ao projeto.
  • Spring Framework: configura o projeto para rodar na web.
  • Spring Data: responsável pela implementação dos repositórios (camada de persistência de dados).
  • Spring Security: permite a adição de autenticação na aplicação.

Percebe-se que os projetos são organizados como módulos e essa modularidade implica na independência de cada um deles. Logo, se você precisa de um sistema web simples, por exemplo, utilize o Spring Framework e para novas necessidades adicione o módulo que melhor combina com a solução do problema que precisa resolver.

Em poucas palavras, percebemos que o Spring fornece um modelo de configuração mais simples, que cuida da infraestrutura que nada mais é do que partes da aplicação que são importantes para o seu funcionamento, mas que, em sua maioria, não estão diretamente ligadas às regras de negócio. Sendo assim, trabalhar com o Spring é um modo simples, inovador e confiável de desenvolver aplicações em Java ou Kotlin.


Referências

Spring.io: Documentações
Devmedia: Spring Framework
Hipsters Ponto Tech: O que é Spring Framework?
Vitor A K Moschetti: Explicando o Universo do Spring

Top comments (0)