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