Caricamento...
OEO022

Sviluppare le applicazioni JavaEE con JSF 2.x

Prezzo

€ 1,690.00
(Iva esclusa)

Scheda tecnica

Scarica

Giorni

4 gg

Il corso fornisce le competenze necessarie per:

  • Configurare JSF nell'ambito del Web Container
  • Progettare le view utilizzando le JSF ed EL (Expression Language)
  • Progettare le componenti personalizzate utilizzando le facelet
  • Implementare i template
  • Progettare e sviluppare il modello utilizzando i Bean (POJO)
  • Integrare le risorse esterne, quali JPA, nelle Web Application
  • Progettare le Web Application utilizzando le architetture, i protocolli, le tecnologie e le componenti standard
  • Definire il flusso di navigazione e re-direzione
  • Integrare i modelli e le view utilizzando eventi
  • Validare i dati applicativi
  • Applicare la tecnologia AJAX nelle JSF
  • Utilizzare HTML5 nelle applicazioni JSF
  • Configurare la sicurezza nelle applicazioni JSF
  • Utilizzare le librerie delle terze parti

Cosa imparerete:

  • La tecnologia JavaServer™ Faces, il framework lato server progettato per semplificare lo sviluppo dell'interfaccia utente per le applicazioni Java EE.
  • Potente e leggero dichiarativo linguaggio Facelets per definire le pagine web utilizzando i template nello stile HTML.
  • Sviluppare le componenti personalizzate e composite utilizzando Facelets.
  • Sviluppare i bean applicando la CDI (Context & Dependency Injection)
  • Applicare conversione e convalida dei dati
  • Gestire gli eventi JSF nelle applicazioni Web
  • Usare la tecnica AJAX con JSF

Il corso è rivolto ai programmatori Java che desiderano sviluppare applicazioni Enterprise front-end con la tecnologia JavaServer Faces:

  • Sviluppatori Java
  • Sviluppatori J2EE / Java EE
  • Sviluppatori Java responsabili dello sviluppo e deployment delle applicazioni basate sulla tecnologia JSF
  • Sviluppatori Java che si preparano all'esame Oracle Certified Expert, Java EE JavaServer Faces Developer.

Programmazione Java

Introduzione al corso

  • Panoramica sugli obiettivi del corso
  • Panoramica sul curriculum professionale dello sviluppatore Java SE e Java EE

Introduzione alla tecnologia JavaServer Faces (JSF)

  • I requisiti comuni delle applicazioni Web
  • Il framework JSF e le architetture delle applicazioni web basate su JSF
  • Una semplice applicazione web con JSF
  • Il ciclo di vita di una semplice applicazione JSF
  • Creazione, deployment ed esecuzione di una semplice applicazione JSF

Creare pagine JSF utilizzando Facelets

  • Gerarchia di componenti dell’interfaccia grafica utente
  • Valutazione della struttura delle pagine JSF
  • Le librerie di tag supportate nelle Facelet
  • Libreria dei tag di render kit HTML, gli attributi comuni
  • Libreria di tag JSF core
  • Componenti comuni UI per disegnare le pagine Facelet

Sviluppare i CDI Named Bean

  • Definire un bean gestito (managed bean)
  • Utilizzare le annotazioni Java EE: Context and Dependency Injection (CDI)
  • Collegare le componenti dell’interfaccia grafica con i bean CDI
  • Utilizzare Expression Language (EL)
  • Utilizzare il file di configurazione faces-config.xml
  • Definire la durata della vita e l’ambito di visibilità (scope) dei bean CDI.

Lavorare con la navigazione

  • Utilizzare la navigazione statica e dinamica
  • Definire la navigazione implicita nelle pagine JSF
  • Configurare le regole di navigazione
  • Creare le view aggiungibili ai Favoriti

Creare e aggiungere i Message Bundle

  • Creare un Messsage Bundle per più linguaggi
  • Utilizzare un message bundle per semplificare la localizzazione
  • Localizzare un applicativo

Utilizzare i template JSF

  • Creare un template e applicarlo a più pagine
  • Descrivere come usare un decoratore
  • Utilizzare debugging per identificare i problemi

Convertire e convalidare i dati

  • Descrivere la conversione e convalida dei dati
  • Usare convertitori e validatori standard
  • Configurare i validatori di default
  • Sviluppare e utilizzare i convertitori e validatori personalizzati
  • Lavorare con i messaggi d’errore di conversione e convalida
  • Utilizzare Bean Validation

Lavorare con i Data Table

  • Utilizzare la componente Data Table
  • Utilizzare le intestazioni, pié di pagina e didascalie
  • Applicare gli stili agli elementi di Data Table
  • Personalizzare un Data Table con una barra di scorrimento
  • Potenziare un data table con la classe Sort Table
  • Aggiungere una componente pager alla tabella

Gestire gli eventi

  • Descrivere un modello a eventi di JSF
  • Utilizzzare gli eventi action e value
  • Registrare i listener degli eventi
  • Catturare e rispondere agli eventi del ciclo di vita

Utilizzare AJAX e componenti composite con JSF

  • Definire la tecnica  Asynchronous JavaScript and XML (AJAX)
  • Descrivere come componenti JSF si possono potenziare con AJAX
  • Utilizzare il tag <f:ajax>
  • Descrivere come richiesta AJAX si integra con le JSF
  • Definire una componente composita
  • Creare una componente JSF composita

Creare componenti personalizzate

  • Capire quando utilizzare una componente personalizzata
  • Capire quando utilizzare un renderer personalizzato
  • Elencare i passi per creare una componente personalizzata

Lavorare con HTML5 e JSF 2.x

  • Esaminare le caratteristiche di HTML 5
  • Sfruttare le API JavaScript di HTML 5
  • Sviluppare le componenti composite di JSF 2.x con HTML 5

Configurare e rendere sicure applicazioni JSF

  • Descrivere gli stati di un'applicazione Web JSF
  • Configurare il metodo di conservazione dello stato conversazionale
  • Descrivere il processo di caricamento della configurazione dell’applicazione
  • Descrivere la sicurezza gestita dal container
  • Dichiarare i ruoli e le responsabilità degli utenti
  • Configurare la sicurezza delle applicazioni Web JSF
  • Utilizzare le API di sicurezza

Usare le librerie delle terze parti per lo sviluppo JSF

  • Elencare le librerie delle terze parti
  • Esaminare ed applicare la libreria PrimeFaces
  • Esaminare, configurare ed applicare la libreria Apache MyFaces Trinidad


Sede Data P