Los servlets son objetos Java que extienden funcionalidad y corren dentro y fuera del contexto de un servidor web. Procesan peticiones dinámicas de páginas web y ofrecen ventajas como persistencia, rapidez, independencia de plataforma y seguridad comparados con los CGI. Un servlet recibe peticiones de clientes, procesa la información llamando a diferentes métodos, y devuelve una respuesta.