Java Avanzato
Categoria
Linguaggi di Programmazione
Obiettivi Dopo aver seguito il corso, l'utente sarà in grado di:
Descrivere le differenze architetturali fra AWT e Swing; Sviluppare applicazioni multithreading
con Swing; Comprendere le Java Foundation Class (JFC); Comprendere l’architettura JDBC;
Utilizzare JDBC; Descrivere ed utilizzare l’architettura RMI; Implementare oggetti distribuiti con
CORBA e Java IDL; Descrivere le funzionalità di sicurezza di Java; Introduzione al modello
Enterprise Java Beans (EJB); Indroduzione a JSP e Servlet;
Contenuti del corso
JFC, Swing e AWT
Evoluzione di Swing/JFC
Confronto AWT/Swing
Caratteristiche di Swing
JavaBeans
Utilizzo delle componenti Swing
Codifica ed esecuzione di componenti Swing
Swing layout management
Model View Controller e Swing
Concetti base di MVC e relazione con Swing
Modelli Swing e modelli di evento
Interazione delle componenti lightweight
Caratteristiche avanzate di JFC e Swing
I thread e Swing
Stampa
Accessibilità
Immagini 2D
Architettura JDBC e driver
Concetti base JDBC
Architettura JDBC
Selezione di un driver JDBC
API JDBC
La API JDBC
Invio di una richiesta al database
Connessione al database
Sede legale: Via Vittorio Amedeo II, 24 - 10121 Torino
Sedi Operative: Via Crimea, 27 - 10093 Collegno (TO)
Via San Bernardo, 36 - 20139 Milano
Partita Iva: 08067370018
[email protected]
+39 333 7109605
www.argo3000.it
Result set e metadati
Lavorare con i result set
Accesso ai metadati
Prepared statement e stored procedure
Invio di prepared statement
Chiamata di stored procedure
Gestione delle transazioni
Proprietà delle transazioni
Gestione delle transazioni
Remote Method Invocation (RMI)
Concetti di base
Architettura RMI e registry
Serializzazione
Server RMI
Interfacce del server
Implementazione del server
Definizione di un oggetto remoto
Rendere accessibile un oggetto remoto
Utilizzo di oggetti remoti
Implementazione del client RMI
Chiamate RMI
RMI peer-to-peer
Caratteristiche avanzate di RMI
Garbage collection distribuita
Caricamento dinamico di classi e sicurezza
Attivazione di oggetti remoti
Remote factories
Architettura e meccanismi CORBA
Oggetti distribuiti
Architettura CORBA
CORBA e Java
Ciclo di sviluppo CORBA
Definizione ed esecuzione di un oggetto CORBA
Compilatore idlj
Creazione di un server CORBA
Invio di richieste ad un server CORBA
Codifica di un server e di un client CORBA
Corrispondenza Jfra ava e IDL
Definizione di CORBA IDL
Corrispondenza fra IDL e Java
Sede legale: Via Vittorio Amedeo II, 24 - 10121 Torino
Sedi Operative: Via Crimea, 27 - 10093 Collegno (TO)
Via San Bernardo, 36 - 20139 Milano
Partita Iva: 08067370018
[email protected]
+39 333 7109605
www.argo3000.it
CORBA via RMI/IOP
Integrazione RMI e CORBA
Corrispondenza fra Java RMI e IDL
Codifica di RMI su IOP
Sicurezza
Java – un linguaggio sicuro
Modello di sicurezza Java 2
Java security manager
Strumenti di sicurezza
Chiavi e certificati
Keytool, jar, jarsigner
Invio e ricezione di un JAR firmato
Politiche di sicurezza
Politiche di sicurezza Java
Aggiunta di permessi
Introduzione a Entrerptise JavaBeans
Tipologie e versioni delle specifiche
Differenze e uso delle diverse tipologie
Architettura degli Application Server
Introduzione allo sviluppo web con java
Caratteristiche di sviluppo web (servlet, jsp)
Tipologie di applicazioni di servlet e jsp
Web server disponibili e architettura di funzionamento
Destinatari Sviluppatori di applicazioni, in particolare Web based
Durata
40 ore
Verifica Finale
Si
Sede legale: Via Vittorio Amedeo II, 24 - 10121 Torino
Sedi Operative: Via Crimea, 27 - 10093 Collegno (TO)
Via San Bernardo, 36 - 20139 Milano
Partita Iva: 08067370018
[email protected]
+39 333 7109605
www.argo3000.it