JAVA - Spring Framework Carga Horária: 40 Pré requisito Para o melhor aproveitamento do curso de Java - Spring Framework, é imprescindível ter participado do curso básico de Java ou possuir conhecimentos equivalentes. Objetivo O curso Java - Spring Framework apresenta a desenvolvedores Java os recursos de desenvolvimento de mecanismos de segurança no controle de transações do framework. Com o Spring Framework, o aluno pode definir dependências de classes Java, trabalhar com aplicações orientadas a objetos e utilizar técnicas de desenvolvimento web em módulos, de acordo com as necessidade de cada projeto. Introdução Conceito de Dependência; O que é inversão de Controle (IoC)?; Introdução a AOP (Aspect Oriented Programming); Revendo Conceitos de Java 5 : Anotações; Spring Framework; Vantagens do Spring; Conceitos Básicos do Spring; Estudo de caso. O Contêiner IoC e Beans O Contêiner IoC; Usando o BeanFactory; Usando o ApplicationContext; Ciclo de Vida de um Bean; Demonstração: Criando um Bean; Configurando o Contêiner; Declarando e Obtendo um Bean; Definindo Dependências; Usando Autowire; Passando Parâmetros para Construtores e Métodos; Ligando Propriedades que são Coleções; Escopos de um Bean; Pós-Processadores do Spring; Usando Anotações; Configurando Beans com Anotações; Injetando Beans com Anotações; Usando o JavaConfig. Acesso a Dados e Transações Acesso a Dados e Spring; Benefícios do Spring para Acesso a Dados; Configurando a Fonte de Dados; Usando uma Fonte de Dados; Usando Transações com o Spring; Definindo um Gerente de Transação; Usando um Gerente de Transação no Código; Usando Transações Declarativas; Usando Transações no Spring 2.X; Usando Anotações para Transações; Transações Declarativas com Spring 1.X (Opcional). Integração com o Hibernate Introdução; Forma padrão de uso de Hibernate com Spring; Configuração; Uso em aplicações Web. Integração com Aplicações Web Aspectos Independentes de Framework Web : ContextLoaderListener; Aspectos Independentes de Framework Web : WebApplicationContext.