Jbrick-Java
 Framework Java
 Java code generation
 Java ed Open Source
 Il BPM open source
 Imparare Java
 jBrick newsletter

 

Linguaggi di Programmazione


torna al catalogo

Java Avanzato

Introduzione alle tecniche di programmazione avanzata in Java. Utilizzo delle tecnologie di connessione con i database, multithreading, nuovi costrutti introdotti dalla versione 5 di Java.

Durata: 5 giorni di 7 ore
N° Max Utenti consigliato: 8
Prerequisiti: Fondamenti Java

Contenuti

Collection:
.
Le classi di sistema per le strutture dati
. Le strutture monodimensionali
. Le strutture di tipo Set
. Le strutture di tipo Map
. Gli oggetti Comparator

Java e database (JDBC):
. Introduzione a JDBC e JDBC2
. I driver: definizione, caricamento e gestione driver
. Analisi delle classi e delle interfacce di jdbc
. Gestione della connessione verso un DBMS
. Lanciare e gestire operazioni SQL
. Lanciare e gestire stored procedure
. Gestire le transazioni
. Gestire i metadati

Programmazione Multithread:
. Introduzione alla programmazione concorrente
. I thread
. Definizione e costruzione di thread


 

 

. Stati e caratteristiche
. La sincronizzazione dei thread

. Gli oggetti bloccati
. Wait e Notify
. Il problema del deadlock
. Vantaggi e svantaggi nell’utilizzo dei thread
I/O in Java:
. Gli stream in Java e la gestione dei file
Reflection:
. Le classi Class, Method, Constructor, Field
Assertion:
. Definizione e modalità di utilizzo
Novità di Java 5:
. Generics
. For/in loop
. Autoboxing/Unboxing
. Varargs - TypeSafe Enum
. Static Import - Annotations.

Esempi e prove pratiche.