Curso iBATIS

  • Development

Curso iBATIS

8h
Visão Geral

O Curso iBATIS, foi desenvolvido para expor os desenvolvedores à estrutura de código aberto e, ao mesmo tempo, explorar a memória do mundo real, o desempenho e outros problemas associados a qualquer estrutura de persistência. Depois de fazer este curso, você será capaz de persistir os dados em objetos Java com mais rapidez e construir aplicativos mais flexíveis e fáceis de manter.

 

Objetivo

Após concluir este Curso iBATIS, você será capaz de:

  • Entenda o iBATIS como um mapeador de dados e como ele difere de outras estruturas persistentes como Hibernate e JPA em Java
  • Recuperar dados relacionais em objetos Java usando a estrutura iBATIS
  • Explore métodos de inserção, atualização e remoção de dados do banco de dados usando iBATIS e objetos Java
  • Veja como relacionar objetos e fazer com que o iBATIS recupere automaticamente dados de objetos associados
  • Explore problemas de desempenho e memória associados a relacionamentos de objetos
  • Veja como utilizar o carregamento lento no iBATIS para reduzir o número de objetos na memória
  • Entenda como resolver o problema de seleções N+1 no iBATIS
  • Estude como o iBATIS lida com herança de classe
  • Compreender os quatro diferentes níveis ou escopos de transações que o iBATIS suporta
  • Veja e use tags SQL dinâmicas iBATIS para gerar SQL em tempo de execução
Publico Alvo
  • Esta classe iBATIS é adequada para programadores Java que têm interesse em aprender como persistir dados de objetos Java usando o mapeador de dados de código aberto iBATIS.

 

Pre-Requisitos
  • É necessário um conhecimento sólido de Java
  • Uma compreensão de bancos de dados relacionais, SQL e JDBC é útil
Materiais
Inglês/Português/Lab Pratico
Conteúdo Programatico

iBATIS Overview

  1. What is iBATIS?
  2. Why use iBATIS?
  3. Why not use iBATIS?
  4. iBATIS Setup
  5. Central Configuration File
  6. General iBATIS Resources

Queries

  1. SqlMap API
  2. SqlMap file
  3. Result Mapping
  4. In-line Parameters
  5. External Parameter Maps
  6. The SqlMapClient interface
  7. Scalar results
  8. SQL Map Namespaces
  9. Naming Conventions

Non-query Statements in iBATIS

  1. SQL Map Statements for non-query
  2. More on the SqlMap API
  3. In-line and External Parameters Revisited
  4. Updates
  5. Autogenerated Keys

Relationships

  1. Setting up relationships in iBATIS
  2. Relationship Issues
  3. Lazy Loading
  4. Dealing with N+1
  5. Inheritance

Transactions

  1. What’s a Transaction?
  2. Automatic Transactions
  3. Local Transactions
  4. Global Transactions
  5. Custom Transactions

Dynamic SQL

  1. What is Dynamic SQL?
  2. The dynamic tag
  3. Binary Tags
  4. Unary tags
  5. Parameter tags
  6. The iterate tag
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas