|
Home |
FORMAZIONE - Calendario 2012 |
|
Hibernate ORM |
Codice corso: 2012-HIBN
Date:
Piano Didattico: Il corso ha una durata di 32 ore divise in 4 lezioni della durata di 8 ore; si svolge nella fascia oraria compresa tra le 9,30 e le 18,30 (con 1 ora di pausa per il pranzo)
Sede del Corso: Le lezioni si svolgeranno presso la sede di Roma, via Vinicio Cortese 144
Numero partecipanti: Fino a 12
Quota di partecipazione:
| Per informazioni | Segreteria del Training Center |
| Telefono/Fax: 06.50797851 | |
| Orario 9:30-13:00 | |
| E-mail: training@lead-tech.it |
Oggigiorno è raro trovare un'applicazione che non abbia bisogno di immagazzinare dati persistenti in qualche modo, su file nei casi più semplici fino ad arrivare ai più sofisticati Database Management Systems (DBMS).
Esistono diversi strumenti per agevolare lo sviluppo di applicazioni con dati persistenti, strumenti che variano da piattaforma a piattaforma. Uno dei più diffusi è il motore di persistenza Hibernate.
Hibernate è 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 totalmente orientato agli oggetti e trasparente allo sviluppatore.
Il corso fornisce le basi per la progettazione e l'implementazione di applicazioni basate su Hibernate per la persistenza di oggetti Java su database relazionali, offrendo una panoramica sulle metodologie e gli strumenti più comunemente utilizzati. Per seguire con profitto il corso è richiesto:
• Introduzione alle tecniche di persistenza Ciascun modulo formativo prevede prove intermedie e finali di valutazione sotto forma di test (quiz a risposta multipla), prove pratiche e presentazione di progetti (case study). Il corso non prevede percorsi di certificazione specifici.
I nostri docenti trattano temi quali specifiche di implementazione, problemi di configurazione, consigli utili e descrizione dettagliata della tecnologia, in modo che possiate acquisire le competenze di cui avete bisogno e sfruttare al massimo gli investimenti IT.
A supporto dell'attività formativa in aula proposta da Lead-Tech, viene fornito materiale didattico sia in forma cartacea che digitale. Il corso è a numero chiuso. Consultate la pagina delle Iscrizioni.
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
Destinatari
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.
Prerequisiti di partecipazione
- aver frequentato il "MASTER - Programmazione Java per applicazioni Web (Java EE)" o conoscenze equivalenti
- conoscenza approfondita del linguaggio Java e delle basi dati relazionali
- sufficiente conoscenza del linguaggio SQL
- conoscenza dell'architettura Java EE
- conoscenza basilare della lingua inglese tecnica Programma
– Serializzazione, JDBC, Entity Beans
– Database ad oggetti
– Object Relationship Mapping
• Hibernate 3
– Architettura
– Configurazione
– Logging
• Progettare e scrivere le Classi persistenti
– Mapping files
– POJOs (Plain Old Java Objects)
– Identità e stato degli oggetti
– Regole di mapping
– Esempi di mapping
– Mapping di collezioni e associazioni
– Mapping di componenti
• Lavorare con gli oggetti
– Ottenere la sessione
– Rendere persistenti gli oggetti
– Hibernate Query Language
– Criteria API ed utilizzo
– Transazioni e concorrenza
– Lavorare con gli oggetti e i criteria in modo Detached
• Toolset
– Task Ant per la generazione dello schema
– Generare il POJO dal mapping file e viceversa
• Hibernate e JPA
– Hibernate Annotations
– Usare l’approccio annotativo per le classi persistenti
– Utilizzare Hibernate come Persistence Manager JPA
• Esempi ed esercitazioni
E' premura dei nostri docenti approfondire gli argomenti ritenuti di volta in volta più interessanti dalla classe.Valutazione
Le certificazioni
Qualifiche dei Docenti
Materiale Didattico
Ammissione ed iscrizione
Le domande di iscrizione verranno accettate in ordine di arrivo fino ad esaurimento
posti, previa valutazione di idoneità.
Al ricevimento dell'iscrizione i Responsabili dell'Area Formazione contatteranno i candidati telefonicamente per un colloquio conoscitivo e, nei casi in cui è prevista, fisseranno una prova selettiva basata sulla somministrazione di un test, volto a valutare le conoscenze di base nelle materie richieste come prerequisito.
Modalità di Iscrizione
Lead-Tech si riserva il diritto di non ammettere al corso candidati i cui profili non siano in linea con il percorso formativo prescelto.
MASTER - Sicurezza delle Applicazioni WEB
Linee guida e best practice per lo sviluppo “sicuro” degli applicativi nonchè la metodologia per l’analisi e la verifica di sicurezza del codice delle applicazioni sviluppate.
MASTER - Ethical Hacking
Prepara a identificare, comprendere e replicare gli attacchi informatici volti verso le più comuni e conosciute piattaforme sistemistiche e le più comuni infrastrutture di rete.
MASTER - Programmazione JAVA per le applicazioni WEB
Le caratteristiche avanzate del linguaggio Java e una panoramica delle tecnologie necessarie alla costruzione di applicazioni complesse.
BOOTCAMP - Preparazione alla certificazione CCNA
Percorso intensivo integrato: è lo strumento migliore per prepararsi alla qualifica di Cisco Certified Network Associate (CCNA)