Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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