starter play framework web-applications jboss playframework portal

web-applications - starter - scala play framework sbt



¿Es posible integrar Play Framework 2.0 con una aplicación web existente? (4)

Con play 1.2.4 puede hacer un archivo .WAR y colocar este archivo .war en la carpeta de despliegue de JBOSS. Pero la nueva versión (2.0) aún no es compatible con los archivos .war: https://play.lighthouseapp.com/projects/82401/tickets/8-war-packaging

Entonces la única opción es colocarlo fuera de la carpeta JBoss y ejecutarlo como independiente. Luego integra la URL de su aplicación de juego en algún lugar del portal. ¿Es esto lo que quieres decir con "integrar"?

Tenemos una gran aplicación web Java existente a la que me gustaría agregar el marco de juego. ¿Es esto posible? De ser así, ¿hay alguna indicación sobre cómo hacer esto?

La aplicación es una aplicación de portal que estamos buscando migrar a jboss, y estaríamos agregando un portal (liferay o gatein) en el servidor de aplicaciones jboss (por lo que jugar debería ''jugar'' con todo lo anterior).


En el caso de su proyecto de portal, Play Framework puede ayudarlo como un servicio de back-end para agregar datos o para manejar algunas tareas distribuidas y computacionales para su portal.

Play Framework es muy poderoso con Akka ( http://akka.io ). Akka puede ayudarlo a manejar cálculos complicados o tareas de una manera muy fácil y manejable. Como ejemplo, si su portal se conecta a múltiples servicios web de terceros para obtener datos para sus usuarios, Play, con Akka puede manejar esto muy bien. Con los actores de Akka, puede buscar los datos de forma simultánea desde los servicios web de terceros y, a cambio, fusionar estos datos y servir en su portal con una sola llamada.

En pocas palabras, puede dejar que Play y Akka hagan lo que hacen bien y aísle su portal de realizar tareas que en realidad no se relacionan con la lógica de su negocio.

Hay un blog llamado Let It Crash ( http://letitcrash.com ) que contiene algunos muy buenos escenarios sobre cómo usar Akka.

Algunas publicaciones pueden brindarle más ideas sobre cómo puede integrarse con su plataforma:

http://letitcrash.com/post/66094078446/presentation-scaling-out-with-akka-actors

http://letitcrash.com/post/30509298968/case-study-an-auto-updating-cache-using-actors


Bueno, no puedes poner un contenedor de play en un contenedor JBOSS pero puedes poner el código Java que tienes en tu contenedor JBOSS en un contenedor de play . Tendría que crear las rutas y controladores para su código java JBOSS , y poner el código java bajo el directorio de la app . Entonces, simplemente compílalo en el juego.

Finalmente, puede distribuir su contenedor independiente usando el comando play dist .

http://www.playframework.com/documentation/2.2.x/ProductionDist


Play Framework facilita la creación de aplicaciones web:

Play proporciona un comando para simplificar la configuración de Eclipse. Para transformar una aplicación Play en un proyecto Eclipse en funcionamiento, use el comando eclipsify:

[My first application] $ eclipsify

Luego debe importar la aplicación a su Área de trabajo con el menú File/Import/General/Existing project ... (compile primero su proyecto).

  1. También puede iniciar su aplicación con play debug run y luego puede usar el iniciador de Connect JPDA usando Debug As para iniciar una sesión de depuración en cualquier momento.

  2. La detención de la sesión de depuración no detendrá el servidor.

Solución de la plantilla de Scala con Play 2.0 RC2 y Scala IDE:

  1. ejecuta tu aplicación usando ~ run para habilitar la compilación directa en el cambio de archivo.

  2. De esta forma, los archivos de plantillas de scala se descubren automáticamente cuando creas una nueva plantilla a la vista y se compilan automáticamente cuando cambian los archivos.

  3. Si usa la ejecución normal, debe presionar Actualizar en su navegador cada vez. El equipo de juego verificará este problema con el equipo Scala IDE.

  4. Si realiza cambios importantes en su aplicación, como cambiar la ruta de clases, use eclipsify nuevamente para regenerar los archivos de configuración.

Consejo : ¡No confíe los archivos de configuración de Eclipse cuando trabaje en equipo!

The generated configuration files contain absolute references to your framework installation. These are specific to your own installation. When you work in a team, each developer must keep his Eclipse configuration files private.source:

https://github.com/skyluc/SandBox/wiki/play-2.0-in-scala-ide-2.0#configuring-scala-ide-for-the-play-20-web-application

http://www.playframework.com/documentation/2.0/JavaHome

http://www.playframework.com/documentation/2.0/Samples

http://scala-ide.org/docs/tutorials/play/

http://www.playframework.com/