Cursos de Java Persistence com Hibernate
Este curso ensina o uso prático do Hibernate para persistir objetos Java em um banco de dados relacional.
Programa do Curso
Introdução ao Hibernar
- Apresentando o Hibernação
- O problema de mapeamento objeto/relacional
- JDBC
- O esquema de funções de usuários
- Configuração de ferramentas e ambiente
- Criando o Database
Configurando o Hibernação
- Distribuições de hibernação
- Bibliotecas necessárias
- Arquivos de configuração
- hibernate.properties
- hibernate.cfg.xml
Persistência de hibernação
- A arquitetura do Hibernate
- Métodos SessionFactory
- Sessões de hibernação
- Estados do objeto
- Transições de Estado
- Métodos de sessão
- Transações
- Sessão por operação
- Sessão por solicitação
- O padrão de objeto Dados Access
Mapeamento Objeto/Relacional
- Design Orientado a Objetos
- Mapeamento Relacional
- Associação Bidirecional
- Técnicas de mapeamento O/R
- O Documento de Mapeamento
- O modelo de mapeamento XML
- Chaves Primárias e Identidade
- Gerando Identificadores
- Outros mapeamentos Element
- Componentes
- Mapeando Associações
- O modelo de mapeamento XML para associações
- Unidirecional Muitos para Um
- Busca ansiosa
- Bidirecional um para muitos
- Bidirecional Um para Um
- Mapeando Herança
- Herança e Databases
- Herança de tabela única
- Mapeando herança de tabela única
- Tabela por subclasse
- Mapeamento de tabela por subclasse
- Tabela por classe de concreto
A linguagem de consulta do Hibernate
- A linguagem de consulta do Hibernate
- Fundamentos
- Consultas HQL
- Polimorfismo
- Parâmetros nomeados
- Parâmetros de entidade
- Aderindo a Associações
- Métodos agregados
- Atualizações e exclusões
- Consultas nomeadas
- Usando Nativo SQL
Requisitos
Programação Java, SQL.
Os cursos de treinamento abertos exigem mais de 5 participantes.
Cursos de Java Persistence com Hibernate - Booking
Cursos de Java Persistence com Hibernate - Enquiry
Java Persistence com Hibernate - Solicitação de Consultoria
Solicitação de Consultoria
Próximas Formações Provisórias
Cursos Relacionados
Administração GlassFish
21 HorasA Formação em Administração GlassFish apresenta aos participantes os segredos da instalação, configuração, gestão e monitorização do servidor GlassFish. A formação está aberta a futuros administradores de servidores GlassFish.
Administrando GlassFish Server com introdução de Aplicativos Java EE
21 HorasO GlassFish é um servidor de aplicações de código aberto. Este curso de três dias fornece uma introdução à administração do servidor GlassFish com aplicações Java EE.
Gosu Programming
7 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (online ou no local) é destinado a programadores que desejam baixar, instalar e implementar a digitação estática e a abordagem pragmática da programação do Gosu'.
No final desta formação, os participantes serão capazes de programar utilizando o Gosu para escrever scripts simples para bibliotecas, elementos da interface do utilizador, regras e muito mais.
Guava
21 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a programadores Java que desejam aprender sobre Guava e como utilizar Guava na programação.
No final desta formação, os participantes serão capazes de
- Aprenda a usar Guava na programação Java.
- Utilizar Guava para facilitar as práticas de codificação padrão.
- Fazer códigos Java fáceis de ler e concisos.
Jakarta EE Fundamentals
28 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam usar o Jakarta EE para criar, migrar e implantar aplicativos nativos da nuvem, utilizando a implementação completa de Java EE 8 e tecnologia de computação em nuvem.
No final desta formação, os participantes serão capazes de
- Configurar o ambiente de desenvolvimento necessário para começar a desenvolver aplicações Jakarta EE.
- Criar e construir aplicativos orientados a banco de dados com a Jakarta Persistence API.
- Desenvolver e integrar aplicações Jakarta EE com serviços web Jakarta RESTful para portabilidade.
- Containerize aplicativos nativos da nuvem para implantação na nuvem com o Docker.
Developing Applications for the Java EE 7 Platform Ed 1
35 HorasEsta formação ao vivo orientada por um instrutor em Brasil (online ou no local) destina-se a programadores que pretendam instalar, gerir e implementar Java EE 7 para desenvolver aplicações empresariais.
No final desta formação, os participantes serão capazes de criar, gerir, implementar, implantar e proteger aplicações empresariais e serviços Web utilizando Java EE 7.
Java EE 8 for Beginners
21 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam usar os novos recursos do Java EE 8 para criar aplicativos em nuvem.
No final deste treinamento, os participantes serão capazes de:
- Configurar o ambiente de desenvolvimento necessário para começar a desenvolver.
- Compreender os conceitos e a arquitetura por trás do Java Enterprise Edition (JEE).
- Criar um aplicativo de nuvem de amostra (ou serviço da Web).
- Fazer a interface de um aplicativo com um banco de dados.
- Escrever e gerir componentes com estado utilizando injeção de dependência.
- Escrever testes de integração para componentes Java EE.
Java EE 8 Advanced
21 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (online ou no local) é destinado a desenvolvedores que desejam usar o Java EE 8 para criar e implantar aplicativos corporativos prontos para a nuvem, aproveitando tecnologias Java avançadas e APIs.
No final desta formação, os participantes serão capazes de
- Configurar o ambiente de desenvolvimento necessário para começar a desenvolver aplicações empresariais com Java EE 8.
- Implementar a lógica de negócios para projetar e criar aplicativos orientados a negócios.
- Integrar microsserviços com componentes do Java EE 8 para transformar aplicativos de camada única em aplicativos altamente escaláveis e prontos para a nuvem.
- Compreender e aplicar Java EE 8 padrões de design e práticas recomendadas de codificação.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam conteinerizar seus Java EE 8 aplicativos e executá-los como microsserviços na nuvem.
No final desta formação, os participantes serão capazes de
- Criar e implantar microsserviços Java em contêineres do Docker.
- Gerenciar containers Docker usando Kubernetes.
- Integrar microsserviços com um sistema monolítico existente.
- Monitorar, testar e proteger microsserviços.
- Solução de problemas de contêineres e ambientes de orquestração.
Java Virtual Machine (JVM)
7 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (online ou no local) é destinado a desenvolvedores Java que desejam usar ferramentas e recursos da JVM para executar programas Java.
No final desta formação, os participantes serão capazes de
- Compreender a JVM e como ela funciona.
- Aprender sobre reflexão e as diferentes áreas de memória.
- Compreender como usar a interface de ferramentas da JVM.
- Utilizar a JVM para executar programas Java em qualquer dispositivo ou sistema operacional.
NetBeans
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (online ou no local) é destinado a desenvolvedores que desejam usar NetBeans para desenvolver aplicativos com Java e outras linguagens de programação.
No final desta formação, os participantes serão capazes de
- Saiba mais sobre NetBeans e como ele funciona.
- Aprender como usar NetBeans na programação Java.
- Utilizar NetBeans para criar modelos e projetos.
Enterprise Application Integrations with Spring Integration
14 HorasEsta formação em direto, ministrada por um formador, em Brasil (online ou no local) destina-se a programadores que pretendam utilizar Spring Integration para conceber e criar soluções de integração empresarial eficientes e de elevada qualidade.
No final desta formação, os participantes serão capazes de
- Configurar o ambiente de desenvolvimento necessário para começar a desenvolver soluções de integração com o Spring Integration.
- Compreender os recursos, os conceitos principais e os componentes do Spring Integration.
- Aprender como implementar padrões de integração empresarial.
- Criar aplicativos corporativos orientados por mensagens com o Spring Integration.
- Permitir a integração com fluxos externos e bancos de dados NoSQL (Apache Kafka, MongoDB, Redis, etc.).
- Monitorar e gerenciar os fluxos de mensagens entre os pontos de extremidade.
Vaadin
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (online ou no local) é destinado a programadores, desenvolvedores de java e qualquer pessoa que deseje usar Vaadin para desenvolver e implantar aplicativos.
No final desta formação, os participantes serão capazes de
- Instalar e configurar um projeto Vaadin.
- Compreender os fundamentos de Vaadin no desenvolvimento de aplicações.
- Utilizar Vaadin para desenvolver aplicações.
Vert.x: Build a Reactive Application on JVM
14 HorasNeste treinamento ao vivo conduzido por instrutor em Brasil, os participantes aprenderão como usar Vert.x para criar um aplicativo da Web assíncrono e baseado em eventos.
No final desta formação, os participantes serão capazes de
- Compreender e usar os diferentes componentes (núcleo, web, cliente, etc.) na pilha Vert.x.
- Usar o Vert.x para criar utilitários de rede, microsserviços HTTP/REST, processamento de eventos de alto volume, aplicações back-end message-bus, etc.
- Execute um aplicativo que possa lidar com alta simultaneidade usando threads mínimas do kernel.
- Use as APIs do Vert.x para oferecer suporte a Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
- Teste de unidade de código assíncrono com Vert.x-Unit.
- Desenvolver e escalar uma aplicação com o mínimo de hardware.