Struttura del corso

Introduzione

  • Obiettivi e struttura del corso
  • Panoramica delle Java funzioni di EE 8

Panoramica di Java EE Architecture

  • Architettura multilivello in Java EE
  • Componenti chiave: EJB, JPA, JSP e servlet
  • Ruolo di Java EE nelle applicazioni aziendali

Panoramica delle API e delle funzionalità di Java EE 8

  • Introduzione alle nuove API: JSON-B, Sicurezza e HTTP/2
  • Miglioramenti nelle API esistenti: JAX-RS, CDI e altro ancora
  • Supporto per cloud e HTML5

Preparazione dell'ambiente di sviluppo

  • Installazione di Java EE 8 e degli strumenti necessari
  • Impostazione di un ambiente di sviluppo integrato (IDE)
  • Configurazione dei server delle applicazioni (ad esempio, WildFly, GlassFish)

Installazione e configurazione di Java EE 8

  • Guida all'installazione passo passo
  • Configurazione delle impostazioni del server
  • Verifica dell'installazione

Creazione di un'applicazione di esempio

  • Impostazione di una struttura di base del progetto
  • Sviluppo di un semplice servizio web
  • Distribuzione dell'applicazione di esempio

Lettura e scrittura su un Database

  • Collegamento di Java applicazioni EE a un database
  • Utilizzo di JPA per le operazioni di database
  • Implementazione delle operazioni CRUD

Informazioni sull'inserimento delle dipendenze

  • Concetti di Dependency Injection (DI) in Java EE
  • Utilizzo delle annotazioni CDI nelle applicazioni
  • Gestione dei fagioli e del loro ciclo di vita

Scrittura di componenti stateful

  • Panoramica dei bean di sessione stateful
  • Creazione e gestione di componenti stateful
  • Persistenza e gestione dello stato

Lavorare con Java EE Websockets

  • Introduzione ai Websocket in Java EE
  • Configurazione dei Websocket per la comunicazione in tempo reale
  • Implementazione di Websocket nelle applicazioni

Mappatura Java del tipo da e verso JSON

  • Utilizzo dell'API JSON-B per l'associazione dati
  • Personalizzazione dei mapping JSON
  • Analisi e generazione di JSON con Java EE

Sviluppo di un'interfaccia utente per l'applicazione

  • Panoramica di JSF e HTML5 in Java EE
  • Costruire un'interfaccia utente con JSF
  • Integrazione dei servizi front-end con quelli back-end

Protezione dell'applicazione

  • Implementazione di Java EE Security API
  • Meccanismi di autenticazione e autorizzazione
  • Protezione dei servizi RESTful e delle applicazioni Web

Test dell'applicazione

  • Scrittura di unit test e test di integrazione per Java componenti EE
  • Strumenti per il test Java Applicazioni EE (ad es. Arquillian)
  • Automazione dei test nella pipeline di sviluppo

Debug dell'applicazione

  • Tecniche di debug in Java EE
  • Uso degli strumenti IDE per il debug
  • Risoluzione dei problemi comuni

Distribuzione dell'applicazione

  • Imballaggio Java Applicazioni EE
  • Distribuzione in ambienti diversi (sviluppo, gestione temporanea, produzione)
  • Procedure di distribuzione continua

Risoluzione dei problemi

  • Identificazione e risoluzione dei problemi comuni di distribuzione
  • Monitoraggio delle prestazioni delle applicazioni
  • Procedure consigliate per la stabilità delle applicazioni

Riepilogo e passaggi successivi

Requisiti

  • Java Esperienza di programmazione

Pubblico

  • Gli sviluppatori
 21 ore

Numero di Partecipanti


Prezzo per Partecipante

Corsi in Arrivo

Categorie relative