Java SE Advanced programming
Descrizione
Obiettivo del corso è trasmettere le conoscenze base per diventare autonomi nella realizzazione di applicazione Java, con particolare attenzione al web, dove verranno forniti strumenti e conoscenze per apprendere la sintassi Java e il paradigma Object Oriented.
Target
Il corso è rivolto a sviluppatori Java
Prerequisiti
Conoscenza base del linguaggio Java SE 8.
Programma Corso
Introduzione alla Tecnologia Jsp
- Introduzione alle Java Server Pages
 - Il protocollo http
 - Applicazioni server e applicazioni web
 - Applicazioni web in java (struttura)
 - Introduzione alle Servlets
 - Come strutturare una pagina JSP
 - Disegnare applicazioni JSP con l'ausilio di MVC
 
L'ambiente di sviluppo JSP
- Installazione del JDK 5.0
 - Installare e configurare il server Tomcat
 - Creare una prima pagina Jsp
 - Installare sul server una pagina Jsp
 
Creazione di contenuti dinamici
- Le JSP directive elements
 - Differenza tra declaration e scriplet
 - Gli oggetti impliciti predefiniti):
- gli oggetti request, response e out
 - l'oggetto session per la gestione delle sessioni
 - l'oggetto application e page
 - l'oggetto cookie per la gestione dei cookie
 
 - Le standard action
 
I componenti JavaBeans
- Cosa sono i JavaBeans
 - Usare i JavaBeans in un'applicazione web
 - Gli attributi
 - Gestire le proprietà di un JavaBeans
 
Accesso ai database
- JDBC
 - JSP e MYSQL
- creazione del database
 - connessione al database tramite JSP
 
 - Le API java.sql
 - Esempio di inserimento, modifica di dati in MYSQL tramite pagine jsp
 
Applicazioni di sviluppo JSP
- Autenticazione
 - Accesso ai dati
 - Validazione degli input degli utenti
 
Gestione degli errori e debug
- Tipi di errori
 - Errori di sintassi
 - Debuggare una pagina JSP
 - Gestire gli errori di runtime