Roo Faces: Un addon de Roo para JSF 2.0

+ JSF 2.0

Roo Faces es un addon de Spring ROO para el trabajo con JSF 2.0. Aún no ha salido ninguna release pero podéis descargar el código fuente y probarlo.

Podéis encontrar más información aquí, .

Spring ROO: Desarrollando Aplicaciones Flex al estilo ROO

+

+

Por lo poco que voy a tardar en usarlo el soporte de Spring ROO a Flex ahí va este Quick Start.

Para trabajar con Spring ROO y Flex no es necesario Flash Builder, aunque sin duda es muy recomendable para ser productivos, en este post no vamos a usarlo, ya que vamos a centrarnos en la generación de los artefactos que genera ROO automáticamente.

Si no habéis leído nada sobre Spring ROO os recomiendo comenzar con este artículo, en el que instalamos el entorno.

1. Descargo la distribución de la última versión de la integración Spring-Flex: Spring BlazeDS Integration 1.5.0.M y lo descomprimo en mi %STS_HOME%

2. Dentro de %STS_HOME%spring-flex-1.5.0.M1dist está el JAR con el addon de Flex para Spring ROO : org.springframework.flex.roo.addon-1.0.0.M1.jar. Para que Spring ROO lo reconozca simplemente lo copio en %ROO_HOME%/bundle.

3. Abrimos una línea de comandos. Creo un directorio FlexOnRoo y voy a este directorio, ejecutamos el setEnvironment_ROO.bat. Escribo roo.

4. Compruebo si el addon de Flex se ha instalado correctamente:

>osgi scr list

El addon de Flex para Spring ROO ofrece:

- Generación de proyectos Maven y Eclipse con Spring BlazeDS configurado

- Generación de Servicios con CRUDs sobre una entidad

- Sincronización de cambios entre clases ActionScript y clases Java que se comunican

- Generación de UI scaffold sincronizados

- Validaciones en la parte Flex correspondiente a las anotaciones realizadas en las entidades Java para las validaciones.

5. Creo un proyecto: >project –topLevelPackage es.springroo.ejemplos.flex.tareas

6. Le añado la persistencia: >persistence setup –database HYPERSONIC_PERSISTENT –provider HIBERNATE

7. Creo una entidad Tarea >entity –class ~.domain.Tarea –testAutomatically

8. Creo sus propiedades:

>field date –fieldName fechaCreacion –type java.util.Date –dateFormat SHORT

field date –fieldName fechaCompletado –type java.util.Date –dateFormat SHORT

field string –fieldName descripcion

field number –fieldName prioridad –type java.lang.Short

field boolean –fieldName completado

9. Le añado Soporte Flex: >flex setup

10. Creo la Capa UI y de control Flex para la entidad Tarea:

>flex remoting scaffold –entity ~.domain.Tarea –-name ~.service.TareaService

11. Construyo el proyecto con roo

>perform package

O con Maven:

>mvn install

De nuevo nos toca esperar hasta descargar las enemil dependencias necesarias

Llegaréis al famoso Java heap space de compilación de del mxmlc J,

o Vamos a %STS_HOME%maven-2.2.1.RELEASEbinmvn.bat y lo dejo así:

o Vamos a STS_HOME%roo-1.1.0.M2binroo.bat y lo dejo así:

La primera vez no compilará (al menos a mi no me compila)…si abris la clase Tarea.as y la formatéais

12. Una vez instalado puedo ejecutar la aplicación con:

>mvn tomcat:run

13. Y verla desde: http://localhost:8080/tareas/tareas_scaffold.swf el formato de generación es: (http://localhost:8080/{project_name}/{project_name}_scaffold.html)

En próximos post continuaremos explorando la integración ROO + Flex, abriremos el proyecto creado en el Flash Builder,…

Quake II ejecutandose en el navegador con GWT y HTML 5

En el blog de GWT se puede ver cómo se ha ejecutado Quake II en navegadores HTML5 utilizando GWT.

Para ejecutar Quake II en el navegador se siguieron estos pasos:

- Se usó el proyecto Jake2: un porte del juego desarrollado en Java, se refactorizó.

- Se compiló esta refactorización a JavaScript utilizando el compilador de Java a JavaScript de GWT.

Esta es la página del proyecto, GWT II GWT Port, aquí se pueden ver los navegadores soportados, y luego las ganas para compilarlo :)

Wolfram Alpha: un nuevo concepto de buscador

El motor de búsqueda Wolfram Alpha es un nuevo y revolucionario servicio de búsquedas, ya que ofrece respuestas concretas a las preguntas o términos que introduce el usuario.

El resultado a una búsqueda en Wolfram Alpha es una sola respuesta, pero con todo tipo de detalles.

Wolfram Alpha trata de entender la consulta como si fuera una persona, y trata de ofrecer una respuesta concreta pero extensa en cuanto a datos.

Con esta característica en una búsqueda podremos conocer la población de España, comprar 2 empresas, …

Gracias a un acuerdo entre Microsoft y Wolfram Alpha, en la nueva versión del buscador Bing, el usuario encontrará información concreta junto a los resultados de búsqueda.

Reflexión: Seguro que cuando Google incluya este funcionamiento en su buscador muchooooos pensarán que fue Google quien creó este servicio…

Publicado en Noticias. 1 Comment »
Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 457 seguidores

%d personas les gusta esto: