blog de locolive

Project Zero - Ejemplo

Va el demo de project zero.

El post original de donde viene todo esto esta aquí:
http://www.javamexico.org/blogs/locolive/aportacion_javamexico_pcj_proje...

El demo esta basado en este:
http://www.projectzero.org/sMash/1.0.x/docs/zero.devguide.doc/employee.d...

El demo fue desarrollado en Linux Ubuntu 8.04, usa como BD Derby, ya incluída en el demo y con el JDK:

java version "1.6.0_0"
OpenJDK  Runtime Environment (build 1.6.0_0-b11)

Para windows usen los comandos equivalentes.

Adicionalmente se agregaron a este demo campos tipo fecha, checkboxes, radios a las formas HTML de captura, para jugar un poco con Dojo.

Los pasos:

1.- Bajar sMash desde
http://www.projectzero.org/download/

Esto bajará un zip con el producto.

2.- Mover el zip y descomprimirlo en algún directorio de nuestra elección:

[]$unzip zero_1.1.1.1.30754.zip <enter>

Esto creara una carpeta /home/myhome/zero/

3.- Ir al directorio raíz de zero

[]$ cd /home/myhome/zero/ <enter>

Aportación JavaMéxico - PCJ - Project Zero

Project Zero es como se conoce a la versión "comunitaria" (Developer edition, free of charge) de IBM WebSphere sMash. Este producto proporciona un framework con el que es posible implementar aplicaciones web 2.0. En este post trataré de mostrar a grandes rasgos las principales características que sMash ofrece.

En principio, esta plataforma esta orientada al desarrollo rápido de aplicaciones web con un alto uso de Ajax, permitiendo de esta forma la creación de interfaces simples pero con un alto grado de interactividad, que finalmente debe decantar en una mejor experiencia del usuario. Para esto sMash soporta además de Java, el desarrollo con Groovy y PHP (sí, IBM soportando PHP) que son lenguajes de scripting y que a diferencia de Java, permiten una codificación más ágil, de hecho estos dos últimos lenguajes son los "nativos". sMash trae integrado Dojo como librería JavaScript, y aunque Dojo es un toolkit maduro, quiza muchos hubíeramos preferido la integración nativa con JQuery.

Distribuir contenido