Corso J2EE

There are no translations available.

Il corso intende coprire i seguenti argomenti:

  • Introduzione alle Servlet Java
    • Applicazioni Web, CGI, e il ruolo di Java
    • Benefici della tecnologia servlet di Java
    • Creazione di una semplice servlet Java
    • Definizione dell'architettura a tre livelli
    • Definizione dell'architettura Model-View-Controller (MVC)
  • Introduzione alle Java Server Pages
    • Perchè le servlets non sono le soluzioni complete
    • Descrizione delle caratteristiche fondamentali delle JSP
    • Perchè sviluppare un'applicazione MVC
  • Implementare un Design MVC
    • Realizzazione di un controller tramite una servlet
    • Realizzazione di una view tramite JSP
    • Forward control da una servlet ad una JSP
    • Le caratteristiche fondamentali dell' Expression Language (EL)
    • Implementazione di  un semplice sistema MVC
  • L'ambiente delle Servlet
    • Dettagli del protocollo HTTP
    • Fondamenti dei forms HTML
    • Fondamenti dell'HttpServlet e delle relative APIs
    • Lavorare con client sessions e cookies
  • Container Facilities per servlet e JSP
    • Scopo e struttura del descrittore di deployment
    • Control context e servlet mapping
    • Creazione e uso del context e parametri di init
    • Uso delle annotazioni per configurare una servlet
  • Facilities della view
    • I quattro scopes dei dati
    • Uso della notazione puntata dell'EL e operatori di accesso ad array con Java Beans, arrays e collections
    • Oggetti impliciti dell'EL
    • Espressioni aritmetiche dell'EL
    • Identificazione della necessità di iterazione e selezione nella view, e uso dei tags JSTL per soddisfare tale necessità
  • Sviluppo di pagine JSP
    • Origini, benefici e debolezze delle JSP
    • Descrizione della tecnologia JSP, conversione da JSP a servlet, e il ciclo di vita delle JSP
    • Elementi di scripting delle JSP, dichiarazioni e direttive
    • Uso delle variabili implicite delle JSP
    • Uso dei tags jsp
  • Sviluppo di pagine JSP usando tag personalizzati
    • Sintassi dei tags
    • Configurare una JSP all'uso di tags da JSTL
    • JSP usando tags standard
    • Elenco delle capacità di tags/span> JSTL
  • Facilities del Controller
    • Ciclo di vita delle servlets
    • Elementi avanzati delle servlets APIs
    • Creazione di filtri e uso nelle applicazioni web
  • Opzioni per il Model
    • Il ruolo di JDBC e JPA
    • Gli elementi principali che realizzano il model
    • I fondamenti per la connessione al database usando JDBC e JPA
  • Applicazioni Web asincrone
    • Le interazioni essenziali per le pagine web asincrone
    • Il ruolo della programmazione client side stile AJAX
    • Implementazione di servlet asincrone usando le facilities dei Java EE 6
  • Sicurezza delle applicazioni web
    • Il ruolo del container nella sicurezza
    • Descrizione e implementazione dei quattro modelli di autenticazione
    • Uso della crittografia tra un'applicazione web e il browser del client
    • Il ruolo di JAAS nell'autenticazione pluggable/extensible per le applicazioni web

Il programma del corso è da ritenersi provvisorio, pertanto potrebbe subire delle variazioni.

Gli argomenti trattati nel corso garantiscono una solida base per chi volesse ottenere la certificazione Oracle "JEE6  Java Server Pages e Servlet Developer".