Java SE Advanced Programming (TDJSEAP2)

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.


Durata: 5 gg


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