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.