Um contêiner de servlet é basicamente uma implementação concreta do resumo API do Servlet . Eles estão disponíveis em várias marcas: Oracle Glassfish , Apache Tomcat a>, Eclipse Jetty , JBoss AS , etcetera.
Um contêiner de servlet normalmente já está programado em java puro. Portanto, basicamente tudo que você precisa fazer é ter um JRE (às vezes, o JDK é necessário) já instalado. Quanto a qualquer software Java, basicamente você pode simplesmente baixar um ZIP dele, ele conterá o contêiner do servlet e vários scripts de inicialização / desligamento. Ou se você está vinculado ao Windows e / ou deseja instalá-lo como um serviço, alguns também estão disponíveis como um EXE. Verifique a seção Downloads do servidor que já está vinculado em questão.
Qual escolher depende do requisito funcional, mas acho que o Apache Tomcat é mais que suficiente para seus propósitos particulares. Tanto o Sun Glassfish quanto o JBoss AS são como implementações de Java EE de pleno direito muito mais do que "apenas" um contêiner servlet.
O Tomcat tem uma documentação "Introdução" muito boa: link
Espero que isso ajude.