Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Classi astratte
- Principi di dichiarazione e implementazione delle classi astratte
- Problemi tipici incontrati durante il lavoro con le classi astratte
Il ruolo di classi, classi astratte e interfacce nel modello applicativo
- Gradi di astrazione orientata agli oggetti in Java
- Il modello di oggetti completo in Java
- Modelli di programmazione orientati alle interfacce, alle classi astratte e alle interfacce per garantire maggiore flessibilità all'applicazione e indipendenza reciproca dei sottosistemi nella loro implementazione
- Applicazione delle classi astratte per estrarre funzionalità comuni, estendibili tramite la flessibilità offerta dalle interfacce
Il ruolo degli oggetti dinamici e statici nel modello applicativo
- Classi Java statiche e proprietà dinamiche di tali classi
- Distinzione nella funzionalità dei due tipi di entità in Java, uso tipico ed esempi di buone pratiche nel design di soluzioni basate su entità statiche e dinamiche Java
- Introduzione ai design pattern
- Introduzione al design pattern Factory
Operazioni con tipi semplici e classi wrapper
- Fatti e tecniche molto importanti per estendere l'uso dei tipi semplici nel modello di oggetti Java
- Discussione sul ruolo delle classi wrapper per i tipi semplici e applicazioni tipiche di questo tipo all'interno dell'applicazione
Oggetti Speciali Java: la classe String, StringBuilder e StringBuffer
Ricordo delle proprietà di base della classe String e discussione sul trattamento degli oggetti String da parte della macchina virtuale
Utilizzo delle classi buffer per operare sulle stringhe
Formattazione e parsing, 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 a questo tipo di costrutti
- Tokenizzazione, ricerca e corrispondenza di modelli per tipi di stringa
Operazioni I/O
- Discussione dettagliata dei meccanismi I/O in Java: classi di streaming, classi Writer e Reader, classi wrapper e stream bufferizzati di Java
- Apertura, chiusura e scrittura su file e socket
Classi interne - discussione dettagliata
- Discussione su come implementare e utilizzare le classi interne in Java e le cosiddette classi anonime
Argomenti - discussione dettagliata, applicazioni e problemi
- Discussione su argomenti che spaziano dal meccanismo di astrazione dei thread in Java fino alla sincronizzazione dei thread e al loro raggruppamento, presentando e discutendo i problemi comuni relativi al lavoro dei thread, come i deadlock
Riflessione Java - Introduzione e applicazione
- Introduzione al meccanismo di riflessione in Java
- Argomenti della lezione includono la discussione sull'implementazione della riflessione in Java, il caricamento e l'esecuzione dei metodi delle classi, l'istanziamento delle classi e la comprensione della struttura delle classi
Serializzazione Java
- Introduzione alla serializzazione degli oggetti Java
- Cosa è la serializzazione, come serializzare un oggetto, oggetti interdipendenti e come evitare i problemi comuni incontrati con questo tipo di attività
- Uso tipico della serializzazione con esempi su RMI e CORBA
Requisiti
Conoscenza degli argomenti trattati nel corso Java Fundamentals.
28 ore
Recensioni (1)
- La progressione del corso (dagli interni di JVM a argomenti più di alto livello) - Alcune intuizioni tratte da esercizi pratici - Lo stile visivo (non una semplice presentazione, ma una pagina ben strutturata e curata)
Ivan Suvorov - Deutsche Bank
Corso - Java Advanced
Traduzione automatica