Reutilización de Paquetes
Reutilización de Paquetes
Reutilización de Paquetes
Definicin, creacin y
reutilizacin de
paquetes/libreras.
Programacin Interactiva
Introduccin a Java
Escuela de Ingeniera de Sistemas y Computacin
Facultad de Ingeniera
Universidad del Valle
Java API
El Java API (Application Program Interfase) es un
conjunto de libreras que permiten el desarrollo de
aplicaciones en Java, brinda funciones de uso comn
para el programador como por ejemplo:
Creacin y manejo de elementos de GUI
Manejo de archivos
Funciones de red
Comunicacin entre programas
Java API
Existen dentro de su librera clases grficas
(awt y swing), las cuales permiten crear
objetos grficos comunes altamente
configurables y con una arquitectura
independiente de la plataforma.
Hay gran cantidad de herramientas para
generar interfaces grficas como:
JBuilder
NetBeans
Fote4J
Jdeveloper
Eclipse
Java API
Se puede acceder a bases de datos fcilmente con
JDBC, independientemente de la plataforma
utilizada.
Existen clases JDBC para las Bases de Datos ms
comunes, entre ellas:
Oracle
PostgreSQL
MySQL
Compilacin y Ejecucin
Por ahora, digamos que cada clase debe
estar definida en un archivo que debe
llamarse igual que la clase, con extensin
.java
Compilacin y Ejecucin
Aplicaciones
Por ejemplo:
/****************** HolaMundo.java******************/
class HolaMundo
{
public static void main (String args[])
{
System.out.println("Hola Mundo !");
}
}
Compilacin y Ejecucin
Applets
Por ejemplo:
/* HolaMundoApplet.java */
import java.applet.Applet;
import java.awt.*;
class HolaMundoApplet extends Applet
{
public void paint (Graphics g)
{
g.drawString (Hola Mundo !", 0, 20);
}
}
/* HolaMundoApplet.java */
<HTML>
<HEAD>
<TITLE>Hello world</TITLE>
</HEAD>
<BODY>
<APPLET CODE="HolaMundoApplet.class
WIDTH=250 HEIGHT=100>
</APPLET>
</BODY>
</HTML>
Compilacin y Ejecucin
/********************* FiguraGeometrica.java *********************/
public class FiguraGeometrica {
protected int numeroLados;
protected String nombreFigura;
public FiguraGeometrica(int nLados) {
numeroLados = nLados;
}
public int getNumeroLados() {
return numeroLados;
}
public String getNombreFigura() {
return nombreFigura;
}
}
Compilacin y Ejecucin
Cuando esta clase se compile, se crear un archivo
llamado FiguraGeometrica.class
Si el nombre del archivo .java no coincidiera con el
nombre de la clase, el compilador de Java no mostrara
un mensaje de error (no en todos los casos, ms
adelante veremos):
OtroNombre.java:2: class FiguraGeometrica is public, should be
declared in a file named FiguraGeometrica.java
Compilacin y Ejecucin
import javax.swing.*;
public class FiguraGeometricaFrame
{
public static void main(String[] args)
{
FiguraGeometrica figura = new FiguraGeometrica(6);
JOptionPane.showMessageDialog(null, "El numero de lados+
de la figura geometrica es: "+
figura.getNumeroLados());
System.exit(0);
}
}
Compilacin y Ejecucin
Recuerde que la compilacin se hace con:
javac FiguraGeometrica.java
Y la ejecucin se hace con:
java FiguraGeometrica