LAP541

Sviluppo di applicazioni e di servizi RESTful

Corso Gold
Le applicazioni Web hanno ormai raggiunto un livello di complessità tale da essere spesso paragonate ai classici applicativi desktop. Representational State Transfer (REST) è divenuta una valida opzione per lo sviluppo di servizi web che consente di implementare servizi in maniera semplice, sfruttando appieno le caratteristiche del protocollo http e per questa ragione garantendo la massima interoperabilità tra piattaforme eterogenee. Il corso si propone di descrivere l'impianto teorico che sta alla base dello stile REST, sempre affiancato da esempi reali, definire linee guida per la progettazione dei servizi, illustrare le caratteristiche di alcuni tra i più diffusi framework per lo sviluppo di servizi REST e infine mostrare esempi di servizi e possibilità di utilizzo.

Durata 3 giorni

Programma

REST e web:
principi dello stile REST
elementi architetturali
protocollo http e REST
la distinzione tra la risorsa la sua rappresentazione.
Protocollo http e REST:
descrizione del protocollo: il messaggio di richiesta ed il messaggio di risposta
stile REST e http: significato ed uso degli elementi del protocollo
vincoli architetturali REST.
Progettare servizi REST:
risorse ed Uri: definire opportunamente gli identificatori delle risorse
metodi http e CRUD: definire opportunamente le operazioni da svolgere
utilizzo di headers e parametri in querystring
entità e rappresentazione della risorsa (JSON, XML, ecc.).
JAX-RS e JavaEE.
Concetti avanzati di JAX-RS.
Client JAX-RS.
Esercitazioni.
Il tuo IPv4: 3.145.10.80

Newsletter

Nome:
Email: