Bibliotecas en Java: Creación y Uso

Bibliotecas en Java: Creación y Uso

Tags
Blog
Created
July 11, 2021
Las bibliotecas toman su nombre del inglés libraries que erróneamente es traducido como librerías, por lo que es común encontrarlo con ese nombre en internet e inclusive en la literatura

Bibliotecas 📚

Una de las partes más importantes de la construcción de aplicaciones es crear bibliotecas que nos ayuden a extrapolar nuestro código a nuevos proyectos y programas. El lenguaje de programación Java nos permite crear estas bibliotecas que son archivos con extensión jar.

Con estas bibliotecas logramos que todo el código que incluimos en él pueda estar disponible para que otro programa lo utilice, inclusive en proyecto que parezcan diferentes como los de JavaFX.

Creación ✨

Configuración

Para crear una biblioteca se debe realizar una configuración donde se encuentra el código origen, esta configuración varía dependiendo del IDE que se utilice, para IntelliJ IDEA es de la siguiente forma:

image

File > Project Structure...

image

Project Settings > Artifacts

image

+ > JAR > Form modules with dependencies...

image

En la ventana resultante escogen el nombre de su proyecto en el campo Module y con el botón OK guardan la configuración

image

Eso crea una configuración para que su proyecto genere una biblioteca, se puede cambiar el nombre en el campo Name, deben guardar la configuración con OK

Generación

Cuando el código esté listo para ser empaquetado, se realiza el siguiente proceso:

image

Build > Build Artifacts...

image

Luego en el menú emergente se selecciona el proyecto en este caso LibTest:jar (este es el nombre por defecto que se generó en el paso anterior) y luego Rebuild

image

El cual ejecuta un proceso que finalmente genera un archivo con la extensión jar, en este caso LibTest.jar

image

Este archivo puede ser localizado mediante el explorador de archivos y distribuido de diferentes formas para su posterior uso, se recomienda hacer una copia en una carpeta externa. Aunque se puede dejar en la misma carpeta si se pretende trabajar con él solo en desarrollo.

Uso 👾

Para utilizar la biblioteca se debe tener un proyecto aparte que requiera el uso de la biblioteca, además de tener identificado la ruta donde se ubica el archivo jar

Importación

Para importa la biblioteca se debe realizar esta importación una única vez

image

Primero File > Project Structure...

image

Luego Project Settings > Libraries

image

Después + > Java

image

Se selecciona la biblioteca ya sea en la carpeta donde la generó el proyecto anterior o donde se haya colocado cuando fue brindado por un tercero.

image

Se selecciona el proyecto donde se quiere importar, en este caso el proyecto se llama JavaFXSample

image

Y se guarda la configuración resultante mediante el botón OK

Implementación

A partir de este momento se puede utilizar el código de la biblioteca como si se tratara de otro package dentro del proyecto en el que se importó.

image

Esto permite distribuir el código o usarlo en proyectos diferentes, como JavaFX.