Capacitar o aluno no desenvolvimento produtivo
de aplicações Java por meio de técnicas de inversão de controle e de
componentes de integração fornecidos pelo framework Spring.
Inversão de
Controle A necessidade
A solução
Invertendo o Controle
O princípio de
Hollywood Relacionamento entre
objetos
Instanciação direta
Registry
Injeção de dependência
Spring Framework O que é?
Arquitetura
Beans do Spring
BeanFactory o container
Configurando o Spring
Iniciando o container
Injetando as dependências
Spring e Hibernate Integrando Spring ao
Hibernate
Registrando DAO no Spring
Amarrando as dependências
Spring Avançado Configuração via anotações
Auto-detectando os componentes
Nomeando componentes
@Qualifier
Escopo dos Beans Diferentes escopos
Escopo Singleton
Escopo Prototype
Outros escopos: Request, Session, Global Session
Configuração dos escopos
Programação
Orientada a Aspectos Introdução
AOP na prática
Elementos de um Aspecto
AOP com Spring
Definindo pointcuts e advices
Gerenciamento de
Transações Introdução
Gerenciamento de transações declarativo
Utilizando anotações
Gerenciamento de transações de forma programática
Configurando o suporte a transações
Java Server Faces
e Spring
Configurando o Spring em uma
aplicação web
Integrando JSF com Spring
Registrando managed-beans
Amarrando as dependências
Definindo o escopo dos managed-beans