Logar
Evento
/

ORM com Hibernate

ORM com Hibernate

Participantes

0
participantes
0
curtidas
Banner - ORM com Hibernate
Mostrar
  • De 11/06 às 19:00 até: 15/06 às 23:00
  • Rua Washington Luiz, 820 - conj. 601 - Centro - 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
  • Exercícios

 

 

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.

Mais informações

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.