Struttura del corso

Classe astratta

  • Principi di dichiarazione e implementazione di classi astratte
  • Problemi tipici riscontrati quando si utilizzano classi astratte

Il ruolo delle classi, delle classi astratte e delle interfacce nel modello applicativo

  • Gradi Java astrazione orientata agli oggetti
  • Il modello a oggetti completo in Java
  • Modello di programma orientato per interfacce, classi astratte e interfacce per l'applicazione maggiore flessibilità e indipendenza di ciascuno dei suoi sottosistemi l'uno dall'altro nella loro implementazione
  • Applicazioni di classi astratte al fine di estrarre funzionalità comuni estese dall'implementazione della flessibilità che offrono alle interfacce

Ruolo degli oggetti dinamici e statici nel modello di applicazione

  • Classi statiche Java e proprietà dinamiche di queste classi
  • Fare una distinzione nella funzionalità di entrambi i tipi di entità all'interno di Java e usi tipici, e il loro esempio di buona pratica nella progettazione di soluzioni basate su esseri statici e dinamici Java
  • Introduzione ai modelli di progettazione
  • Introduzione al modello di progettazione di fabbrica

Operazioni con tipi semplici e classi wrapper

  • Fatti e tecniche molto importanti per estendere l'uso di tipi semplici nel modello a oggetti Java.
  • Discussione del ruolo delle classi wrapper, dei tipi semplici e delle applicazioni tipiche di questo tipo nell'applicazione

Oggetti speciali Java, la classe String, StringBuilder e StringBuffer

Ricordare le proprietà di base della classe String e discutere il trattamento degli oggetti String da parte della macchina virtuale

L'uso di classi tampone e operare su catene

Formattazione e analisi, espressioni regolari

  • Introduzione alle espressioni regolari in Java
  • Discussione sia delle tecniche di base per la gestione delle espressioni regolari (classe String) sia delle tecniche avanzate basate su classi dedicate per questo tipo di costruzione
  • Tokenizzazione, ricerca e pattern matching per i tipi di stringa

I/O

  • Una discussione dettagliata dei meccanismi di I/O Java - streaming di classe, classe Writer e Reader, wrapper di classe e flussi di buffering di Java.
  • Apertura, chiusura e scrittura su file e socket

Classi all'interno - discussione dettagliata

  • Viene illustrato come implementare e utilizzare le classi interne in Java e le cosiddette classi anonime

Argomenti: discussione dettagliata, applicazioni e problemi

  • Argomenti di discussione che vanno dal meccanismo di astrazione dei thread in Java e termina con la sincronizzazione dei thread che collegano i thread in un gruppo per presentare e discutere pool di argomenti di problemi comuni relativi al lavoro dei thread, ad esempio deadlock

Riflessioni Java - Introduzione e applicazione

  • Introduzione al meccanismo di riflessione Java
  • Gli argomenti delle lezioni includono la discussione dell'implementazione della reflection in Java, i metodi di caricamento ed esecuzione delle classi, la creazione di istanze delle classi e la conoscenza della struttura delle classi

Java Serializzazione

  • Introduzione alla serializzazione degli oggetti Java
  • Che cos'è la serializzazione, come serializzare un oggetto, gli oggetti dipendenti l'uno dall'altro e come evitare i problemi comuni riscontrati con questi tipi di problemi
  • Tipici utilizzi l'esempio della serializzazione e RMI CORBA

Requisiti

Conoscenza delle tematiche trattate nel corso Java Fondamenti.

  28 ore

Numero di Partecipanti


Data Inizio

Data Fine


Le date sono soggette a disponibilità e si svolgono tra le 09:30 e le 16:30.

Prezzo per Partecipante

Recensioni (1)

Corsi relativi

Categorie relative