Probando el plugin eclipse de Spring Roo

¿Os apetece crear una aplicación Java en unos pocos minutos?

Con Spring Roo es posible 🙂 En este post vamos utilizar el plugin eclipse de Roo para crear la la web de una pizzería, siguiendo la documentación de Roo.

Software que he utilizado

  • Spring Roo 1.2 M1
  • Eclipse Indigo (3.7)
  • SpringSource Tool Suite for Eclipse Indigo
  • Java 6
  • Maven 3.0.3
  • Tomcat 7

 Diagrama de clases

Probando el plugin eclipse de Spring Roo

Requisitos de instalación

Probando el plugin eclipse de Spring Roo

Creación de la aplicación web

1) Creamos un nuevo proyecto Roo (File >> New >> Project… >> Spring Roo Project)

2) Le asignamos un nombre y un paquete

Probando el plugin eclipse de Spring Roo

3) Abrimos la shell de Roo pinchando con el botón derecho sobre el proyecto y seleccionando “Spring Tools >> Open Roo Shell”

4) Empezamos configurando la persistencia desde la shell de la siguiente manera:

jpa setup --provider HIBERNATE --database HYPERSONIC_IN_MEMORY
Probando el plugin eclipse de Spring Roo

  • Creamos las entities que tiene el diagrama de clases
entity --class ~.domain.Base --testAutomatically
field string --fieldName name --sizeMin 2 --notNull
entity --class ~.domain.Topping --testAutomatically
field string --fieldName name --sizeMin 2 --notNull
entity --class ~.domain.Pizza --testAutomatically
field string --fieldName name --notNull --sizeMin 2
field number --fieldName price --type java.math.BigDecimal
field set --fieldName toppings --type ~.domain.Topping
field reference --fieldName base --type ~.domain.Base
entity --class ~.domain.PizzaOrder --testAutomatically
field string --fieldName name --notNull --sizeMin 2
field string --fieldName address --sizeMax 30
field number --fieldName total --type java.math.BigDecimal
field date --fieldName deliveryDate --type java.util.Date
field set --fieldName pizzas --type ~.domain.Pizza
  • Le añadimos la parte web
web mvc setup
web mvc all --package ~.web
  • Generamos el archivo .war
perform package

5) Desplegamos el .war en nuestro servidor ¡Y ya tendríamos nuestra aplicación web lista!!!

Probando el plugin eclipse de Spring Roo

Como hemos comprobado, con Spring Roo podemos crear una aplicación Java en pocos minutos, acelerando así muchísimo el tiempo normal de creación de un proyecto Java de estas características.

Si creáramos la aplicación desde línea de comandos, en vez de usar el plugin, ejecutando ‘perform eclipse’ ya lo tendríamos preparado para importar el proyecto a nuestro eclipse y empezar con el desarrollo.

Referencia: Spring Roo

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s