Tras unos días jugueteando con OpenXava, he visto las posibilidades que tiene, para crear aplicaciones muy rapidamente. Así que he decidido compartir unos pequeños tips, para crear configurar un entorno que nos permita empezar a crear rápidamente aplicaciones.

Paso 1: Descargar OpenXava

El primer paso y más obvio, es descargar OpenXava, actualmente en su versión 4m2. Podeis hacerlo directamente desde su página o pulsando en el enlace que os ofrezco.

Paso 2: Descargar Eclipse

Bueno, este paso no siempre es necesario si ya teneis un Eclipse descargado, solo aseguraos de que es la versión con soporte para JEE, para poder tener las vistas y librerías necesarias. Podeis descargarlos Aqui

Paso 3: Leeros la documentación oficial

Antes de seguir paso a paso, recomiendo que leais la guía de referencia que viene en la wiki de OpenXava, sobre como crear el primer proyecto. Aunque los pasos que daremos aqui, serán algo diferentes.

Paso 4: Pasar a un workspace más quirurgico.

Si seguimos los pasos de la guía de referencia, esta nos indica que cambiemos el workspace al que viene dentro de la carpeta que descargamos, pero esto no siempre es deseable, ya sea por prefrencias personales, para mantener un orden, o porque después realmente, los ejemplos de openxava no nos interesa tenerlos por ahi pululando.
Así que vamos a personalizar nuestro entorno para empezar a crear aplicaciones OpenXava.

Del arbol de directorios de la carpeta de OpenXava que nos descargamos, dentro del workspace que viene, solo son necesarias dos carpetas de proyectos, que son la de OpenXava y OpenXavaPlantilla.
OpenXava es el proyecto base, sobre el que se apoyaran todas nuestras aplicaciones, y OpenXavaPlantilla, como su nombre indica, es la plantilla para crear nuevos proyectos.
Lo que tenemos que hacer, es copiar esas dos carpetas al workspace que queramos, ya sea el que utilizamos habitualmente, o en uno nuevo y vacio, para dedicarlo solo a las aplicaciones que desarrollemos con este framework.

Una vez tenemos esto, solo tenemos que arrancar Eclipse, y señalar a este nuevo workspace creado.  En caso de que no reconozca los dos proyectos, tendremos que crear un nuevo proyecto desde los directorios copiados.
File > New > Project… > Java Project
Y marcamos la opción de Create Project from existing source, y buscamos la carpeta, le asignamos un nombre al proyecto, preferiblemente el mismo que la carpeta contenedora (vamos, OpenXava y OpenXavaPlantilla)
Con esto, ya tenemos nuestro entorno listo.

Paso 5: Asociar el servidor tomcat a Eclipse

El último paso para tener nuestro entorno listo, es asociar el servidor tomcat a eclipse. Haciendo esto, nos ahorramos tener que estar lanzando los scripts para lanzar/parar el servidor, ya que podemos hacerlo directamente desde Eclipse, y también podremos utilizar el depurador. Lo primero, es poner la carpeta de Tomcat que viene con OpenXava en un lugar que nos resulte apropiado, eso a conveniencia de cada uno.  Ahora solo nos queda asociar el servidor, para ello abrimos la pestaña de servidores ( Window > Show view > Others… > Servers), dentro de la pestañita, pulsamos con el botón derecho y New > Server , ahora seleccionamos Apache Tomcat 6.0 y le damos a siguiente, nos pedirá configurar un RuntimeTime Enviorment para ese server, así que le indicamos un nombre y buscamos la carpeta del tomcat que copiamos, y le damos a finalizar.

Con estos pasos, ya tenemos nuestro entorno listo para crear una nueva aplicación con OpenXava y poder ejecutarla en nuestro servidor. Próximamente, publicaré como crear la primera aplicación OpenXava utilizando MySQL como gestor de base de datos.

Enlaces: