Corso Hibernate

Application Development

Documento rilasciato al termine del corso: ATTESTATO di frequenza

Descrizione

Standard de-facto nell’ambito delle tecnologie ORM, Hibernate ci permette di astrarre completamente dai dati fisici dei sistemi informativi; è un motore di persistenza molto potente, utilizzato per lo più per realizzare il mapping di tabelle preesistenti in forma di oggetti.

Hibernate permette un approccio alla persistenza completamente diverso da quello tradizionale, un approccio cioè totalmente orientato agli oggetti e trasparente allo sviluppatore.

.

A chi è rivolto

Il corso si rivolge a tutti i capi progetto, gli architetti software, gli analisti / analisti programmatori, gli sviluppatori e gli specialisti ICT con esperienza nel linguaggio Java e nei database relazionali, interessati allo sviluppo di applicazioni basate sul framework Hibernate.

 

Obiettivi

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.

 

Altre informazioni

Lingua: Italiano

Durata: 2 giorni

Requisiti partecipazione:

  • ottima conoscenza della Java EE
  • conoscenza basilare della lingua inglese tecnica

Principali argomenti del corso

  • 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

Richiedi Informazioni

    Trattamento Dati

    Acconsento al trattamento dei dati personali e sensibili ai sensi del T.U. Privacy (D.Lgs 196/03). Vedi Privacy Policy e Informativa CV)

    Dove siamo

    Sede operativa Via Vincenzo Lamaro, 13 00173 Roma
    Gruppo Digital Engineering

    Sede legale Via dell'Acquedotto Paolo, 80 00168 Roma