Aprenda isso antes de usar o Spring Framework
- #Spring Framework
- #Java
Sabe-se que para iniciar na carreira de programador é preciso seguir uma trilha, aprender lógica de programação, estruturas de código - a sintaxe de cada linguagem. Com o java não seria diferente, ou com qualquer outra linguagem.
Muitas vezes quem está iniciando seus estudos em programação deve se perguntar em que momento devo usar frameworks? Ou em que momento devo aprender sobre eles, é claro que saber que eles existem é importante para colocar em sua lista de estudos e nada impede de estudá-los antes.
No entanto para fazer uso de um framework, como por exemplo o Spring é crucial que se saiba o básico da linguagem, pois a finalidade do framework está na produtividade, no desacoplamento do código, e tais benefícios ficam difíceis de serem compreendidos quando não se tem uma base sólida de conhecimento em java, como saber criar uma classe, instancia-la, saber quais classes dependem uma das outras - conceito de herança, de polimorfismo,todo conceito atrelado a orientação a objetos que é a utilidade do java em si.
Alguns tópicos sobre spring framework:
- O Spring framework surgiu pela necessidade de maior otimização em relação ao Java EE.
- Spring framework permite a inversão de controle, ou seja, delega a responsabilidade de um objeto para um container e também conta a injeção de dependências.
- O container também é capaz de gerenciar os benas, que nada mais são do os objetos montados pelo próprio container.
- As dependências são inseridas em um documento .xml, de forma que a própria IDE já baixa as dependências para a aplicação, facilitando o menor acoplamento de código.
- O Spring é estruturado de forma que cada módulo corresponda a uma necessidade específica da aplicação.
Portanto, mesmo que o mercado de tecnologia exige um currículo com experiência em muitas tecnologias, usadas de forma corporativa, não deixe de aprender a base, ou seja, “iniciar pelo início”.