Il Web Server lavora solo su pagine statiche
Un’applicazione “helper” che comunica con il Web Server può creare pagine non statiche (just-in-time pages) quando vengono richieste
Quando arriva la richiesta l’applicazione helper “scrive” l’HTML e il Web Server lo invia al client
<aside>
<img src="/icons/exclamation-mark_purple.svg" alt="/icons/exclamation-mark_purple.svg" width="40px" /> Le servlet non hanno un metodo main()
, sono sotto il controllo di un’altra Java application detta container
</aside>
Tomcat è un esempio di container: quando l’applicazione Web Server (come Apache) prende una richiesta per una servlet, questa non la gestisce da sola ma la passa al container, dove la servlet è in funzione
Il container invia la request e la response HTTP alla servlet e chiama i suoi metodi (doPost()
o doGet()
)