Ir al contenido principal

Creación de Librerías en Java

Creación de Librerías en Java

 Las librerías son un conjunto de clases con funciones especificas que ayudan a desarrollar aplicaciones más complejas de una forma sencilla, por ejemplo si se requiere realizar cálculos matemáticos y emplear el funciones como el Seno o Coseno, simplemente se importa la librería Math y se utilizan estos métodos, en lugar de desarrollarlos.

Java cuenta con una extensa lista de librerías disponibles dentro del JDK o desarrolladas por terceros, pero también existe la posibilidad de desarrollar librerías propias para reutilizar de forma más eficiente el código, por ejemplo si se trabaja de forma cotidiana con conexión a base de datos, se pueden desarrollar métodos genéricos que realicen la conexión, que validen las consultas, etc. de forma que su uso reduzca el tiempo de desarrollo e incremente la productividad.

Para este tutorial se van a crear dos proyectos en NetBeans, uno sera la librería y el otro proyecto hará uso de esta.



1. Crear un nuevo proyecto de tipo “Java Class Library”.
 

2. En este caso se llama DemoLibrary.




3. Después de crear el proyecto se crea un package, en este caso se pueden poder las iniciales o algún otro nombre de referencia.




4. Por último se crea la clase donde se almacenarán los métodos que serán reutilizados, para fines prácticos se llamara igual que el proyecto “DemoLibrary”.




5. La estructura del proyecto quedará como se muestra en la siguiente imagen.



6. Esta clase contiene 4 métodos, para sumar, restar, multiplicar y dividir enteros, métodos muy simples para ejemplificar su aplicación.

Nota: en el caso de la división existe un caso en especial, cuando el divisor es 0, en este caso el resultado es una indeterminación, en este método se muestra como se puede proteger para evitar fallos, también es posible lanzar una excepción para cuando se use, esta pueda ser atrapada por la clase donde se emplee.



7. Para generar la librería se accede al menú Run, y con la opción Clean and Build Project, se borran todas las clases compiladas previamente, se vuelven a compilar y se genera un paquete .jar, que es el formato en el que se distribuyen los ejecutables de java.





8. Si la compilación es exitosa se mostrara la leyenda Build SUCCESSFUL, y además se indica que se creo una carpeta de nombre dist y dentro de ella la librería jar.

 
9. Al abrir en el explorador la carpeta dist, se puede ver el ejecutable de java, el archivo DemoLibrary.jar, este archivo es el que se debe importar en otro proyecto para hacer uso de los métodos creados.




10. Para utilizar la librería creada se genera un nuevo proyecto de tipo Java Applicaction.





11. En este caso el proyecto lleva por nombre UsoDeLibreria




12. Una vez creado el proyecto se importara la librería creada, utilizando la función Add JAR/Folder al proyecto.





13. Para esto se utiliza la ubicación de la carpeta dist, creada en el proyecto anterior.




14. El esquema del proyecto se ve como en la siguiente imagen.





15. Para utilizar la librería se importa el paquete y la librería, en este caso import shm.DemoLibrary, y para su uso se crea una instancia, a través de la cual se accede a los métodos de suma, resta, multiplicación y división.



16. Al ejecutar el proyecto se mostrará un resultado similar a la siguiente imagen.



Más allá de este ejemplo muy simple, crear un librería puede ayudar a facilitar las tareas repetidas que se hacen al programar, por ejemplo se puede crear una librería para trabajar con base de datos, de forma que la validación y las consultas ya estén programadas y solo se tenga que llamar la librería para reutilizar ese código, con lo que se puede conseguir un importante incremento en la productividad.

Comentarios

Monze M dijo…
HAY UN ERROR.
Al momento de IMPORTAR una librería, NO se pone el nombre del paquete y la librería, se pone el del paquete y el de la clase.
Lo que pasa, es que como nombraste tu clase y tu librería igual, cuando pusiste el punto y te sugirió algo, pensaste que te sugería la librería, pero es la clase
Salvador HM dijo…
Gracias por el comentario, tienes razón, lo que se importa es la clase se que creo.

Entradas más populares de este blog

Elegir la clase a ejecutar en NetBeans, MVC

Elegir la clase a ejecutar en NetBeans Para que java pueda ejecutar una aplicación esta debe tener un método conocido como punto de entrada, este método tiene la sintaxis: void static void main(String [] sax){ //código } En ocasiones en una aplicación tiene varios puntos de entrada, que pueden servir para probar diferentes partes de la aplicación sin tener que recorrer o pasar por varias clases, para esto se puede seleccionar directamente en las propiedades del proyecto que clase será la principal.

Librerías JOptionPane para generar ventanas de entrada y salida de datos

Para poder introducir datos leídos desde el teclado existen varias formas, una de ellas hace uso de la librería javax.swing.JOptionPane que entre otras opciones permite mostrar ventanas para introducir datos, y ventanas para mostrar valores. Con el uso de esta librería se crean pequeñas interfaces definidas por el sistema, pero ya se hace uso de las librerías graficas swing, que se verán más adelante.