Programmazione JAVA
Durata del corso: 5 giorni
A chi si rivolge il corso
Il corso è rivolto agli sviluppatori di applicazioni, in particolare Web based.
Prerequisiti
Conoscenza di base del linguaggio di programmazione JAVA
Il corso introduce le funzionalità avanzate del linguaggio Java.
Programma del corso
JFC, Swing e AWT
- Evoluzione di Swing/JFC
- Confronto AWT/Swing
- Caratteristiche di Swing
- Java Beans
Utilizzo della componente 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
- Interaziobne delle componenti lightweight
- I thread e Swing
- Stampa
- Accessibilità
- Immagini 2D
Architettura JDBC e driver
- Concetti base JDBC
- Architettura JDBC
- Selezione di un driver JDBC
- La API JDBC
- Invio di una richiesta al database
- Connessione al database
Result set e Metadati
- Lavorare con i result set
- Accesso ai metadati
Prepared Statement e stored procedure
- Invio di prepared statement
- Chiamate di stored procedure
Gestione delle transazioni
- Proprietà delle transazioni
- Gestione delle transazioni
- 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 remoto
- Implementazione del client RMI
- Chiamate RMI
- RMI Peer to Peer
Caratteristiche avanzate di PMI
- 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 richieste ad un server CORBA
- Codifica di un server e di un client CORBA
- Definizione di CORBA IDL
- Corrispondenza fra IDL e JAVA
- Integrazione PMI 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
- Aggiunte di permessi
Introduzione a Enterprise Java Beans
- 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
| < Prec. | Succ. > |
|---|





