Contenuti dinamici

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

Servlet

Untitled

Perché creare pagine dinamicamente

Container

<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())

Compiti del container