viernes, 20 de mayo de 2016

Play Framework Utilizando LightBend Activator

Utilizando la Consola de Play Framework


Lanzando la consola


La consola de Play es una consola de desarrollo basada en sbt que permite que usted maneje el ciclo de desarrollo completo de la aplicación de Play.

Para lanzar la consola de Play, cambie al directorio de su proyecto y dirija Activator:

$ cd my-first-app
$ activator




Leer ayuda


Use la orden de ayuda de conseguir la ayuda básica sobre las órdenes disponibles.
También puede usar esto con una orden específica de conseguir la información sobre esa orden:

[my-first-app] $ help run

Ejecutando el servidor en modo desarrollo


Para ejecutar la aplicacion actual en modo de desarrollo, se usa el comando run:

[my-first-app] $ run

En este modo, el servidor se lanzará con el rasgo autorecargar, significando que para cada solicitud de Play Framework comprobará su proyecto y compilará de nuevo fuentes requeridas. De ser necesario la aplicación se reactivará automáticamente.

Si hay algún error de la compilación verá el resultado de la compilación directamente en su navegador:

Para parar el servidor, escriba a máquina las teclas Crtl+D, y se devolverá a la consola de Play.

Compilación


En Play también puede compilar su aplicación sin dirigir el servidor. Sólo use la orden compile:

[my-first-app] $ compile

Ejecutando los tests


Como el comando de abajo, se puede ejecutar tests sin ejecutar el servidor. Solo se usa el comando para evaluar:

[my-first-app] $ test

Lanzando consola interactiva


Se tipea en la consola para entrar en la consola Scala interactivo, lo cual permite testear el codigo de modo interactivo:

[my-first-app] $ console

Para iniciar la aplicacion dentro de la consola de scala (ejm. acceder a la base de datos):

import play.api._
val env = Environment(new java.io.File("."), this.getClass.getClassLoader, Mode.Dev)
val context = ApplicationLoader.createContext(env)
val loader = ApplicationLoader(context)
val app = loader.load(context)
Play.start(app)


Debugging


Puede pedir que el Play comience un puerto de debug de JPDA comenzando la consola.
Puede conectar entonces la utilización de depuración de Java.
Use la orden activator - jvm-debug <puerto> hacer esto:

$ activator -jvm-debug 9999

Cuando el puerto JPDA esta disponible, el JVM imprimira en el log esta linea durante el boot:

Listening for transport dt_socket at address: 9999

Usando caracteristicas de sbt

La consola Play es solo una consola sbt normal, ademas se puede usar caracteristicas de sbt tal como se lanzan en ejecucion.

Por ejemplo, usando compile:

[my-first-app] $ ~ compile

La compilacion lanzara un evento cada vez que se cargue un archivo fuente.

Si se usa run:

[my-first-app] $ ~ run

La compilacion se lanzara estando habilitado mientras el servidor de desarrollo este ejecutando.
Pasa lo mismo si hacemos test.

[my-first-app] $ ~ test

Usando comandos de play directamente   


Se puede ejecutar comandos directamente sin entrar en la consola de Play. por ejm escribiendo activator run:

$ activator run

[info] Loading project definition from /Users/jroper/tmp/my-first-app/project
[info] Set current project to my-first-app (in build file:/Users/jroper/tmp/my-first-app/)

--- (Running the application from SBT, auto-reloading is enabled) ---

[info] play - 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...)

La aplicacion comienza directamente, cuando se introduce CTRL + D, se sale del prompt, A proposito la ejecucion lanzada esta disponible aqui como se ve:

$ activator ~run




Escrito por Christian Portilla Pauca

Written by

We are Creative Blogger Theme Wavers which provides user friendly, effective and easy to use themes. Each support has free and providing HD support screen casting.

0 comentarios:

© 2013 JAVA Programming. All rights resevered. Powered By Blogger