Está en la página 1de 2

API DE JAVA El API Java es una Interfaz de Programacin de Aplicaciones (API: por sus siglas en ingls) provista por

los creadores del lenguaje Java, y que da a los programadores los medios para desarrollar aplicaciones Java. Como el lenguaje Java es un Lenguaje Orientado a Objetos, la API de Java provee de un conjunto de clases utilitarias para efectuar toda clase de tareas necesarias dentro de un programa. La API Java est organizada en paquetes lgicos, donde cada paquete contiene un conjunto de clases relacionadas semnticamente.

III.1. BIBLIOTECAS DE LA API DE JAVA A. Introduccin Con cada una de las versiones que Sun lanza del JDK, se acompaa de una serie de bibliotecas con clases estndar que valen como referencia para todos los programadores en Java. Estas clases se pueden incluir en los programas Java, sin temor a fallos de portabilidad. Adems, estn bien documentadas (mediante pginas Web), y organizadas en paquetes y en un gran rbol de herencia. A este conjunto de paquetes (o bibliotecas) se le conoce como la API de Java (Application Programming Interface). En este apartado explicaremos los paquetes bsicos de la API de Java, aunque algunos de ellos tienen subpaquetes. B. Paquetes de utilidades

java.lang: Fundamental para el lenguaje. Incluye clases como String o StringBuffer, que se tratan ms en detenimiento en el captulo "III.2 Cadenas" de este tutorial. java.io: Para la entrada y salida a travs de flujos de datos, y ficheros del sistema. Se estudia en el captulo "III.3 Entrada/Salida" de este tutorial. java.util: Contiene colecciones de datos y clases, el modelo de eventos, facilidades horarias, generacin aleatoria de nmeros, y otras clases de utilidad. java.math: Clases para realizar aritmtica con la precisin que se desee. java.text: Clases e interfaces para manejo de texto, fechas, nmeros y mensajes de una manera independiente a los lenguajes naturales. java.security: Clases e interfaces para seguridad en Java: Encriptacin RSA...

C. Paquetes para el desarrollo grfico

java.applet: Para crear applets y clases que las applets utilizan para comunicarse con su contexto. Se estudia en el captulo "VI. Applets" de este tutorial.

java.awt: Para crear interfaces con el usuario, y para dibujar imgenes y grficos. Se estudia en el captulo "IV. Bibliotecas grficas" de este tutorial. javax.swing: Conjunto de componentes grficos que funcionan igual en todas las plataformas que Java soporta. Se estudia en el captulo "IV. Bibliotecas grficas" de este tutorial. javax.accesibility: Da soporte a clases de accesibilidad para personas discapacitadas. java.beans: Para el desarrollo de JavaBeans.

D. Paquetes para el desarrollo en red


java.net: Clases para aplicaciones de red. Se estudia en el captulo "V. Java e Internet" de este tutorial. java.sql: Paquete que contiene el JDBC, para conexin de programas Java con Bases de datos. java.rmi: Paquete RMI, para localizar objetos remotos, comunicarse con ellos e incluso enviar objetos como parmetros de un objeto a otro. org.omg.CORBA: Facilita la posibilidad de utilizar OMG CORBA, para la conexin entre objetos distribuidos, aunque est codificados en distintos lenguajes. org.omb.CosNaming : Da servicio al IDL de Java, similar al RMI pero en CORBA

También podría gustarte