Programma

Eeefb21097a6b5ca173615027539ed38__150

Il corso di Java avanzato guida il lettore verso la completa comprensione di una moltitudine di tecniche di programmazione utilizzate nello sviluppo di applicazioni complesse.
Il corso si suddivide in sei principali aree tematiche, composte a seconda della loro estensione da un numero variabile di capitoli. Ogni capitolo è stato scritto facendo uso di molti esempi per facilitare e velocizzare la comprensione del singolo tema.

La prima area tematica si riferisce ai thread e ne analizza i diversi aspetti di creazione, priorità, gestione e sincronizzazione. Tra gli argomenti principalmente trattati troviamo la comunicazione tra thread e gli aspetti relativi al tempo. La programmazione multithreading è molto diffusa nello sviluppo di applicazioni molto performanti ed è pertanto il punto di partenza per i contenuti di questo corso.

La seconda parte verte sulle collezioni, ovvero su quell'insieme di strutture dati che rendono l'implementazione di un programma più agevole, rapida e performante. Nella fattispecie verranno trattate molte delle collezioni disponibili nei package Java, tra le quali gli Array, le liste, i vettori e i meccanismi di gestione delle hash table e delle proprietà.

La terza area tematica cercherà brevemente di introdurre alla grafica in Java. Nei quattro capitolo ad essa dedicati si mostrerà come codificare una semplice interfaccia grafica che permetta l'utilizzo dei principali componenti disponibili in questo linguaggio. La tecnologia di riferimento sarà Java Swing, con una breve introduzione all'AWT.

La quarta area tematica verte sul networking e sulle modalità di connessione al mondo di internet. Oramai internet è permeato in ogni computer ed è necessario conoscere come il Java tratta questo tema e come è possibile costruire applicazioni e servizi tra due host presenti nella rete. I capitoli di questa area tematica tratteranno di  socket, di architetture di tipo client, del protocollo FTP e di quello SMTP.

La quinta area tematica discuterà dell'XML e delle possibili implementazioni utilizzando la libreria JDOM offerta per il Java. Verrà analizzato come costruire file XML e come leggerne il contenuto strutturato. Questa area darà l'opportunità al lettore di iniziare a comprendere le potenzialità del linguaggio XML e di sfruttarle all'interno dei programmi Java.

La sesta area tematica tratta il meccanismo di interrogazione delle basi di dati. In questa area, con particolare riferimento a MySql, verrà presentata la tecnica di connessione ad un database, di generazione degli utenti e dei contenuti, di estrazione delle informazioni e di cancellazione sicura.

La settima area tematica analizza le modalità di dialogo con gli strumenti di lavoro più diffusi al mondo come Microsoft Office. In particolare con la libreria POI HSSF ci riferiremo ai fogli di lavoro Excel e concluderemo il percorso con esempi applicativi che illustreranno tutte le possibili interazioni con i file .xls.

La ottava ed ultima area fornisce le nozioni di ricorsione e ordinamento che, per differenti motivi, sono spesso sottovalutati e trattati solo in ambito accademico. Al contrario la completa conoscenza di questi argomenti garantisce software dalle performance migliori e sicuramente più raffinati.

L'indice completo degli argomenti illustrati nel corso è il seguente:

  • Introduzione
  • Programmazione multithread
    • Introduzione ai thread
    • Creazione e gestione dei thread
    • Sincronizzazione dei thread
  • Le collezioni
    • Introduzione alle collezioni
    • Le ArrayList
    • Costruiamo una LinkedList
    • I vettori
    • Map e HashTable
    • Properties
  • La grafica in Java
    • Introduzione
    • Java Swing
    • Java Swing – Seconda parte
    • Java Swing – Terza parte
  • Reti e networking
    • Introduzione
    • Client/Server, fondamenti
    • Client/Server, operazioni e comunicazione
    • Client/Server, trasferimento file
    • Inviare una mail con Java
  • XML
    • Java e XML, JDOM
    • JDOM, creazione di un file XML
    • JDOM, analisi di un file XML
  • Collegamento ai Database: JDBC
    • JDBC, introduzione
    • JDBC, creare DB e utenti
    • JDBC, il procedimento di dismissione
    • JDBC, la manipolazione del DB
  • Interagire con Excel
    • Interazione con i documenti di Office
    • POI HSSF funzionalità avanzate
  • Ricorsione e Ordinamento
    • La ricorsione e il backtracking
    • Ordinamento

Login


Top Formazione

Apple iPad 2 - Guida all'uso
Apple_iPad_2_Guida_all_uso_575_thumb Tutti i trucchi e i segreti per utilizzare al meglio questo rivoluzionario dispositivo!

Manuali.net Social

Facebook  Twitter  RSS Feed

Newsletter







Su Facebook!

Manuali.net su Facebook