Buenas,
Cita: Estoy interesado en hacer un Servlet que controle todas las conexiones que vengan del cliente, para que éste mapee las vistas.
Eso se llama Front Controller y si es lo que buscas, lo que estás haciendo es correcto.
http://www.oracle.com/technetwork/ja...er-135648.html
De hecho, ese tipo de aproximación es el que utilizan frameworks sofisticados como Struts o Spring MVC para capturar las peticiones y redirigirlas a los actions/controladores.
Los filtros se utilizan para interceptar las peticiones antes de que sean procesadas. Normalmente sirven para proporcionar servicios transversales a la aplicación como la autenticación o el logging.
Un saludo