miércoles, 24 de febrero de 2010

xml: Transformacion de XMI en HTML mediante XSLT en Eclipse

Instalacion de Eclipse XSL Tools






Diagrama UML del modelo a transformar

El siguiente modelo UML fue creado con StarUML:

Empleando StarUML es posible exportar el modelo UML en formato XMI. A continuacion se observa parte del modelo en XMI:


Para comenzar, debera activar la perspectiva con el nombre 'XML'. Ahora es necesario crear un nuevo proyecto vacio para agregar el archivo xmi y su transformacion:




En la perspectiva XML se encuentran dos solapas que facilitan la navegacion de este tipo de archivos. La solapa 'Outline' es la mas conocida:


La otra solapa, que tiene el nombre 'XPath', permite navegar el archivo xml y obtener la sentencia XPath para acceder un elemento o atributo:


Al seleccionar algunos de los elementos o atributos del archivo xml, el titulo 'Location' muestra la ruta XPath al mismo. Esto simplifica el desarrollo en xml empleando XPath.

Para comenzar a convertir a html el modelo en formato xmi, es necesario crear un archivo xsl, en el cual se especificara la transformacion:




Para comenzar es necesario inicializar el archivo xsl de transformacion:

Definir el tipo de salida que generara la transformacion:

xsl:output define el formato del documento generado por la transformacion. El unico atributo obligatorio es method, con los restantes es posible refinar el resultado.




Vinculos:

domingo, 21 de febrero de 2010

Creacion de esquema XSD con Eclipse

Ejemplos en Eclipse del tutorial en W3Schools.com sobre xsd.

Nuevo proyecto File -> New -> Project, luego General -> Project

Nuevo directorio File -> New -> Folder Restrictions

Nuevo xml schema File -> New -> XML Schema Values.xsd




El contenido inicial del archivo Values.xsd en la vista de fuente es el siguiente:


en la vista de diseño no se observaran ni elementos ni tipos.

Mediante la vista de diseño, agregar el elemento 'age' al esquema xml:

Escribir el nombre del elemento y presionar 'enter' y lyego grabar.




Modifcar el tipo del elemento 'age', seleccionar el elemento y desplegar el menu contextual. Seleccionar 'Set Type -> New':


El nuevo tipo sera simple y local al elemento, solo accesible por el elemento 'age':


Doble click sobre el elemento 'age' y visualizara el contenido del mismo:


Cambiar el tipo base del tipo simple correspondiente al elemento 'age':

Elegir el tipo 'integer' de la lista. Al escribir las primeras letras de la palabra sera filtrado:


Presionar el boton 'OK' y grabar. Luego seleccionar el elemento 'age' y activar la solapa de propiedades. Modificar los valores minimo y maximo asi como la propiedad de inclusion, como se muestra en la siguiente figura:


El contenido del esquema xml puede observarlo activando la solapa 'source' y sera el siguiente:


Seleccionar el archivo 'Values.xsd' y desplegar el menu contextual. Seleccionar la opcion 'Validate' para proceder a validar el esquema creado:


El resultado sera el siguiente:


Para generar un archivo xml empleando el esquema recien creado seleccione el esquema 'Values.xsd' y despliegue el menu contextual. Luego seleccione la opcion 'Generate -> XML File':


Podra especificar el nombre del archivo xml a generar y su ubicacion:




El archivo xml generado sera abierto una vez creado y podra observar su contenido en la vista de diseño:


Vinculos:


jueves, 18 de febrero de 2010

Desarrollo de base de datos con MySQL

Es necesario descargar Eclipse para desarrolladores JEE desde la siguiente ubicacion:
http://www.eclipse.org/downloads/

Tambien es necesario descargar el driver para MySQL desde la siguiente ubicacion:
http://www.mysql.com/downloads/connector/j/

Al iniciar Eclipse, se debera activar la perspectiva para desarrollo de base de datos. Presione el icono para seleccion de perpectiva y seleccione el boton 'Other':


Seleccione la perpectiva 'Database Development':


En la perspectiva podra observar la solapa 'Data Source Explorer'. Despliegue el menu contextual para el item 'Database Connections' y seleccione la opcion 'New...' para crear una nueva conexion a base de datos:


Seleccione de la lista el perfil correspondiente a MySQL:


Por defecto, la distribucion de Eclipse empleada no incluye el driver para MySQL. Por este motivo es necesario agregarlo. Presione el boton ubicado al lado de campo de seleccion 'Drivers':


Al seleccionar en la lista el driver correspondiente, Eclipse informa un error por el cual no es posible encontrar el mismo. Active la solapa 'Jar List' para agregar el driver faltante:


Debera presionar el boton 'Add JAR/Zip' para buscar en el sistema el driver de MySQL. Debido a que se emplea MySQL 5.1, el driver requerido es mysql-connector-java-5.1.12-bin.jar:


Al presionar el boton 'OK' volvera a la ventana anterior donde el driver de MySQL aparecera en la lista de seleccion. Seleccione el driver de la lista y presione el boton 'Next >':


La siguiente ventana permite ver el resumen con informacion necesaria para efectuar la conexion a la base de datos:


Finalmente, presione el boton 'Finish' para completar el proceso.

Iniciar y detener la ejecucion del servidor MySQL

Para iniciar el servidor MySQL debera ejecutar el siguiente comando:
> mysqld --console
El resultado sera el siguiente:

Luego podra detener el servidor MySQL invocando al administrador MySQL mediante el siguiente comando:
> mysqladmin -u root shutdown
El resultado sera el siguiente:


Probando la conexion en Eclipse

Como primer paso es necesario crear la base de datos declarada en la conexion, cuyo nombre es 'database':
> mysqladmin -u root create database
Una vez creada la base de datos, acceda a las propiedades de la conexion en Eclipse y presione el boton 'Test Connection':


El resultado de la prueba de la conexion debera ser el siguiente:


Para finalizar presione el boton 'OK' correspondiente a la ventana de exito pero luego presione el boton 'Cancel' en la ventana de propiedades de la conexion para evitar que Eclipse continue con el proceso.

Ahora podra eliminar la base de datos creada para esta prueba ejecutando el siguiente comando:
> mysqladmin -u root drop database


Vinculos:


martes, 16 de febrero de 2010

gis: Instalacion de Google Earth

Para poder hacer uso de Google Earth, asi como desarrollar aplicaciones basadas en este proyecto, es necesario instalarlo. Para hacerlo se debe primero descargar el archivo 'GoogleEarthSetup.exe' desde la siguiente ubicacion:
http://earth.google.com/download-earth.html


Al ejecutar este archivo se descargara la distribucion actual desde Google para luego instalarse.


Para verificar que la instalacion fue exitosa, se puede acceder al sitio de Google Earth. El plugin registrado en el sistema sera invocado por la pagina para mostrar Google Earth en accion.


Vinculos: