Course details
125 videoaulas
Muitas pessoas já ouviram falar no Spring, mas o desconhecimento desse framework afasta ou assusta os iniciantes do mundo Java. O Spring pode parecer complexo, mas para desenvolvedores mais experientes, de imediato perceber o encanto e a mágica do Spring Framework. Nesse curso (125 videoaulas) vamos desvendar um pouco desse fantástico framework.
O Spring é um framework open source para a plataforma Java e trata-se de um framework não intrusivo, baseado nos padrões de projeto inversão de controle (IoC) e injeção de dependência.
O Spring possui diversos módulos como Spring Data (trata da persistência), Spring Security (trata da segurança da aplicação) entre outros módulos. Mas o mais usado (core) pode ser utilizado em qualquer aplicação Java, e as principais funcionalidades são a injeção de dependência (CDI) e a programação orientada a aspectos (AOP), cabe ao desenvolvedor dizer ao Spring o que quer usar. O que faz dele uma poderosa ferramenta, pois não existe a necessidade de se arrastar todas as ferramentas do framework para criar uma aplicação simples.
No Spring o container se encarrega de "instanciar" classes de uma aplicação Java e definir as dependências entre elas através de um arquivo de configuração em formato XML ou ainda anotações nas classes, métodos e propriedades. Dessa forma o Spring permite o baixo acoplamento entre classes de uma aplicação orientada a objetos.
O Spring possui uma arquitetura baseada em interfaces e POJOs (Plain Old Java Objects), oferecendo aos POJOs características como mecanismos de segurança e controle de transações. Também facilita testes unitários. Com Spring, pode-se ter um alto desempenho da aplicacao.
Esse framework oferece diversos módulos que podem ser utilizados de acordo com as necessidades do projeto, como módulos voltados para desenvolvimento Web, persistência, acesso remoto e programação orientada a aspectos.
Em resumo, o Spring é um conjunto de soluções prontas para serem implementadas na sua aplicação: MVC, Transaction, Persistencia em conjunto com alguma ferramenta de persistência, etc.
O que os alunos vão aprender nas 125 videoaulas:
- Baixar, configurar e usar o Spring Framework
- Dominar IoC Inversion of Control - Inversão de Controle
- Dominar Dependency Injection - Injeção de dependência
- Usar tanto XML quanto Annotacion
- Aprenda RMI Remote Method Invocation
- Spring para MVC Model View Controller
- e muito mais
Programming Related Questions
- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- Learn How to Code With Football Course LineAED 89Duration: Upto 4 Hours
- An Introduction to CNC Programming NextGen LearningAED 45Duration: 1 Hour