Corso Hibernate (intensivo)
Introduzione:
Hibernate - H8- è una libreria ORM, Object Relational Mapping, per il linguaggio Java, che consente la memorizzazione e il recupero di dati. Può essere considerata una delle più robuste piattaforme di middleware per la persistenza attualmente presenti. La caratteristica principale è il mapping delle classi Java a tabelle, e dei tipi Java ai tipi SQL. Si tratta di software open source e free, distribuito sotto licenza GNU.
Scopo corso:
Il corso si pone come obiettivo l'utilizzo e la piena padronanza del framework. Ogni aspetto ed argomento verranno trattati con la massima cura e verranno evidenziati mediante l'utilizzo di una buona gamma di esercitazioni inerenti al corso.
Destinatari:
Le persone che possono beneficiare di questo corso dovrebbero preferibilmente conoscere SQL, Spring (core) e Maven ed essere interessate ad accrescere le loro competenze tecniche in materia di Framework ORM. Ciò include sviluppatori web, direttori tecnici.
Cosa portare:
Un pc portatile con Wi-Fi, almeno 4GB di RAM, Eclipse o NetBeans preinstallati.
Materiale fornito:
CD Rom Contenente: slides, esercizi ed eventuali documenti relativi al framework.
Orari e diploma:
Il corso ha inizio alle ore 9:30 e ha una durata di sei ore.
Alla fine verrà rilasciato un documento che attesta la frequentazione del corso.
Programma:
- Introduzione alla tecnica ORM e ad i suoi pro
- La tecnica Hibernate e la sua architettura
- L'ORM con Hibernate ed i suoi vantaggi e caratteristiche
- L'architettura Hibernate
- Partenza: lo strato Pojo – le 4 regole
- I metodi equals() e hashCode(). Come generarli?
- Transazioni e concorrenza
- Sessioni e SessionFactory
- ORMapping
- Esempio di file di mapping
- Il doctype nel file di mapping
- Hibernate mapping
- Attenzione!
- Class
- ID
- Generator
- Property
- La "formula"
- Associazione "many-to-one"
- Associazione "one-to-one"
- Associazione "many-to-many"
- Associazione "one-to-many"
- Esercitazione di laboratorio
NB: il programma riportato è indicativo, ci sarà la possibilità per prenotazioni di gruppo o per le modalità di corsi "a tu per tu" e per le aziende, di personalizzarlo e customizzarlo secondo le proprie esigenze.
Docenti:
Alessio Fiorani oppure un altro consulente JDK esperto in materia.
Metodo/Luogo:
In aula, Roma presso i NS. locali o presso la sede del Cliente.
Se vuoi suggerimenti su dove alloggiare Clicca Qui.