Java Frameworks: Hibernate & Spring

hibernate

En esta entrada al portfolio vamos a hablar sobre los frameworks más importantes, utilizados y demandados para el lenguaje de programación Java: Spring e Hibernate. Explicaré en qué consiste cada uno de ellos, cuáles son sus funciones en un proyecto real y qué ventajas aporta su uso para un desarrollador.

Sigue leyendo

Anuncios

Java JDBC API

java-jdbc

JDBC significa Java Database Connectivity (conectividad de bases de datos Java). Se trata de una tecnología muy conocida que se utiliza de forma habitual para implementar la interacción de bases de datos. JDBC es una API de nivel de llamada, lo que significa que las sentencias SQL se pasan como series a la API que, posteriormente, se encarga de ejecutarlas en RDMS. Por ello, el valor de estas series se puede modificar durante el tiempo de ejecución, haciendo que JDBC sea dinámica.

Una ventaja de JDBC es un concepto denominado “Write once, call anywhere” (escribir el código una sola vez y ejecutarlo en cualquier plataforma). Esto significa que un programa JDBC es muy portable y se puede emplear entre dos sistemas distintos sin ningún tipo de preocupación.

Sigue leyendo

Lectura y escritura de XML en Java

java-xml-tutorial-and-example

¿Qué es un fichero XML y para qué sirve?

XML (Extensible Markup Language) es un lenguaje de etiquetas, es decir, cada paquete de información está delimitado por dos etiquetas. Ejemplo:

<nombre>Javier</nombre>

<apellido>Sanz</apellido>

En este caso, y son etiquetas y las palabras Javier y Sanz son el paquete de información que almacenan. Todos los programas procesan información, entendiéndose por información “dato + significado”. Para el caso que estamos viendo, el dato en el ejemplo sería “Javier” y el significado es un “nombre de persona”. Por lo tanto un documento escrito en XML tendría la información que necesitan los programas para procesar.

XML se plantea como un lenguaje estándar para el intercambio de información entre diferentes programas de una manera segura, fiable y libre, ya que no pertenece a ninguna compañía.

Sigue leyendo

Ficheros en Java

file

Introducción

En Java, los distintos tipos de fichero se diferencian por las clases que utilizaremos para representarlos y manipularlos. Las clases que utilizaremos para el tratamiento de ficheros están ubicadas en el paquete java.io, por lo tanto deben de estar importadas. Además, el código que trabaja con los ficheros ha de considerar que muchas cosas pueden ir mal cuando trabajamos con ellos: el archivo puede estar corrupto, alguien ha desconectado el pendrive mientras se sobreescribia el archivo, el disco no tiene más espacio, etc. Es por ello que deberemos de introducir el mecanismo estándar de Java para tratar con los errores que puede dar nuestro programa: las excepciones.

Sigue leyendo