2.1.Perchè i servlet Javatm |
 |
|
I servlet sono moduli di codice Java, caricati dinamicamente,
che estendono le funzioni dei server abilitati per Java. Essi
vengono eseguiti esclusivamente all’interno della macchina
virtuale Java e dato che operano lato server, non dipendono
dai browser presenti sul lato client.
I servlet possono gestire pagine in formato JSP o generare
direttamente codice HML da inviare al client. Noi preferiamo la
seconda soluzione, ossia pagine HML dinamiche generate
direttamente dai servlet, perchè è più veloce, anche se la
manutenzione è più complessa. I servlet Java non sono altro
che dei programmi scritti in codice Java che eseguono
richieste inviate al server da un client. Essi eseguono
complesse elaborazioni, proprie del potente linguaggio Java, e
restituiscono i risultati di queste elaborazioni nelle comuni
pagine HTML.
I servlet sono sostituti più efficienti dei tradizionali script CGI,
perchè, a differenza di questi, che devono essere ricaricati
ogni volta che vengono chiamati, essi vengono caricati una
sola volta e restano a disposizione nella memoria cache del
server fino a che si chiede loro di svolgere delle operazioni,
cioè fino a che non si chiude la sessione in corso di lavoro.
Tutto questo si traduce in maggior velocità di esecuzione delle
operazioni richieste, riduzione del traffico in rete e risparmio
di risorse della CPU del server.
 |
|
 |
|