Primeros pasos con el marco de juego

Primeros pasos con Play 2.4.x/2.5.x - Windows, Java

Instalaciones

Descargar e instalar:

  1. Java 8: descargue la instalación correspondiente del sitio de Oracle.

  2. Activador: descargue el archivo zip de www.playframework.com/download y extraiga los archivos a la carpeta Play de destino, por ejemplo para:

    c:\Play-2.4.2\activator-dist-1.3.5
    
  3. sbt: descarga desde www.scala-sbt.org.

Definir variables de entorno:

  1. JAVA_HOME, por ejemplo:

    c:\Program Files\Java\jdk1.8.0_45
    
  2. PLAY_HOME, por ejemplo:

    c:\Play-2.4.2\activator-dist-1.3.5;
    
  3. SBT_HOME por ejemplo:

    c:\Program Files (x86)\sbt\bin;  
    

Agregue la ruta a los tres programas instalados a las variables de ruta:

 %JAVA_HOME%\bin;%PLAY_HOME%;%SBT_HOME%;

Solución de instalación de Play 2.5

La instalación de Play 2.5.3 (la última versión estable de 2.5) presenta un problema menor. Arreglarlo:

  1. Edite el archivo activator-dist-1.3.10\bin\activator.bat y agregue el carácter “%” al final de la línea 55. La línea adecuada debería ser así: establecer SBT_HOME=%BIN_DIRECTORY%
  2. Cree el subdirectorio conf bajo el directorio raíz del activador activator-dist-1.3.10.
  3. Cree en el directorio conf un archivo vacío llamado sbtconfig.txt.

Crear una nueva aplicación con CLI

Inicie cmd desde el directorio, donde se debe crear una nueva aplicación. La forma más corta de crear una nueva aplicación a través de la CLI es proporcionar un nombre de aplicación y una plantilla como argumentos de la CLI:

  activator new my-play-app play-java

Es posible ejecutar solo:

  activator new

En este caso, se le pedirá que seleccione la plantilla deseada y un nombre de aplicación.

Para Play 2.4, agregue manualmente a project/plugins.sbt:

// Use the Play sbt plugin for Play projects
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.4.x")

Asegúrese de reemplazar 2.4.x aquí por la versión exacta que desea usar. Play 2.5 genera esta línea automáticamente.

Asegúrese de que se mencione la versión adecuada de sbt en project/build.properties. Debe coincidir con la versión sbt, instalada en su máquina. Por ejemplo, para Play2.4.x debería ser:

sbt.version=0.13.8

Eso es todo, ahora se puede iniciar una nueva aplicación:

  cd my-play-app
  activator run

Después de un tiempo, el servidor se iniciará y debería aparecer el siguiente mensaje en la consola:

  [info] p.c.s.NettyServer - Listening for HTTP on /0:0:0:0:0:0:0:0:9000
  (Server started, use Ctrl+D to stop and go back to the console...)

El servidor por defecto escucha en el puerto 9000. Puede solicitarlo desde un navegador mediante la URL http://localhost:9000. Obtendrás algo como esto:

ingrese la descripción de la imagen aquí

Ejecutando el activador en un puerto diferente

De forma predeterminada, el activador ejecuta una aplicación en el puerto 9000 para http o 443 para https. Para ejecutar una aplicación en el puerto diferente (http):

activator "run 9005"

Juego 1 Instalación

requisitos previos

Para ejecutar el marco Play, necesita Java 6 o posterior. Si desea compilar Play desde la fuente, necesitará el cliente de control de fuente Git para obtener el código fuente y Ant para compilarlo.

Asegúrese de tener Java en la ruta actual (ingrese java --version para verificar)

Play utilizará el Java predeterminado o el disponible en la ruta $JAVA_HOME si está definido.

La utilidad de línea de comandos play usa Python. Por lo tanto, debería funcionar de forma inmediata en cualquier sistema UNIX (sin embargo, requiere al menos Python 2.5).

Instalación desde el paquete binario

Instrucciones genéricas

En general, las instrucciones de instalación son las siguientes.

  1. Instale Java.
  2. Descargue el último paquete binario de Play y extraiga el archivo.
  3. Agregue el comando ‘reproducir’ a la ruta de su sistema y asegúrese de que sea ejecutable.

Mac OS X

Java está integrado o se instala automáticamente, por lo que puede omitir el primer paso.

  1. Descargue el último paquete binario de Play y extráigalo en /Aplicaciones.
  2. Edite /etc/paths y agregue la línea /Applications/play-1.2.5 (por ejemplo).

Una alternativa en OS X es:

  1. Instalar HomeBrew
  2. Ejecute brew install play

##Linux Para instalar Java, asegúrese de usar Sun-JDK o OpenJDK (y no gcj, que es el comando predeterminado de Java en muchas distribuciones de Linux)

Ventanas

Para instalar Java, simplemente descargue e instale el paquete JDK más reciente. No necesita instalar Python por separado, ya que el tiempo de ejecución de Python se incluye con el marco.

Instalación a través de sbt

Si ya tiene sbt instalado, me resulta más fácil crear un proyecto de reproducción mínimo sin activador. Así es cómo.

# create a new folder
mkdir myNewProject
# launch sbt
sbt

Cuando haya completado los pasos anteriores, edite build.sbt y agregue las siguientes líneas

name := """myProjectName"""

version := "1.0-SNAPSHOT"

offline := true

lazy val root = (project in file(".")).enablePlugins(PlayScala)
scalaVersion := "2.11.6"
# add required dependencies here .. below a list of dependencies I use
libraryDependencies ++= Seq(
  jdbc,
  cache,
  ws,
  filters,
  specs2 % Test,
  "com.github.nscala-time" %% "nscala-time" % "2.0.0",
  "javax.ws.rs" % "jsr311-api" % "1.0",
  "commons-io" % "commons-io" % "2.3",
  "org.asynchttpclient" % "async-http-client" % "2.0.4",
  cache
)


resolvers += "scalaz-bintray" at "http://dl.bintray.com/scalaz/releases"

resolvers ++= Seq("snapshots", "releases").map(Resolver.sonatypeRepo)

resolvers += "Typesafe Releases" at "http://repo.typesafe.com/typesafe/maven-releases/"

Finalmente, cree una carpeta proyecto y dentro cree un archivo build.properties con la referencia a la versión de Play que le gustaría usar

 addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.4.3")

¡Eso es todo! Tu proyecto está listo. Puede iniciarlo con sbt. Desde sbt tienes acceso a los mismos comandos que con activator.