Aunque últimamente estoy metido en temas
"",
de vez en cuando me tira la vena desarrolladora y el interés
por probar nuevos productos y si
son gratuitos, en castellano y
Java, mejor
que mejor.
Hoy me he decidido a probar un software llamado
OpenToro.
Como podemos ver en la descripción del producto, nos
puede servir para evitarnos programar los formularios de
administración y consultas de un Web basado en
base de
datos.
Vamos a seguir las instrucciones (que son bastante
claras y no me ha fallado nada) y ver que pasa.
Seguimos los pasos (también os recomiendo
descargar el tutorial original que es mejor que
éste)
Descargamos los scripts de base de datos
Creamos una base de datos (en mi caso
MySQL)
Ejecutamos el Script de preparación de nuestra
base de datos
Verificamos que se han creado las tablas
necesarias
Y creamos un usuario
Ahora descargamos el WAR (Web ARchive o archivo con la
aplicación Web) y los dejamos caer en el directorio de
Tomcat
Al arrancar Tomcat se autodespliega
Y ya podemos invocar la aplicación Web en nuestro
equipo local
Pinchamos en la opción de conexión e
introducimos los datos adecuados
Vamos a crear una tabla a administrar en nuestra consola
MySQL
Y podemos ver (a la izquierda) como aparece en nuestra
herramienta
Al pinchar sobre ella (contenido), definimos la meta–información de
administración
Elegimos los campos a meta-programar
Y pinchando en cada campo (en el centro) definimos como
queremos que se comporte el formulario de administración. Existe la posibilidad de
utilizar tablas ligadas.
Y volviendo a OpenToro ya disponemos de la nueva
meta-vista. Pinchamos sobre el identificador (10000) y
podemos insertar registros.
Insertamos un nuevo registro
Y vemos como se ha creado
Y pinchando sobre el ID, podemos ver el detalle y
re-modificar los datos
Conclusiones
La idea es muy buena y hay que agradecer cualquier
esfuerzo de los autores …. Yo diría más, un
FrameWork Java corporativo sin un módulo de este estilo
poco FrameWork es.
Creo que aunque es un producto aun en fase temprana
……
- Podría utilizar MVC tipo 2
- Muchas veces no se sabe donde se puede
pinchar - Faltan comentarios en los programas y
cabeceras con el modelo de
licencia - Hay scriptlet en JSPs
- No encontramos Tags
- Los subproductos gratuitos que utiliza no tengo claro
que sean libres - No se identifica claramente a los autores
… muchas empresas
tendrían que considerar, al menos el concepto, para
ahorrarse un montón de jornadas de programadores al hacer
las administraciones de sus tablas internas (tal vez
deberían ofrecer trabajo a los
creadores de OpenToro ya que se percibe potencial).
Otra cosa que hay que estudiar siempre de estos
desarrollos es su arquitectura y
subproyectos incorporados, que nos puede dar muchas
ideas…
Roberto Canales Mora
www.adictosaltrabajo.com