Programmazione JAVA

E-mail Stampa PDF

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
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 JDCB
  • 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
Remote Control Invocation
  • 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
Corrispondenza fra JAVA e IDL
  • Definizione di CORBA IDL
  • Corrispondenza fra IDL e JAVA
CORBA via RMI/IOP
  • 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

 

 

Newsflash

Area Privata