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:
File
> Project Structure...
Project Settings
> Artifacts
+
> JAR
> Form modules with dependencies...
En la ventana resultante escogen el nombre de su proyecto en el campo Module
y con el botón OK
guardan la configuración
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:
Build
> Build Artifacts...
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
El cual ejecuta un proceso que finalmente genera un archivo con la extensión jar
, en este caso LibTest.jar
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
Primero File
> Project Structure...
Luego Project Settings
> Libraries
Después +
> Java
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.
Se selecciona el proyecto donde se quiere importar, en este caso el proyecto se llama JavaFXSample
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ó.
Esto permite distribuir el código o usarlo en proyectos diferentes, como JavaFX.