El post que buscas se encuentra eliminado, pero este también te puede interesar

crear librerias personales en java

Si hablamos de librerías java hablamos de lo siguiente:

import javax.swing.JOptionPane;

public class Alumnos extends Creditos {

//….aqui el código del programa que utiliza esta librería.

}

Luego estas librerías de java como javax.swing.JOptionPane .Nos proporcionan todo el material que necesitamos para crear programas funcionales en relación con el código fuente respectivo, o sea los .class que ya están escritos y que principalmente son constantemente reutilizados.
Pero que pasa si queremos desarrollar nuestras propias librerías.
Para esto necesitamos familiarizarnos con los package que es un paquete de clases organizado en un espacio de nombres
¿Entonces que hace el compilador con ellos?
El intérprete de java primero localiza la variable de entorno CLASSPATH que contiene los directorios raíz de los archivos .class
El intérprete toma el nombre de paquete y sustituye cada punto por un slash o un backslash (dependiendo del S.O. porque en Linux no es así) como en este ejemplo:

Del dominio AlejAndro.net Invirtiendo el nombre y pasando todo a minúscula obtenemos:

net.alejandro

Entonces suponiendo que creamos una biblioteca de nombre biblioredes entonces nos queda:

package net.alejandro.biblioredes

Luego con nuestra librería ya creada, generamos nuestro código para utilizarla que seria:


package net.alejandro.biblioredes;

public class ejemploLibrerias {

public ejemploLibrerias(){

System.out.println(“net.alejandro.biblioredes.ejemploLibrerias”)

}


}

Los archivos se archivan-valga la redundancia-de la siguiente forma:

COCJavaTnetalejandrobiblioredes

Una vez que se ha configurado la variable de ruta de búsqueda podemos usar cualquier directorio

Veamos el siguiente ejemplo de la vida real:

package net.mindview.alejandro;

public class Vector {

public Vector(){
System.out.println("net.mindview.alejandro.Vector";
}


}
package net.mindview.alejandro;

public class List {

public List(){
System.out.println("net.mindview.alejandro.List";
}
}

package net.mindview.alejandro;

public class LibTest {


public static void main(String[] args) {

Vector v = new Vector();
List l = new List();

}

}/* Output:
net.mindview.alejandro.Vector
net.mindview.alejandro.List *///

•••••••••••••••••••••••••••••••••••••••••••••••••••

package net.mindview.util;
import java.io.*;

public class Print {

//Imprimir con una nueva linea:

public static void print(Object obj) {
System.out.println(obj);
}
//imprimir una nueva linea sola:

public static void print(){
System.out.println();
}
//Impriomir sin salto de linea:

public static void printnb(Object obj){
System.out.println(obj);
}
//El nuevo printf() de Java SE5 (de C):

public static PrintStream
printf(String format, Object...args){
return System.out.printf(format, args);
}

}

Un saludo…

Anuncios

1 comentario - crear librerias personales en java

@MAJANATOR
Buen dato +10 y recomendado