Lista de API de Java

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 4 de abril de 2018; las comprobaciones requieren 7 ediciones .

Hay tres tipos de API de Java :

Los terceros son libres de implementar cualquier especificación JSR para la API oficial (incluso para la API central del lenguaje), siempre que cumplan con el Kit de compatibilidad tecnológica (TCK) para ese JSR (TCK es un conjunto de pruebas para pruebas de conformidad de implementaciones para un JSR). El resultado de esta libertad es que muchas API oficiales tienen más implementaciones que las implementaciones de referencia de Sun.

La siguiente es una lista parcial de las API de Java .

API oficiales

Plataforma Java, edición estándar (Java SE)

API incluidas: [1]

Nombre Acrónimo Paquetes que contienen la API Descripción e historial de versiones
Kit de herramientas de ventana abstracta A.W.T. java.awt Biblioteca de gráficos. Primera versión en la versión 1.0.
Marco de colección de Java JCF java.util Recopilación de estructuras de datos estándar como listas, mapas, colas, pilas. Incluido en J2SE 1.2 y posteriores.
Ritmo javax.swing Biblioteca de gráficos. Incluido en J2SE 1.2 y posteriores.
accesibilidad javax.accesibilidad [2]
Arrastrar y soltar java.awt.transferencia de datos
java.awt.dnd [3]
E/S de imagen javax.imageio
javax.imageio.* [4]
sonido javax.sonido.midi
javax.sonido.midi.spi
javax.sonido.muestreado
javax.sonido.muestreado.spi [5]
Bibliotecas para trabajar con archivos de audio.
Conectividad de base de datos Java JDBC java.sql
javax.sql [6]
Extensión de criptografía de Java JCE javax.crypto
javax.crypto.interfaces
javax.crypto.spec [7]
Incluido en J2SE 1.4 y posteriores, disponible como paquete opcional para las versiones 1.2 y 1.3.
Servicio de autenticación y autorización de Java JAAS javax.seguridad.auth Incluido en J2SE 1.4 y posterior, publicado anteriormente como paquete opcional desde la versión 1.3.
Extensión de socket seguro de Java JSSE javax.net
javax.net.ssl
​​java.seguridad.cert [8]
Un conjunto de paquetes para garantizar comunicaciones seguras en Internet. Incluido en J2SE 1.4 y versiones posteriores, JSSE 1.0.3 era un paquete opcional para las versiones 1.2 y 1.3 del SDK de Java 2.
Interfaz nativa de Java JNI Permite que el código Java que se ejecuta en la máquina virtual Java (JVM) sea llamado e invocado por aplicaciones nativas (programas para hardware y sistema operativo específicos) y bibliotecas escritas en otros lenguajes como C, C++ y lenguaje ensamblador.
Extensiones de gestión de Java JMX javax.management
javax.management.loading
javax.management.modelmbean
javax.management.monitor
javax.management.openmbean
javax.management.relation
javax.management.remote
javax.management.remote.rmi
javax.management.timer
Una tecnología que proporciona herramientas para administrar y monitorear aplicaciones , objetos del sistema, dispositivos (por ejemplo , impresoras ) y redes orientadas a servicios. Incluido en J2SE 1.5 y posterior, enviado anteriormente como un paquete opcional.
API adicionales (descarga por separado)
Nombre Acrónimo Descripción e historial de versiones Enlace
Imágenes avanzadas de Java JAI Un conjunto de interfaces que admiten un paradigma de programación de alto nivel y simplifican la manipulación de imágenes.
API de comunicaciones de Java JCA
Objetos de datos Java JDO Una especificación de persistencia de objetos Java .
JavaAyuda Un sistema de ayuda ampliable y con todas las funciones que le permite incluir ayuda en subprogramas, componentes, aplicaciones, sistemas operativos y dispositivos.
Marco de medios de Java JMF Una API que permite incrustar audio, video y otros medios controlados por tiempo en aplicaciones y applets de Java.
Interfaz de nombres y directorios de Java JNDI API de servicios de directorio .
API de voz de Java JSAPI API para síntesis de voz
Java 3D J3D API de gráficos 3D basada en gráficos de escena . disponible aquí
Java OpenGL JOGL Biblioteca contenedora para OpenGL . disponible aquí
Correo Java (No) Framework para crear aplicaciones de correo electrónico y mensajería disponible aquí
Java USB para Windows (No) Aplicaciones Java de comunicación USB disponible aquí

Plataforma Java, edición empresarial (Java EE)

API incluida en la entrega:

Nombre Acrónimo Paquetes que contienen la API
Servicio de mensajes de Java JMS
Caras del servidor Java JSF javax.caras
API opcionales (descarga por separado)
Nombre Acrónimo Disponible de
API de Java para RPC basado en XML JAX-RPC disponible aquí

Plataforma Java, Micro Edición (Java ME)

Nombre Acrónimo Disponible de
Configuración de dispositivos limitados conectados CLDC Implementación de referencia  : disponible aquí
API de telefonía de Java disponible aquí

API no oficiales (publicadas por terceros)

Esta lista no es exhaustiva ya que la cantidad de API para la plataforma Java es enorme.

asistencia para el desarrollo
  • Lady4j . Asistente de programación y solucionador de problemas del servidor de aplicaciones ( [2] )
  • Cobra HTML analizador y renderizador biblioteca
Bibliotecas de renderizado
  • Flying Saucer XML , XHTML y biblioteca de renderizado CSS 2.1
  • Cobra HTML analizador y renderizador biblioteca

Véase también

Notas

  1. Documentación de JDK 6 . Consultado el 8 de julio de 2010. Archivado desde el original el 15 de abril de 2010.
  2. Guías para desarrolladores y API relacionadas con la accesibilidad de Java de JDK 6: de Sun Microsystems . Consultado el 8 de julio de 2010. Archivado desde el original el 16 de mayo de 2009.
  3. Arrastrar y soltar paquetes . Fecha de acceso: 8 de julio de 2010. Archivado desde el original el 22 de marzo de 2009.
  4. Guías para desarrolladores y API relacionadas con la E/S de imagen de JDK 6: de Sun Microsystems . Consultado el 8 de julio de 2010. Archivado desde el original el 3 de agosto de 2009.
  5. Guías para desarrolladores y API relacionadas con el sonido de Java de JDK 6: de Sun Microsystems . Consultado el 8 de julio de 2010. Archivado desde el original el 5 de enero de 2010.
  6. API relacionadas con JDK 6 Java Database Connectivity (JDBC) y guías para desarrolladores - de Sun Microsystems . Fecha de acceso: 8 de julio de 2010. Archivado desde el original el 25 de marzo de 2009.
  7. Seguridad Java SE . Consultado el 8 de julio de 2010. Archivado desde el original el 15 de septiembre de 2007.
  8. Seguridad Java SE . Fecha de acceso: 8 de julio de 2010. Archivado desde el original el 16 de septiembre de 2007.