Corso Hibernate

Tecnologia Corso
- JAVA
- SE 8
- FOUNDAMENTALS
Dettagli Corso
- Durata corso: 3 giorni
- Dedicato a: sviluppatori
- Erogazione: Frontale in aula
- Livello: Base
- Categoria: Linguaggi
- Attestato frequenza
OBIETTIVI DEL CORSO
Al termine del corso i partecipanti saranno in grado di descrivere l’Architettura di Hibernate, definire le strategie di mapping, definire il mapping di relazioni tra tabelle, creare/recuperare/distruggere oggetti persistenti tramite le interfacce Hibernate, gestire le transazioni e l’accesso concorrente.
A COSA SERVE
Hibernate (talvolta abbreviato in H8) è una piattaforma middleware open source per lo sviluppo di applicazioni Java, attraverso l’appoggio al relativo framework, che fornisce un servizio di Object-relational mapping (ORM) ovvero gestisce la persistenza dei dati sul database attraverso la rappresentazione e il mantenimento su database relazionale di un sistema di oggetti Java
PREREQUISITI
Buona conoscenza di Java EE
- Introduzione agli ORM
- Modello JDBC e ORM a confronto
- Pensare i dati come oggetti
- Vantaggi degli ORM
- Caratteristiche e vantaggi
- Hibernate come standard ORM de-facto
- Architettura
- Componenti principali
- Hibernate e CMP
- Progettazione di un sistema Model-Driven
- Identità degli oggetti
- Transazioni e concorrenza
- Session Factory
- Session
- ORM Mapping: XML e Annotations
- Le Associations
- Query System: HQL e Criteria
- Pattern di riferimento
- Locking
- Caching
- Hibernate API e JPA 2.x