ScalaHome - opensas/Play20Es GitHub Wiki

Play 2.0 para desarrolladores Scala

La API de Scala para los desarrolladores de aplicaciones Play 2.0 está disponible en el paquete play.api.

La API disponible en el paquete play (tal como play.mvc) está reservada para los desarrolladores Java. Como desarrollador Scala, busque en play.mvc.

Conceptos principales

  1. Programación HTTP
    1. Acciones, Controladores y Resultados
    2. Rutas HTTP
    3. Manipulando la respuesta HTTP
    4. Entornos Session y Flash
    5. Parsers de Body
    6. Composición de Acciones
  2. Programación HTTP Asincrónica
    1. Trabajando con resultados asincrónicos
    2. Streaming de las respuestas HTTP
    3. Comet sockets
    4. WebSockets
  3. El motor de plantillas
    1. Sintaxis de las plantillas
    2. Casos de uso comunes
  4. Envío y validación de formularios HTTP
    1. Definición de formularios
    2. Uso de los helpers de plantillas de formularios
  5. Trabajando con Json
    1. La librería de Play para Json
    2. Gestión y servicio de las solicitudes Json
  6. Trabajando con XML
    1. Gestión y servicio de las solicitudes XML
  7. Manejo de la carga de archivos
    1. Carga directa y multipart/form-data
  8. Acceso a bases de datos SQL
    1. Configuración y uso de JDBC
    2. Usando Anorm para acceder a la base de datos
    3. Integración con otras librerías de acceso a datos
  9. Uso de la Cache
    1. La API de cache en Play
  10. Invocando WebServices
    1. La API de WS en Play
    2. Conectar a servidores OpenID
    3. Acceso a recursos protegidos por OAuth
  11. Integración con Akka
    1. Configuración de Actores y programación de tareas asincrónicas
  12. Internacionalización
    1. Externalización de Mensajes e i18n
  13. El objeto Global de la aplicación
    1. Configuraciones globales de la Aplicación
    2. Interceptando solicitudes
  14. Probando su aplicación
    1. Cómo escribir Pruebas
    2. Escribiendo pruebas funcionales

Temas avanzados

  1. Manejando flujos de información reactivamente
    1. Iteratees
    2. Enumerators
    3. Enumeratees
    4. Promises

Tutoriales

  1. Su primera aplicación
⚠️ **GitHub.com Fallback** ⚠️