Logar
Evento
/

ORM com Hibernate

ORM com Hibernate

Banner - ORM com Hibernate
Mostrar
  • De 21/05 às 19:00 até: 25/05 às 23:00
  • Rua Washington Luiz, 820 - Centro - conj. 601 - Porto Alegre/Rio Grande do Sul - Brasil

Descrição

Carga Horária: 20 hs.

 

O objetivo do treinamento é qualificar o aluno para o desenvolvimento objeto relacional. Entender o conceito de como mapear uma tabela de um SGDB para o conceito da orientação a objeto.
Produtividade com o Java.
Acesso a dados simplificado.
Controle de validação de informações na aplicação.
Design Patterns DAO.

 

Conteúdo

Módulo 1 – Introdução

  • O que é o Hibernate
  • História do Hibernate
  • O que é ORM
  • Objeto x Banco de dados Relacional
  • JPA - Java Persistence API
  • EJB3
  • Hibernate e JPA
  • Banco de Dados Suportado
  • Design Patterns para o acesso a dados


Módulo 2 - Pacotes do Hibernate

  • Hibernate Core
  • Hibernate Annotations
  • Hibernate EntityManager
  • Hibernate Shards
  • Hibernate Validator
  • Hibernate Search
  • Hibernate Tools


Módulo 3 - Criando Projeto com Hibernate

  • Download Hibernate
  • Criando Projeto
  • Referenciando Projeto
  • Configurando O Hibernate


Módulo 4 - Entidades(com Annotations)

  • O que são Entidades
  • O que são Annotations
  • Criando Entidades com Data Annotations
  • Como criar uma Entidade
  • @Entit
  • @Id
  • @GeneratedValue
  •   Table
  •   IDENTITY
  •   SEQUENCE
  •   AUTO
  • @Table
  • @Column
  • @Inheritance
  • @DiscriminatorColumn
  • @DiscriminatorValue
  • @PrimaryKeyJoinColumn
  • @PrimaryKeyJoinColumns
  • Associações
  •   1..1 = @OneToOne
  •   N..1 = @ManyToOne
  •   1..N = @OneToMany
  •   N..N = @ManyToMany
  • Exercícios


Módulo 5 - Hibernate Entity Manager

  • O que é o Hibernate Entity Manager
  • Configurando o Hibernate Entity Manager
  • Entity Manager Factory
  • Carregando Objeto
  • Deletando Objeto
  • Modificando um Objeto
  • Consultando Objeto
  • Exercícios


Módulo 6 - CRUD com Hibernate e DAO

  • O que é um IDAO
  • Criando um IDAO
  • Métodos CRUD para um IDAO
  •   addEntity
  •   findEntity
  •   updateEntity
  •   removeEntity
  •   findById
  • Implementando a Interface DAO
  • JSP e DAO
  • Exercícios


Módulo 7 - Hibernate Validator

  • O Hibernate Validator
  • Annotation para validação
  •   @NotNull
  •   @AssertFalse
  •   @AssertTrue
  •   @Min
  •   @Max
  •   @Size
  •   @Pattern
  •   @Valid
  • Iniciando Validação
  •   ValidatorFactory
  •   Validator
  •     Método validate
  •     Método validateProperty
  •     Método validateValue
  •     set
  •     Método getMessage
  •     Método getInvalidValue
  •     Descriptor message
  •   Personalizando mensagem de erros
  •   Exercícios


Módulo 8 – HQL (Hibernate Query Language)

  • O que é o HQL
  • Cláusulas
  •   from
  •   inner join
  •   left outer join
  •   right outer join
  •   select
  •   where
  •   order by
  •   group by
  • Funções de Agregação
  •   avg
  •   count
  •   sum
  •   min
  •   max
  •   count
  •   Expressões
  •   Mais informações sobre HQL

 

Pré-requisitos

- Amplo conhecimento com SQL(Structured Query Language).
- Experiência com orientação a objetos.
- Conhecimento compatível com os cursos SSJVFU, SSJVJ1, SSJVJ2.

 

Mais informações

- Ambiente para integração entre alunos propício para networking
- Acompanhamento diário em avaliações e apoio educacional
- Tira dúvidas pela equipe de apoio do Educ "aluno@sisnema.com.br".

- Infra-Estrutura Salas de aula:
Projetor, 1 computador por aluno, Internet Full Time, Wifi Zone

- Coffe break de Alta Qualidade

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.