Servlet

Definizione rapida

Componente Java eseguito in un contenitore server per gestire richieste e produrre risposte dinamiche.

Spiegazione

Una servlet riceve dati dal protocollo web, applica la logica dell'applicazione e genera contenuti o inoltra la richiesta ad altri componenti. Il container ne controlla ciclo di vita, concorrenza, configurazione e accesso ai servizi della piattaforma Java.

Esempio pratico

Una richiesta a `/ordini` viene affidata alla servlet, che interroga il database e restituisce una pagina con l'elenco autorizzato.

Spiegazione tecnica

Le classi implementano l'API Servlet e rispondono tipicamente a metodi HTTP come GET e POST. Il contenitore associa URL e componenti, crea gli oggetti di richiesta e risposta e gestisce più chiamate contemporanee.

Da non confondere con

Non è un'applet: la servlet opera sul server, mentre le applet storiche venivano scaricate ed eseguite nel client Java.