I C T CORSO DI SVILUPPATORE JAVA PER APPLICAZIONI WEB CONTENUTI DEL CORSO Unità didattica n° 1 (4 ore) Introduzione a Java • Introduzione alla OOP • Introduzione a Java • JRE e JDK • Configurazione primo ambiente di sviluppo • Configurazione IDE Unità didattica n° 2 (8 ore) Componenti fondamentali • Overview di: • Classi • Oggetti • Costruttori • Attributi • Metodi • Package • Overload • Operatori aritmetici • Operatori di assegnazione • Operatori logici • Istruzioni condizionali • Cicli incondizionati • Cicli condizionati • Condizioni di uscita dai cicli • Casting • Gestione delle eccezioni • Collections • Generics Unità didattica n° 5 (16 ore) Applicazioni java e database Unità didattica n° 3 (8 ore) Elementi di sintassi • Codifica • Commenti • Javadoc • Identificatori • Tipi di variabili • Tipi primitivi • Tipi complessi • Array • Array multidimensionali • Import • Overview di alcune classi Java: String, Integer, System, ecc. Unità didattica n° 4 (12 ore) Dalla teoria alla pratica • Ereditarietà • Genericità • Polimorfismo • Incapsulamento • Classi astratte • Interfacce • Modificatori di accesso • Modificatori di stato • Override • Overview del driver JDBC • Connessione al DB di un client java • Overview delle classi java.sql.* • Overview alcuni framework per la persistenza (minimo 1 gg per framework) • JPA • Hibernate Unità didattica n° 6 (4 ore) Introduzione alle applicazioni enterprise • Gli Application Server • Deploy di applicazioni enterprise • Jar e War Unita didattica n° 7 (32 ore) Java ed il web – overview sui principali framework web • Servlet e JSP(2 gg) • JSTL • Struts • JSF Unita didattica n° 8 (20 ore) SOA e WebServices • Service Oriented-Architecture: storia • Realizzazione della SOA via WebServices • Caratteristiche dei Web Services • Differenza tra JAX-WS e JAX-RPC • Business Integration Nota: le ore indicate sono indicative e verranno ritarate run time in funzione della capacità di risposta degli allievi.