¿Qué son las APIs de Java?

Java es un lenguaje de programación que actualmente se encuentra bajo el paraguas de la multinacional Oracle. Cuando un desarrollador instala el software Java en su ordenador, instala un paquete completo llamado JDK el cual, además de la máquina virtual de Java y el compilador, incluye también lo que se conoce como API.

Las siglas API tienen su origen en Application Programming Interface y consiste en un conjunto de librerías de código Java compilado o clases ofrecidas por la compañía multinacional ya listas para que sean usadas por todos los desarrolladores o programadores como vemos en el Curso de Java j2EE que ofrecemos.

Estas “bibliotecas de clases” son utilizadas en la gran mayoría de lenguajes orientados a objetos, facilitando así el trabajo con dichos lenguajes de programación. El API de Java presenta una inmensa cantidad y variedad de paquetes y clases, cada uno de ellos destinados a una función determinada. Algunos de ellos son:

  • net provee soporte para sockets y contiene clases como IP, TCP, URL o UDP entre otras que permiten la implementación de aplicaciones distribuidas.
  • applet está integrado por clases que resultan útiles para crear y manipular applets, así como recursos que permiten reproducir audio.
  • io incluye clases para la serialización de objetos y manejar la entrada y salida.
  • awt contiene clases que permiten pintar imágenes y gráficos, manejar la GUI.
  • sql incluye clases que permiten el manejo de bases de datos relacionadas.
  • util facilita y permite el manejo de horas, fechas, excepciones, estructuras de datos o colecciones o más a través de las clases que lo integran.
  • lang incluye clases básicas o esenciales. Es el único paquete que se incluye de manera automática en cualquier programa Java y consta de strings, seguridad, números, threads y seguridad.

Existen muchísimos más APIs de Java por lo que os recomentamos visitar la documentación aportada por a propia compañía en http://java.sun.com

Compartir es vivir!
  • Facebook
  • Twitter
  • LinkedIn
  • RSS

Comments