14 de julio de 2015

Spring MVC framework - Introducción


El framework de Spring MVC (Model, Vista y Controlador), es una plataforma que nos proporciona toda una infraestructura que actúa de soporte para desarrollar aplicaciones Java. Spring está basado en el patrón de contenedor Inversión de Control (IoC) que mantiene su configuración en archivos XML como el dispatcher-servlet.xml, que permite describir dependencias entre sus componentes y objetos con los que interactúa.

Spring es ligero para la construcción de aplicaciones empresariales. Soporta integración con varios frameworks como Hibernate para la capa de persistencia de datos, con JPA (Java Persistence API), JDO (Java Data Object) e iBatis, esta integración es posible a través del mecanismo de inyección de dependencias de Spring.

Características de Spring.
  • Separación de funciones: Cada componente tiene su propia asignación y configuración en el Controlador. Esta capacidad de configuración es gracias a la referencias a través de contextos.
  • Adaptabilidad, no intrusión y flexibilidad: Es posible definir cualquier método en el Controlador del tipo que sea, utilizando las anotaciones siguientes como parámetros: @RequestParam, @RequestHeader, @PathVariable y otros.
  • Asignación personalizada de controladores: Simples estrategias de asignación de controladores. Spring es el framework MVC más flexible que existe con esta técnica.
  • Personalización local: Soporte una seria de etiquetas personalizadas para JSP con el apoyo de JSTL, permitiendo mayor flexibilidad y escritura de código mucho más fácil para formularios JSP.
Para mayor información pueden revisar la documentación de la arquitectura de Spring MVC.

14 de abril de 2015

Instalación de JDK en Windows 7

La escritura de aplicaciones y applets de Java necesita herramientas de desarrollo como Java Development Kit (JDK), que incluye Java Runtime Environment, el compilador Java y las API de Java. JDK (Java Development Kit) es software que provee herramientas de desarrollo para la creación de programas en Java. Con el viene Java Standard Edition (Java SE) que es el conjunto de bibliotecas de clases, núcleo de la programación en Java.

En el año 1991 un equipo de personas, en Sun Microsystems, dirigidos por James Gosling, trabajó durante 18 meses para crear un lenguaje que se denominó Oak, y que finalmente se renombró a Java. El término Java fue acuñado en una cafetería frecuentada por algunos de los miembros del equipo. Pero no está claro si es un acrónimo o no, aunque algunas fuentes señalan que podría tratarse de las iniciales de sus creadores: James Gosling, Arthur Van Hoff, y Andy Bechtolsheim.

Otros abogan por el siguiente acrónimo, Just Another Vague Acronym (“sólo otro acrónimo ambiguo más”). La hipótesis que más fuerza tiene es la que Java debe su nombre a un tipo de café disponible en la cafetería cercana, de ahí que el icono de Java sea una taza de café caliente.


El 9 de enero del año 1996, Sun fundó el grupo empresarial JavaSoft para que se encargase del desarrollo tecnológico. Dos semanas más tarde la primera versión de Java fue publicada. En el año 2009, el grupo estadounidense de software Oracle adquiere Sun Microsystems por un aproximado de 5 millones de euros en efectivo. Siendo así Oracle el actual propietario de las licencias de Java.

Descarga de Java Development Kit (JDK)

Para descargar la versión más reciente de Java Development Kit se descarga        desde 
http://www.oracle.com/technetwork/java/javase/downloads/index.html como muestra la figura donde debe seleccionar Java Platform (JDK) 7u45:



Luego, en la siguiente pantalla acepte la licencia y seleccione el JDK para su sistema operativo. Si este es Windows, seleccione el de 32 0 64 bits según la instalación en su PC:


Instalación de Java Development Kit (JDK)

Una vez, el archivo en su disco (para nuestro caso: jdk-7u45-windows-x64.exe), solo tiene que dar doble clic en él y seguir las siguientes pantallas:





JDK fue instalado. Si navega con su Explorador de Windows a la carpeta Archivos de Programa, podrá apreciar una nueva carpeta Java, y en ella hay dos carpetas: jdk1.7.0_45 y jre7:

El presente artículo también se describe en el siguiente documento PDF.

1 de junio de 2012

Consultas en ARQ mediante tripletas RDF


Descripción:
Nos dirigimos a la siguiente dirección, para descargar ARQ. http://jena.apache.org/documentation/query/index.html
Nos dirigimos a Downloadas, Previous releases y descargamos el archivo ARQ 2.2.8











Ese archivo lo guardamos en la siguiente dirección de nuestro computador:


















Análisis:

Para instalar y configurar ARQ, lo hacemos desde la consola de Windows.
Mediante consola nos vamos al siguiente directorio y ejecutamos lo siquiente:
Con esto seteamos el ARQROOT, para poder hacer las consultas
               set ARQROOT=c:\MyProyects\ARQ

Y ejecutamos el ARQ directorio
bat\sparql.bat --data=doc\Tutorial\vc-db-1.rdf --query=doc\Tutorial\q1.rq

Como se muestra a continuación en la gráfica.






Ejecución:
En la misma consola de Windows, ejecutamos el archivo taller3.rdf, en el que creamos a partir de consultas RDF. Ejecutamos el siguiente comando:

bat\sparql.bat –data .\taller3.rdf “SELECT * WHERE {?s ?p ?o. }”





Resultados:







  
Esta imagen nos muestra la consulta en XML mediante ARQ al archivo taller3.

Leer y escribir un archivo RDF a partir de una base de datos


Descripción:
Realizaremos consultas RDF a una base de datos en OCW, esta base de datos se encuentra en un servidor mysql y luego escribiremos los resultados de la consulta en un archivo RDF.
Análisis:
Importamos el archivo ocw_2012-04-12.sql  para crear nuestra base de datos que se llamará dbRDF.
Para esto el instalamos mysql, desde el programa xampp e iniciamos el servidor mysql.



















Una vez importando el archivo sql, tenemos lo siguiente en nuestro servidor mysql:




















Este archivo sql, contiene los datos de la tabla tmp_consolidado_universia, acerca de libros OCW.

Algoritmo:
La archivo ConexionMYSQL, contiene las variables para conectarse con la base de datos.













El archivo Taller3, contiene el código para realizar la consulta a la base de datos y escribir el resultado en un archivo RDF.





















Resultado:
Ejecutamos la clase Taller3, y nos vamos donde creamos nuestro proyecto java, en donde se encuentra nuestro archivo de consultas RDF.

Resultado de la ejecución:
















Observamos en la siguiente imagen, que se crea el archivo taller3.rdf, que contiene en tripletas RDF el resultado de la consulta en la base de datos.

















Contenido del archivo taller3.rdf.






















Este RDF lo validamos en http://www.w3.org/RDF/Validator/










Escribir un archivo RDF


Descripción:
Creamos un archivo RDF con datos de una persona como nombre, apellido, ciudad, correo electrónico, estos sería los recursos de nuestro RDF.
Análisis:
Creamos las propiedades del recurso (estos serían nuestros objetos en lenguaje RDF), para luego ser consumido por el recursos.
Este RDF es similar al RDF de lectura, sólo que en este caso, se crea el RDF y se lo almacena en un archivo.
Algoritmo:
El algoritmo que crea y escribe el archivo RDF, es el siguiente:
Hay que tomar en cuenta que se deben importar las librerías respectivas. 

























Resultado:
Ejecutamos la clase Taller2, y nos vamos donde creamos nuestro proyecto java, en donde se encuentra nuestro archivo escrito en RDF.















Contenido del archivo taller2.rdf











Nos podemos dar cuenta, que este archivo RDF es similar al archivo taller1.rdf, sólo que en este caso creamos las tripletas y almacenamos el contenido en un archivo RDF.

Leer un archivo RDF


Descripción:

Se tiene creado un archivo RDF, de la siguiente manera:












Análisis:

Este archivo contiene información como datos personales y se encuentra ubicado donde creamos nuestro proyecto java:

C:\Documents and Settings\Administrador\Mis documentos\NetBeansProjects\Sistemas
















Algoritmo:

El algoritmo que lee el archivo RDF, es el siguiente:
Hay que tomar en cuenta que se deben importar las librerías respectivas.

















Resultados:

      Ejecutamos la clase Taller1, y nos muestra como salida el contenido del archivo RDF.














Ponemos nuestro RDF en la siguiente dirección para validarlos si es correcto:

Resultado de la validación:

















     Gráfico en tripletas del RDF: