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:
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:
Esto creara una carpeta /home/myhome/zero/
3.- Ir al directorio raíz de zero
4.- Ejecutar el siguiente comando para actualizar dependencias (globales) desde los repositorios oficiales de sMash
La salida de este comando es algo así como:
zero:zero.cli.tasks:[1.0.0.0,)
CWPZT0902I: se está intentando localizar los módulos utilizando uno de los depósito remotos configurados
CWPZT0545I: Se está recuperando zero.cli.tasks-1.1.1.1.30731.zip del host <a href="http://www.projectzero.org/sMash/1.1.x/repo/base
....
....
CWPZT0600I:" title="http://www.projectzero.org/sMash/1.1.x/repo/base
....
....
CWPZT0600I:">http://www.projectzero.org/sMash/1.1.x/repo/base
....
....
CWPZT0600I:</a> el mandato actualizar se ha ejecutado correctamente
5.- Bajar el archivo personas.demo-1.0.0.2.22406.txt adjunto a este post (cambien su extensión a .zip !) y ponerlo en el directorio raíz de instalación de zero:
6.- Descomprimir el zip de la aplicación
7.- El unzip anterior creará un nuevo directorio personas.demo, hacer un cd ahí
8.- Ejecutar el siguiente comando dentro del directorio recién creado personas.demo
Esto determinará las dependencias y bajará los modulos correspondientes (locales) que se necesitan para la aplicación personas.demo
Este comando puede tardar algunos minutos por las libs que tiene que bajar desde el repositorio de sMash.
9.- Finalmente...el start app!!, estando en el mismo directorio de personas.demo:
Y listo, la app esta disponible en http://localhost:8080
Para acceder a los REST services:
GET (recupera la info en JSON de la persona clave 15):
http://localhost:8080/resources/persona/15
GET para recuperar JSON de la persona clave 1
http://localhost:8080/resources/persona/1
GET para recuperar lista de categorías
http://localhost:8080/resources/categoria/
10.- Stop app con
Es todo...
A considerar, archivos y directorios importantes dentro del directorio personas.demo:
1.- Directorio que contiene los scripts groovy que atienen las peticiones REST
personas.demo/app/resources/
2.- Directorio que contiene los javascripts y HTML's de la app
personas.demo/app/views
Ya les suena un MVC ?
3.- Archivo de configuración de nuestra app:
personas.demo/config/ivy.xml
¡Saludos!
Recuerden renombrar el archivo adjunto de abajo .txt a .zip
Adjunto | Tamaño |
---|---|
personas.demo-1.0.0.2.22406.txt | 264.05 KB |
- locolive's blog
- Inicie sesión o regístrese para enviar comentarios
Comentarios
Yo intente usar el IDE por defecto del proyecto Zero
creo q le falta mucho, todavia no es un IDE maduro, como sera la version de pago ?
bueno al final use http://www.aptana.com/products/studio2/download APtana muy bueno para todo tipo de framework Ajax y uno de los pocos que soporta DOJO