container

Servlet Java

Servlet Java

Le servlet provvedono un metodo basato su componenti, per costruire web application. Le servlet non vengono eseguite direttamente da un web server, ma da un servlet container, dove risiedono. Questo servlet container è collegato ad una particolare istanza di un server web, ed insieme soddisfano le richieste del client.

Le servlet sono multithread, come si osserva nella figura in basso. Essendo scritte in java, possono utilizzare le API Java. Sono portabili, quindi possono utilizzare container diversi.

servlet multithread

Container

La piattaforma J2EE consente di organizzare la logica del sistema in componenti riutilizzabili. I container sono delle infrastrutture che ospitano questi componenti e forniscono loro diversi servizi. Ci sono diversi tipi di container: container EJB, container web, container per servlet, ecc. I container sono prodotti realizzati da terze parti.