Curso Carlos Ribeiro, RJ

Saltar para o menu Saltar para o conteúdo

Curso EJB/Hibernate com Spring e JUnit

Logo do curso O objetivo do curso:

  • Ensinar a utilizar a API JPA 2 para o desenvolvimento de aplicações que não farão uso de um container EJB
  • Mostrar as diferenças básicas entre a JPA e o Hibernate.
  • Ensinar as demais características de EJB (veja o programa abaixo). Nesta última parte do curso utilizaremos o JBoss 5.1
  • Ensinar como integrar as tecnoloias JPA/Hibernate e o Spring no desenvolvimento de aplicações profissionais.

Fazer pré-inscrição neste curso

  • Carga horária: 45h (15 aulas de 3h).
  • Pré-requisito: Conhecimento da linguagem Java e de JDBC.

Programa do Curso EJB/Hibernate com Spring e JUnit

Confira abaixo o programa do Curso EJB/Hibernate com Spring e JUnit.

 O Uso da JPA 2 no Desenvolvimento de Aplicações sem um Container EJB

  •  A Modelagem das Classes do Domínio e a JPA
  •  Implementando Objetos do Domínio com a JPA
  •  Relacionamentos entre Entidades
  •  O Mapeamento de Herança
  •  Manipulando Entidades com o EntityManager

      Utilizando a API Query e a JPQL para Recuperar Objetos

  •  Executando Queries
  •  A Utilização da JPQL para recuperar grafos de objetos
  •  A Utilização da JPQL para gerar Report Queries
  •  A Utilização da API Criteria

Melhores Práticas no Desenvolvimento de Aplicações com a JPA

  •  O Uso de Padrões de Projeto para a Implementação de Classes de Negócio
  •  O Controle de Transação com o Spring
  •  A Programação Orientada a Aspectos com o Spring para o controle de
     log de erros
  •  O uso do JUnit para a criação dos casos de testes de unidade e dos testes 
     de integração
  •  O Desenvolvimento de um DAO Genérico

Hibernate x JPA

  •  Introdução ao Hibernate
  •  O Mapeamento para o Hibernate de uma Aplicação desenvolvida com a JPA

Introdução a EJB

  •  Porque os EJBs são utilizados
  •  Responsabilidades de um Container EJB
  •  Tipos de EJBs e suas características
  •  Instalação e configuração do IDE Eclipse e do servidor JBoss

Beans de Sessão

  •  Beans de Sessão com e sem Estado
  •  O Acesso Remoto e Local a EJBs
  •  Manipulando Entidades com o EntityManager

Beans de Mensagens

  •  Uma Introdução a JMS
  •  Construindo Beans de Mensagens

Conceitos Avançados

  •  Acessando Recursos com JNDI
  •  AOP em EJB
  •  Timer Service

Transação e Segurança

  •  Transação Gerenciada pelo Container
  •  Transações e Tratamento de Exceções
  •  Autenticação x Autorização
  •  Usuários, Grupos e Perfis
  •  Segurança Declarativa