Il Framework Hibernate (LAP521)

Reiss Romoli
A Roma

1.640 
+IVA
Preferisci chiamare subito il centro?
08624... Leggi tutto

Informazione importanti

  • Corso
  • Roma
  • 21 ore di lezione
  • Durata:
    3 Giorni
  • Quando:
    Da definire
Descrizione

Hibernate è un framework open source per lo sviluppo di applicazioni Java che fornisce un servizio di Object-relational mapping (ORM), ovvero che gestisce la rappresentazione e il mantenimento su database relazionale di un sistema di oggetti Java. L'obiettivo principale di Hibernate è quello di liberare lo sviluppatore dall'intero lavoro relativo alla persistenza dei dati.

Informazione importanti

Documenti

Sedi

Dove e quando

Inizio Luogo
Da definire
Roma
Via Portuense, 741 , 00148, Roma, Italia
Visualizza mappa

Cosa impari in questo corso?

Progettazione applicazioni con Hibernate
File Mapping

Professori

Faculty Reiss Romoli
Faculty Reiss Romoli
REISS

Programma

Agenda (3 giorni)
Persistenza di oggetti Java su database relazionali:
* il problema dell’impedance mismatch, object/relational mapping, possibili soluzioni.
Introduzione a Hibernate
* breve descrizione dell’architettura
* componenti fondamentali e configurazione.
Mapping delle classi persistenti:
* modello di dominio degli oggetti
* file di mapping XML
* identità degli oggetti e granularità
* mapping delle relazioni di ereditarietà e delle associazioni.
Operazioni su oggetti persistenti:
* ciclo di vita
* operazioni CRUD
* caratteristiche avanzate
* linguaggi di query.
Strategie di gestione delle transazioni, della concorrenza e meccanismo di caching.
Mapping avanzato:
* CustomTypes
* mapping di Collections
* relazioni e associazioni polimorfiche.
Performance tuning:
* ottimizzazione delle query e funzionalità avanzate dei linguaggi di query.
Hibernate toolset:
* panoramica sugli strumenti (open-source) a supporto dello sviluppo.

Obiettivi
Fornire le basi per la progettazione e l’implementazione di applicazioni basate su Hibernate per la persistenza di oggetti Java su database relazionali. Offrire una panoramica sulle metodologie e gli strumenti più comunemente utilizzati.

Destinatari
Sviluppatori di applicazioni, responsabili e progettisti interessati alla manipolazione, gestione e archiviazione dati, responsabili coinvolti nello sviluppo di applicazioni.

Prerequisiti
Buona conoscenza del linguaggio Java, sufficiente conoscenza del linguaggio SQL. La conoscenza dell’architettura J2EE è un requisito preferenziale non discriminante.

Confronta questo corso con altri simili
Leggi tutto