JDK-640
Corso Persistence with Java
INFORMAZIONI
In informatica, il concetto di persistenza si riferisce alla caratteristica dei dati di sopravvivere all'esecuzione del programma che li ha creati. Senza questa capacità, i dati vengono salvati solo in memoria ram e verranno persi allo spegnimento del computer. Nella programmazione informatica, la persistenza si riferisce in particolare alla possibilità di far sopravvivere delle strutture di dati all'esecuzione di un singolo programma. Questa possibilità è raggiunta salvando i dati in uno storage non volatile, come su un file system o su un database.(Fonte: Wikipedia) La tecnologia Java è una rivoluzionaria piattaforma di elaborazione realizzata da Sun Microsystems nel 1995.
Denominata in origine OAK, nel 1995 assunse il nome di linguaggio di programmazione Java.
La tecnologia Java offre agli utenti un mondo di nuove e interessanti possibilità.
Consente di eseguire qualsiasi tipo di applicazione, compresi giochi, strumenti, programmi e servizi di informazione, su ogni computer o dispositivo.
Dai PC desktop ai dispositivi palmari e ai cellulari, la tecnologia Java oggi è praticamente ovunque.
ABSTRACT DEL CORSO
Il corso JDK_640 si pone come obiettivo la comprensione dei meccanismi della persistenza, realizzati mediante la tecnologia Java, implementata sia da Sun che da vendor third part.
Verranno illustrate le interfacce e le librerie che permettono la comunicazione tra il mondo dei DB con l'Object Oriented Programming.
Verrà introdotto, quindi, il concetto di ORM (Object Relational Mapping) Ogni aspetto e argomento verranno trattati con la massima cura e verranno evidenziati mediante l'utilizzo di una buona gamma di esercitazioni inerenti al corso.
A CHI E' RIVOLTO
Gli studenti che possono beneficiare di questo corso sono persone che vogliono avere una panoramica estesa sulle metodologie di persistenza dei dati, che finora hanno delegato ad altri strumenti oramai superati.
Ciò include redattori tecnici, sviluppatori web, direttori tecnici.
PREREQUISITI
Per riuscire pienamente in questo corso dovresti saper:
- Scrivere codice in un linguaggio Object Oriented
- Utilizzare un DBMS per la realizzazione di basi di dati
- Utilizzare il linguaggio SQL
- Manipolare il markup language XML
COMPETENZE ACQUISITE
Al completamento di questo corso dovresti essere in grado di:
- Realizzare interfacce Object Oriented per la gestione di un DB
- Conoscere la relazione tra oggetti-tabelle DB e la loro relativa mappatura
- Utilizzare un ORM a prescindere dalla sua implementazione
Clicca qui per vedere JDK_640 CORSO PERSISTENCE WITH JAVA
Modulo 1:
- Richiami sul paradigma ad oggetti
- I Fondamenti della OOP: Incapsulamento, Ereditarieta, Polimorfismo
- Java come linguaggio OOP
- Richiami sulle basi di dati
- Tabelle
- Chiavi primarie e chiavi esterne
- Molteplicita
- Un DBMS di esempio: MySQL
- Esercizi modulo 1
Modulo 2:
- Java ed i database: le JDBC
- La connessione singola
- L’oggetto Datasource
- Implementare le JDBC
- Creazione degli oggetti-entita
- Il pattern Dao
- Le operazioni CRUD
- Le operazioni CRUD secondo JDBC
- Esercizi modulo 2
Modulo 3:
- Un approccio diverso: gli ORM
- Struttura di un orm
- La mappatura delle tabelle
- Gli oggetti speculari
- La transazione
- Il gestore delle transazioni
- Le interrogazioni attraverso gli oggetti
- Realizzare un ORM
- Esercizi modulo 3
Modulo 4:
- L’ORM secondo Sun: Le JPA
- Struttura delle JPA
- Mappatura tabelle-Oggetti
- L’Entity Manager e le sue implementazioni
- TopLink: l’Entity Manager secondo Sun/Oracle
- Creazione dei dao
- Le operazioni CRUD secondo JPA
- Esercizi modulo 4
Modulo 5:
- L’ORM secondo terze parti: Hibernate
- Struttura di Hibernate
- Il cfg.xml e gli hbm.xml
- La sessione e la Transaction Management
- Hibernate senza gli hbm? Si puo!
- Hibernate e il linguaggio sql
- Alternativa ad SQL? HQL!
- Hibernate Multipiattaforma
- Esercizi modulo 5
Clicca qui per chiudere