Struttura del corso
Introduzione a REST e JAX-RS
- Comprensione dei principi di REST
- Panoramica della specifica JAX-RS
- Perché Jersey per lo sviluppo di API RESTful
Configurazione dell'Ambiente di Sviluppo
- Installazione di JDK e Maven
- Creazione di un progetto Jersey con Maven
- Struttura del progetto e configurazione
Costruzione di API RESTful con Jersey
- Definizione di risorse e endpoint
- Utilizzo dei metodi HTTP (GET, POST, PUT, DELETE)
- Lavoro con JSON e XML
Sviluppo avanzato di API
- Filtri per le richieste e le risposte
- Gestione delle eccezioni
- Implementazione dell'autenticazione e autorizzazione
Test delle API
- Test manuali con Postman
- Test automatizzati con JUnit e REST-assured
- Simulazione di API per il test
Documentazione e versionamento delle API
- Utilizzo di Swagger/OpenAPI con Jersey
- Documentazione degli endpoint
- Strategie di versionamento per le API
Migliori pratiche e risoluzione dei problemi
- Progettazione di API scalabili
- Gestione dei problemi comuni in Jersey
- Considerazioni sulle prestazioni
Riepilogo e passaggi successivi
Requisiti
- Conoscenze di base della programmazione Java
- Familiarità con i concetti RESTful
- Comprensione dei metodi HTTP e JSON
Pubblico di riferimento
- Sviluppatori Java
- Tester API
- Ingegneri software
Recensioni (5)
Goottieni insights nella definizione di un'API, nel suo deployment ed esecuzione.
Vincent - Openbaar Ministerie
Corso - MuleSoft Anypoint Platform Fundamentals
Traduzione automatica
La competenza del formatore
Vincenzo - Plus Innovation srl
Corso - WSO2 API Manager for Developers
Traduzione automatica
Il livello di conoscenza del formatore
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Corso - Designing Web APIs
Traduzione automatica
La parte degli esercizi.
Wissam - NEOM
Corso - Developing APIs using Google Cloud Apigee X
Traduzione automatica
Very precise and very helpful guidance