Você está na página 1de 3

---HIBERNATE--*** OBJECTIVO *** O objectivo deste curso prover ao participante os conhecimentos necessrios para u tilizar o framework Hibernate no desenvolvimento

o de aplicaes corporativas com Java e mostr ar como ele pode ser utilizado para persistir objectos em tabelas de uma base de dados r elacional. Introduo -Objectivo do Curso -Persistncia -Banco de Dados Relacionais -Persistindo Dados com Java -O Paradigma OO x Relacional -Estratgias de Persistncia Conceitos Gerais de Persitncias -O que JPA? -O que Hibernate? -Vantagens e Desvantagens do Hibernate -Mapeamento Objeto Relacional (ORM) Arquitectura -SessionFactory (org.hibernate.SessionFactory) -Session (org.hibernate.Session) -Transaction (org.hibernate.Transaction) -ConnectionProvider (org.hibernate.connection.ConnectionProvider) -TransactionFactory (org.hibernate.TransactionFactory) Ciclo de Vida dos Objectos Persistentes -Por que as instncias tm diferentes estados? -Objecto Transient -Objecto Persistent -Objecto Detached -Interagindo com o Hibernate Mapemento com Hibernate Annotation -Introduo Annotation -Mapeamento com Annotation ou XML? -Mapeando Entidade e Propriedades -Adicionando um Identificador Configurando o Hibernate -Configurao Programtica -Configurao por Arquivo XML Associaes -ASSOCIAES -ASSOCIAES -ASSOCIAES -ASSOCIAES Coleces -SET -LIST -MAP -BAG 1-N N-1 N-N 1-1 (ONE-TO-MANY) (MANY-TO-ONE) (MANY-TO-MANY) (ONE-TO-ONE)

Herana -TABELA POR CLASSE CONCRETA -TABELA POR HIERARQUIA -TABELA POR SUBCLASSE Transaces -MODELOS DE TRANSAES -TRANSAES E BANCO DE DADOS -AMBIENTES GERENCIADOS E NO GERENCIADOS -TRANSAES JDBC -TRANSAES JTA -API PARA TRANSAES DO HIBERNATE -FLUSHING -NVEIS DE ISOLAMENTO DE UMA TRANSAO Consultas (Queries) -Consultas Polimorficas -Hibernate Query Language (HQL) -Criteria API -Query by Example -NamedQuery e NamedQueries -SQL Nativo Concorrncia -LOCK OTIMISTA -LOCK PESSIMISTA Caching Hibernate Validation Hibernate Tools Dicas e Recomendaes ----------------------------------------------------------------------------------------QUARTZ--***OBJECTIVO*** O objectivo deste curso prover ao participante os conhecimentos necessrios para u tilizar o framework Quartz na execuo de tarefas agendadas como: gerao de relatrios, envio de e-mails, execuo de comandos, etc., em aplicaes corporativas com Java utilizada para a INTRODUO CONCEITOS FUNDAMENTAIS -Jobs -Scheduler -Trigger -Cron Trigger IMPLEMENTANDO O AGENDAMENTO COM O QUARTZ -Primeiro exemplo

-Agendamento com expresso cron -Agendamento em grupos -Passando parmetros -------------------------------------------------------------------------------------------DB4O--***OBJECTIVO*** O objectivo deste curso prover ao participante os conhecimentos necessrios para u tilizar a Base de Dados Orientado a Objectos db4objects (db4o) no desenvolvimento de apl icaes corporativas com Java e mostrar como ele pode ser utilizado para persistir objectos

INTRODUO PRIMEIROS PASSOS QUERIES Objectos estruturados Coleces e Arrays Herana Transaes Indices