¿Qué es un servlet?

Un servlet es un objeto que se ejecuta en un servidor o contenedor JEE, especialmente diseñado para ofrecer contenido dinámico desde un servidor web. Forman parte de JEE (Java Enterprise Edition), que es una ampliación de JSE (Java Standard Edition).

public class RecibirParametros extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {

    protected void doGet(HttpServletRequest request, HttpServletResponse response){
    ...
    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response){
    ...
    }
}

Esta es la base de todos los frameworks de desarollo de aplicaciones web para Java. Bueno, de todos no, Play no utiliza servlets.

¿Por qué Play no los utiliza?

http://iam.guillaume.bort.fr/post/558830013/why-there-is-no-servlets-in-play

Resumen: