¡La versión 2.0 de Play ya está lista! Ayúdanos a traducir la documentación de la útlima versión y sigue nuestro progreso.

Manuales, tutoriales & referencias

Consulte

Contenidos

Elija la versión

Buscar

Busque con google

Libros

Glosario de términos

Application layout

Ayudanos a completar el glosario: Incluir aquí la definición de la application layout.

Action method

Ayudanos a completar el glosario: Incluir aquí la definición de un action method.

Binder

Un binder o vinculador de datos es una clase Java que especifica cómo vincular un parámetro que viene de un pedido HTTP a un tipo de dato particular de Java.

Play utiliza estos binders para cargar automáticamente el contenido de los argumentos de los métodos de acción de los controladores a partir de los valores recibidos en el pedido HTTP.

Para implementar sus propios binder personalizados debe crear una clase que extienda TypeBinder<Type> e implementar el método bind, por ejemplo:

public class PointBinder implements TypeBinder<Point> {
 
    public Object bind(String name, Annotation[] anns, String value, 
    Class class) {
        String[] values = value.split(",");
        return new Point(
            Integer.parseInt(values[0]),
            Integer.parseInt(values[1])
        );
    }
}

Para más información consulte la documentación sobre vinculaciones personalizadas

Catch all route

Ruta ‘atrapa todo’ o comodín. En el archivo de rutas que puedes encontrar en conf/routes, por defecto viene definida una ruta genérica ‘catch all’ que coincidirá con cualquier acción de cualquier controlador. La ruta en cuestión es la siguiente:

# Catch all
*       /{controller}/{action}                  {controller}.{action}

Básicamente lo que hace es mapear cualquier acción a una ruta HTTP compuesta por el nombre del controlador seguida del nombre de la acción. Ej: en caso de tener una acción miAccion en el controlador miControlador, la ruta ‘catch all’ nos permitiría acceder a dicha acción con el siguiente url: http://localhost:9000/miControlador/miAccion.

Esta ruta está pensada para permitirnos probar nuestra aplicación en modo desarrollo sin tener que definir explícitamente la ruta de cada acción. Sin embargo, es una buena práctica definir explícitamente todas las rutas que aceptará nuestra aplicación, por lo que se recomienda comentar o eliminar dicha ruta del archivo routes al pasar a producción.

Continuation

Ayudanos a completar el glosario: Incluir aquí la definición de Continuation

Class Enhancement

Ayudanos a completar el glosario: Incluir aquí la definición de Class Enhancement.

Class Enhancer

Ayudanos a completar el glosario: Incluir aquí la definición de Class Enhancer.

Deployment

Ayudanos a completar el glosario: Incluir aquí la definición de deployment.

Hot reload

Ayudanos a completar el glosario: Incluir aquí la definición de Hot reload.

Hot swap

Ayudanos a completar el glosario: Incluir aquí la definición de Hot swap.

HTTP request

Pedido HTTP. HTTP (Hypertext Transfer Protocol o protocolo de transferencia de hipertexto), el protocolo usado por internet, es un protocolo orientado a transacciones que sigue el esquema petición-respuesta entre un cliente y un servidor. Cada interacción con un servidor web (un usuario navegando a un usuario navega a un sitio web, una llamada ajax, o un web service que es comsumido) consiste en un pedido HTTP que recibirá una respuesta del servidor.

HTTP response

Ayudanos a completar el glosario: Incluir aquí la definición de un HTTP response.

Java Bean

Ayudanos a completar el glosario: Incluir aquí la definición de Java Bean.

Java Classpath

Ayudanos a completar el glosario: Incluir aquí la definición de Java Classpath.

Java Debugger

Ayudanos a completar el glosario: Incluir aquí la definición de Java Debugger.

Java package

Ayudanos a completar el glosario: Incluir aquí la definición de un Java package.

Packaging

Ayudanos a completar el glosario: Incluir aquí la definición de packaging.

Query string

Cadena de consulta. Es la parte de una URL que contiene los parámetros que deben pasar a aplicaciones web. Normalmente están compuestos por un nombre y un valor separados por el signo igual. Diferentes pares de parámetros y valores se separan mediante el signo “&”. Un ejemplo de parámetros pasados a través del query string sería: www.misitio.net/pagina.php?nombre1=valor1&nombre2=valor2.

Request header

Ayudanos a completar el glosario: Incluir aquí la definición de HTTP request header.

Request body

Ayudanos a completar el glosario: Incluir aquí la definición de HTTP request body.

Stateless

Ayudanos a completar el glosario: Incluir aquí la definición de stateless.

Template tag

Ayudanos a completar el glosario: Incluir aquí la definición de un template tag.

Template

Ayudanos a completar el glosario: Incluir aquí la definición de un template.

Test runner

Play trae incorporado un ejecutador de pruebas que le permite correr las pruebas de su aplicación. Se trata de una simple consola web que le permite seleccionar los tests a correr.

A continuación puede ver el test runner en acción.

Thread-safe

Ayudanos a completar el glosario: Incluir aquí la definición de Thread-safe.