Obiettivi
Il corso propone a programmatori con conoscenza
dei fondamenti del linguaggio Java una panoramica di
tecnologie necessarie alla costruzione di applicazioni
complesse.
Descrizione
Elementi
avanzati del linguaggio, interazione con DBMS via JDBC,
Multitheading, networking, RMI, Applet e SWING.
Argomenti
trattati
Introduzione al design Object Oriented: Design Patterns.
Le specifiche JavaBeans e contesti d’uso.
Programmazione concorrente in Java.
Threads, sincronizzazione e coordinamento di flussi
esecutivi concorrenti.
Inner Classes in Java.
Networking in Java: socket e gestione dei protocolli
di comunicazione di rete.
Invocazione remota di oggetti con il protocollo RMI.
NIO: le nuove classi di I/O di Java.
I/O asincrono e socket, pattern di programmazione relativi.
Java per l’accesso a DB.
La tecnologia JDBC: uso e strategie relative. Interfacce
grafiche in SWING, pattern di programmazione e tecnologie
per la costruzione di GUI interattive.
Durata
del corso prevista
5 giorni comprensivi di esercitazioni
Strumenti
utilizzati durante il corso
IDE non vincolante, ma con preferenza per Eclipse
o JBuilder (entrambi disponibili in versione gratuita)
A
chi si rivolge
Il corso si rivolge a programmatori in possesso
di rudimenti di programmazione java o a chi abbia già
seguito il corso di Java Base.
Percorso
formativo propedeuticità
Il corso Java Base e propedeutico a Java Avanzato
ed è il punto di partenza per un percorso formativo
che può portare successivamente ai corsi J2EE
Web e J2EE EJB.
|