Servlet: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1:
ILe '''servlet''' sono ''oggetti'' (in senso informatico) che operano all'interno di un server per applicazioni (per esempio, [[Tomcat]]) e potenziano le sue funzionalità.
 
La parola servlet deriva da una precedente, applet, che si riferisce a piccoli programmi scritti in linguaggio [[Java]] che si eseguono all'interno di un [[browser]]. Per contrapposizione, ununa servlet è un programma che si esegue in un [[Web server|server web]].
 
L'uso più frequente deidelle servlet è generare pagine web in forma dinamica a seconda dei parametri della richiesta spedita dal browser.
 
UnUna servlet può avere molteplici funzionalità e può essere associatoassociata ad una o più risorse web.<br>
Per esempio per la realizzazione della parte di Controller nel [[Pattern]] di tipo [[MVC]] (Model View Controller) in una architettura basata su [[Linguaggio di programmazione Java|Java]] si può ricorrere ad ununa servlet. QuestoQuesta servlet, una volta invocatoinvocata dal server, deciderà quale pagina visualizzare o quale parte dell'applicazione invocare.
 
Un' altro esempio potrebbe essere un meccanismo per il riconoscimento dell'utente. Quando digito un [[URL]] del tipo ''miosito/login.login'' viene invocato ununa servlet che verificherà che i dati inseriti siano corretti e in base a questa decisione mi potrà indirizzare in una pagina di conferma o di errore.
 
Sotto quest'ottica ununa servlet è un programma che deve rispettare determinate regole e che processa in un determinato modo una richiesta [[HTTP]].
Nulla vieta che all'interno dello stesso server web possano ''girare'' più servlet associatiassociate a [[URL]] diversi; ognunoognuna di questiqueste servlet farà cose diverse e estenderà le funzionalità del server web.
 
[[Categoria:Reti telematiche]]