![]() |
GAICurricula
1.5.0
Proyecto Java de la asignatura Gestión Avanzada de la Información para realizar una página web básica de curriculums para erasmus a través de los datos de un xml utilizando tecnologías de XQuery. Extendido para representar nuevas funcionalidades con MAVEN y adaptado a este.
|
GAICurricula es un proyecto que nació en una asignatura llamada Gestión Avanzada de la Información, en la cual la mayor parte de su tiempo se dedica a estudiar tecnologías para XML.
Entre ellas, una de las claves fue XQuery, tecnología que debía ser parte de un entregable del mismo proyecto. Este era un entregable básico que unicamente consistía en a través de un solo fichero java, generar ficheros HTML con información de XML sobre curriculums. A partir de aquí y ya con lo básico, se tuvo la idea de extenderlo y adaptar todo esto a MAVEN.
Su extensión fue a raíz de creer que había potencial para hacer algo más complejo con estas herramientas, dando así como fruto PomHTML, una aplicación de escritorio que permite crear un HTML básico con toda la información de un pom de un proyecto Java. En pasos posteriores explicaremos como es su instalación y su uso.
Para esta aplicación se necesita unicámente tener JDK 1.8 y MAVEN instalados.
La instalación del proyecto es sencilla, tan solo hace falta una vez importado el proyecto realizar la siguiente instrucción en una ventana de comandos.
Esta instrucción nos limpiará lo que pudimos hacer anteriormente en el proyecto con instrucciones MAVEN y nos realizará lo que antes hacía en la fase package, pero con la diferencia de que también nos creará el jar ejecutable para utilizar la aplicación. El ejecutable y lo generado estará en la carpeta target, en el caso de que se quiera desinstalar la aplicación será tan fácil como escribir lo siguiente.
En caso de no querer instalarla, puede encontrar una versión portable aquí.
Después de comentar lo referente a la instalación de la aplicación, toca su ejecución. El uso de la aplicación es muy sencillo y lo explicaremos a continuación en unos cuantos pasos.
Este primer punto que nos muestra es importante, ya que debido a un problema por resolver de esta fase temprana del proyecto se pide al usuario que de su fichero pom.xml le borre de la etiqueta project todos sus atributos. Una vez se haga esto y aceptemos la notificación, pasamos al segundo paso.
Aquí hemos dejado un campo sin rellenar para comprobar la notificación que nos saldría si por algún casual nos hemos dejado información, en el caso de rellenar mal estos campos y darle al botón "Procesar POM" también nos elevará una advertencia para qhe rellenemos correctamente los campos, la aplicación ejecuta todo tipo de comprobaciones para ejecutarse correctamente.
Después de ejecutar nos abrirá la siguiente ventana en caso de que queramos ver el HTML generado.
Para este caso nos interesa, así que le daremos que sí y a través de la aplicación que nosotros hayamos definido para abrir los ficheros HTML, se ejecutará mostrándonos el fichero, en nuestro caso pusimos el navegador para verlo de una manera gráfica. El fichero HTML generado por la aplicación siempre será de este estilo.
Y con todo esto dicho, así es el uso de está aplicación.
El árbol de estructura general de este proyecto es la siguiente:
La licencia utilizada para este proyecto es la GNU General Public License v3.0. Esta licencia permite en la aplicación su uso comercial, su modificación, su distribución, su uso privado y el poder ser patentada. Para más información sobre la licencia de este proyecto, haga click en LICENSE.
Toda la autoría de este proyecto corre a manos de FosterGun. Si se desea contactar con él puede hacerlo a través de GitHub o a través de su correo eléctronico.
1.8.15