1. O container gerencia e executa os servlets e é responsável pela comunicação com o servidor, pelo ciclo de vida dos servlets e pelo suporte a multithreading.
2. O container mapeia URLs para servlets específicos usando o deployment descriptor XML.
3. O deployment descriptor XML permite mapear nomes internos, de classes e URLs dos servlets e também configurar aspectos como segurança.