¡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

Documentación

Bienvenido a la documentación del framework de desarrollo play! Esta documentación se refiere a la versión 1.2.3 y puede presentar diferencias respecto a versiones anteriores del framework.

Verifique las notas de lanzamiento de la versión 1.2.

Comenzando a usar play!

Primeros pasos con play! y primeros 5 minutos de diversión.

  1. Introdución al framework play
  2. Mire el video
  3. Cinco cosas en las que play le facilita la vida
  4. Usabilidad - los detalles importan tanto como las prestaciones
  5. Preguntas frecuentes
  6. Guía de instalación
  7. Configurando su IDE favorito
  8. Su primera aplicación — ‘Hola mundo’ con play
  9. Aplicaciones de ejemplo
  10. Cómo hacer una demo de play - para practicar e impresionar a sus colegas
  11. Traduciendo Play framework - colabora con la traducción de este sitio

Tutorial — Guía de play, una verdadera aplicación paso a paso

Aprenda Play desarrollando un motor de blogs de princio a fin. Cada capítulo le permitirá ir descubriendo el poder de Play.

  1. Comenzando el proyecto
  2. Una primera iteración con el modelo de datos
  3. Desarrollando la primera pantalla
  4. La página de comentarios
  5. Agregando un captcha
  6. Desarrolando el soporte para tags
  7. Un área de administración básica utilizando CRUD
  8. Agregando autenticación
  9. Creando un área de editores personalizada
  10. Completando las pruebas de la aplicación
  11. Preparando la puesta en producción
  12. Internacionalización y localización

La documentación esencial

Todo lo que tiene que saber sobre Play.

  1. Conceptos principales
    1. El modelo de aplicacion MVC
    2. El ciclo de vida de un pedido
    3. Diseño y organización de la aplicación
    4. Ciclo de vida del desarrollo
  2. Rutas HTTP
    1. La sintaxis del archivo de rutas
    2. Prioridad de las rutas
    3. Sirviendo recursos estáticos
    4. Inversión de rutas: generando algunos URL
    5. Configurando el tipo de contenido
    6. Negociación de contenido
  3. Controladores
    1. Introducción a los controladores
    2. Retornando los parámetros HTTP
    3. Enlazando los parámetros HTTP con nuestros objetos de Java
    4. Retornando un resultado
    5. Interceptores
    6. Alcance de la Session y del Flash
  4. El motor de templates
    1. Sintaxis de los tramplates
    2. Herencia de templates
    3. Creando nuestros propios tags
    4. Extendiendo el lenguaje de templates
    5. Objetos implícitos
  5. Validación de formularios HTTP
    1. ¿Cómo funciona?
    2. Retornando los mensajes de error
    3. Mostrando los errores en el template
    4. Uso de annotations
    5. Validando objetos
    6. Validaciones personalizadas
  6. La capa de datos: el modelo de objetos
    1. Simulación de propiedades
    2. Configurando una base para persistir tu modelo de objetos
    3. Persistiendo tus objetos con Hibernate
    4. El modelo 'sin estado' - stateless
  7. Persistiendo objetos con JPA
    1. Iniciando el administrador de entidades de JPA
    2. Accediendo al administrador de entidades de JPA
    3. Manejo de transacciones
    4. La clase play.db.jpa.Model
    5. Encontrando objetos
    6. Contando objetos
    7. Guardando objetos de manera explícita
    8. Más acerca de los problemas con los tipos de datos genéricos
  8. Librerías de play: Play libs
    1. Parseando archivos XML usando XPath
    2. Clientes de servicios web
    3. Programación funcional ocn Java
    4. Autenticación con OAuth
    5. Autenticación con OpenID
  9. Ejecución asincrónica de tareas
    1. Ejecutando tareas al iniciar el framework
    2. Tareas programadas
    3. Ejecutando tareas manualmente
  10. Programación asincrónica con HTTP
    1. Suspendiendo pedidos HTTP
    2. Streaming de respuestas HTTP
    3. Usando WebSockets
  11. Llamadas Ajax
  12. Implementando Ajax con JQuery
  13. Internacionalización
    1. Use únicamente UTF-8
    2. Externalizando tus mensajes
    3. Defininiendo los idiomas soportados por la aplicación
    4. Definiendo el formato de fechas de acuerdo a tu configuración regional
    5. Obteniendo mensajes localizados
  14. Cache
    1. La API del cache
    2. No use la Session como cache
    3. Configuración de memcached
  15. Enviando mails
    1. Integración del envío de correos y el patrón MVC
    2. Configuración del SMTP
    3. Más acerca de la configuración
    4. Utilizando Gmail
  16. Probando la aplicación
    1. Escribiendo pruebas
    2. Fixtures
    3. Ejecutando las pruebas
    4. Integración continua
  17. Guía de seguridad
    1. Sesiones
    2. Cross-Site Scripting
    3. Inyección de SQL
    4. Cross-Site Request Forgery
  18. Los módulos y el repositorio de módulos
    1. ¿Qué es un módulo?
    2. ¿Cómo cargar un módulo desde una aplicación?
    3. Cargando las rutas por defecto de un módulo
    4. Uso del repostirio de módulos
    5. Contribuyendo con un nuevo módulo al repositorio de módulos
  19. Gestión de dependencias
    1. Formato de las dependecias
    2. Archivo dependencies.yml
    3. Resolución de conflictos
    4. Agregando nuevos repositorios
  20. Evolutions: gestión de cambios en su base de datos
    1. Scripts de Evolution
    2. Sincronizando y resolviendo cambios concurrentes
    3. Estados inconsistentes
    4. Comandos de Evolution
  21. Configuración del log de auditoría
    1. Auditando tu aplicación
    2. Configurando los niveles de auditoría
  22. Configuraciones en diversos entornos
    1. El ID del framework
    2. Especificando el ID del framework desde la línea de comandos
  23. Implementación en producción
    1. Configurando el archivo application.conf
    2. Configurando los logs de auditoría
    3. Configurando un servidor HTTP como front-end
  24. Opciones de implementación
    1. Una aplicación Play independiente
    2. Corriendo en un servidor de aplicaciones JEE
    3. Google Application Engine
    4. Stax cloud hosting platform

Referencias

Más referencias para la programación del día a día.

  1. Guía rápida
  2. Documentación de la API (Javadoc)
  3. Hojas ayuda-memoria
    1. Instrucciones de línea de comandos
    2. Controladores
    3. Templates
    4. Modelos
    5. Desarrollando y ejecutando pruebas
    6. Configuración para múltiples entornos
  4. Referencia de los tags de los templates y las extensiones al lenguaje
    1. Tags de los templates
    2. Extensiones a Java
    3. Validaciones
  5. Referencia del archivo application.conf

Módulos incluidos con el framework

Estos módulos opcionales vienen incluidos en la versión standard del framework. Más módulos.

  1. CRUD
  2. Secure

Notas de la versiones

Las nuevas versiones de Play incluyen varios cambios. Consulta las notas de las versiones anteriores:

  1. Play 1.1
  2. Play 1.0.3
  3. Play 1.0.2
  4. Play 1.0.1