Logar
Evento
/

FJ-27 | Spring Framework (Noturno)

FJ-27 | Spring Framework (Noturno)

Participantes

0
participantes
0
curtidas
Banner - FJ-27 | Spring Framework (Noturno)
Mostrar
  • De 14/05 às 19:00 até: 18/05 às 23:00
  • R. Vergueiro, 3185 - 8º andar - Vila Mariana - São Paulo/São Paulo - Brasil

Descrição

Carga Horária: 20 horas aula

 

 

Recentemente a quantidade de ofertas de empregos  online relacionadas a Spring ultrapassou na quantidade relacionada a EJB (fonte). Apesar do EJB3 ter corrigido uma série de problemas das edições anteriores, seu mecanismo de injeção de dependências ainda é considerado muito menos poderoso que o do Spring, o que faz muita gente ainda preferir o Spring que a plataforma Java EE 6. Algumas pessoas tentam unir o melhor dos dois mundos, utilizando EJB3 com Spring. Tanto isso é verdade que no mesmo link é possível ver que a quantidade de empregos que pedem Spring e EJB tem aumentado consideravelmente.

 

O curso possui 20h de duração, trabalhando tanto os conceitos e padrões básicos como questões avançadas de configurações e extensibilidade do Spring Framework, alguns assuntos abordados: inversão de controle, programação orientada a aspectos, desenvolvimento baseado em POJO, container de inversão de controle, integração com tecnologias de persistência como Hibernate, segurança com Spring Security, configuração via anotações e todas as novidades do Spring 3.

 

Curso recentemente reformulado para a última versão do Spring 3.0.

 

 

Pré-requisitos:

Curso FJ-11 ou: linguagem Java, variáveis primitivas e orientação a objetos, tratamento de erro, conhecimentos fundamentais de Java SE, entrada e saída, coleções, básico de multi-threading em Java.
Conhecimentos de JDBC, Hibernate, JSP e JSF desejáveis.

 

 

Conteúdo detalhado:

 

Simplificando o desenvolvimento Enterprise

  1. Por que Spring?
  2. Sobre o curso FJ-27
  3. Tirando dúvidas
  4. Bibliografia

Injeção de dependências e Inversão de Controle

  1. Nosso projeto
  2. Dependências e o alto acoplamento
  3. Injeção de dependências
  4. Inversão de controle e o princípio de hollywood
  5. Para saber mais: Registry como alternativa a DI
  6. Para saber mais...

Spring Framework

  1. O que é?
  2. Arquitetura do Spring
  3. Introdução aos beans do Spring
  4. Configurando o Spring
  5. Iniciando o container
  6. Injetando as Dependências: por construtor e por setter
  7. Exercícios: Projeto com Spring IoC
  8. Exercícios opcionais: Injecão com Setter e Tipos Básicos
  9. Exercícios Opcionais: Valores Literais
  10. Exercícios Opcionais: Factory Bean

Spring MVC

  1. Spring MVC
  2. Criando seu projeto web no Eclipse
  3. Configurando o Spring MVC
  4. View Resolvers
  5. Seu primeiro Controller
  6. Configurando
  7. Exercícios: Nosso primeiro controller
  8. Enviando dados para View
  9. RequestMapping mais a fundo
  10. O Controller de Produto
  11. Gerenciamento e Injeção
  12. Exercícios - Listando os Produtos
  13. URLs amigáveis
  14. Melhor uso do HTTP
  15. Exercicios: Melhor uso do http
  16. Recebendo paramêtros de Formulario
  17. Forward X Redirect
  18. Exercícios - Cadastro de Produto
  19. Escopos
  20. Web Escopos: Request, Session, Global Session

Integrando Spring, Hibernate e tecnologias de Persistência

  1. Introdução - Onde o Spring pode ajudar ao usar o Hibernate
  2. Configurando o Hibernate no Spring
  3. ProdutoHibernateDAO
  4. @Repository
  5. Exercícios
  6. @Qualifier
  7. Exercícios
  8. Não quero escolher um objeto, quero um padrão!
  9. Exercícios
  10. Transações com Spring - Spring Transaction
  11. Configurando o TransactionManager
  12. Controle de Session com o Spring
  13. Exercícios
  14. Exercícios - Alterar Produtos
  15. Exercício Opcional: Remoção de produtos
  16. Aumentando nosso domínio
  17. Entitidade
  18. Exercícios
  19. Mostrando as movimentações na tela
  20. Exercícios
  21. Lidando com LazyInitializationException
  22. Solução Open Session in View
  23. Exercícios
  24. Transações Avançadas
  25. Para saber mais: HibernateTemplate e outros Templates
  26. Exercícios opcionais - Datasource e JdbcTemplate

Validação com Bean Validation

  1. Introdução
  2. Bean Validation
  3. Hibernate Validator
  4. Exercícios
  5. Mostrando erros em tela
  6. Exercícios
  7. Customizando menssagens
  8. Exercício

Spring Security

  1. Introdução ao Spring Security
  2. Exercícios - Configurando o Spring Security
  3. - Access Control List
  4. Exercícios - Criando as classes de Domínio
  5. Interfaces de Acesso
  6. Exercícios - Suporte a Acesso de Dados
  7. Login
  8. Exercícios - Logando no Sistema

Apêndice - AOP - Programação Orientada a Aspectos

  1. Introdução a Programação Orientada a Aspectos
  2. AOP na prática
  3. Elementos de um Aspecto
  4. AOP com Spring
  5. AOP no Spring com @AspectJ-style
  6. Exercícios - AOP
  7. Definindo Pointcuts e Advices
  8. Exercícios
  9. Outros Advices
  10. Para saber mais: Combinando Pointcuts
  11. Para saber mais: @Around

Apêndice - Integração entre Sistemas

  1. Spring Integration
  2. Exercício: Spring Integration

Apêndice - Enviando Email

  1. Enviando E-mail com Spring
  2. Exercício: Spring Mail

 

* Os apêndices listados são conteúdos adicionais que não fazem parte do curso regular.

Ler mais

Localização

Programação

Este evento não possui atividades no momento.

Planta do Evento

A planta do evento não está disponível.

Contato

Preencha os campos abaixo para enviar e-mail ao organizador.

Campos Obrigatórios
Campos Obrigatórios
Ao se cadastrar, você concorda com nossos Termos de uso.
Ajaxloader

Compartilhar evento por e-mail


Para continuar, faça login ou cadastre-se.

Recomende este evento para sua rede.

Selecione os usuários que deseja recomendar este evento.