Las librerías del JRE System Library

Una librería Java es un conjunto de clases que, por medio de sus métodos, resuelven tareas comunes para el desarrollo de software. Cada librería está empaquetada en un archivo .jar y puede servir a múltiples proyectos.

Las librerías de clases Java están organizadas en paquetes. Recuerda que un paquete es una carpeta en el sistema de archivos.

Todos los proyectos, de manera implícita, tienen incluidas un conjunto de librerías, se trata de las librerías del “JRE System Library” o librerías del Sistema de Java Runtime Environment.

La siguiente imagen resume la estructura de paquetes más importantes de la JRE SystemLibrary.

Todas las clases de la JRE System Library están organizadas en dos grandes paquetes:

  1.  java: existente desde los orígenes de Java, pero todavía vigente y creciendo.
  2. javax: apareció después del paquete java, es más moderno.

A continuación vamos a comentar brevemente los paquetes más importantes.

 java.lang
Contiene las clases fundamentales del lenguaje (Math, String, Integer, Long, etc.). Se carga de manera implícita, no es necesario importarlo.
Documentación de Oracle sobre el paquete java.lang.

java.util
Contiene principalmente clases para manejo de distintos tipos de colecciones
(ArrayList, LinkedList, Stack, etc.).
Documentación de Oracle sobre el paquete java.util.

java.io
Contiene todas las clases relacionadas con operaciones de entrada / salida
(File, FileInputStream, FileOutputStream, etc.).
Documentación de Oracle sobre el paquete java.io.

 java.math
Clases relacionadas con aritmética de enteros.
Documentación de Oracle sobre el paquete java.math.

java.awt
Clases relacionadas con interfaces gráficas y dibujo de figuras. Se utiliza para el desarrollo de
Aplicaciones de escritorio a base de ventanas y diálogos.
Documentación de Oracle sobre el paquete java.awt.

java.sql
Clases relacionadas con operaciones de acceso a bases de datos.
Documentación de Oracle sobre el paquete java.sql.

 java.net
Clases relacionadas con trabajo en red e Internet.
Documentación de Oracle sobre el paquete java.net.

javax.swing
Clases de interfaz de usuario mejoradas con respecto a la librería java.awt.
Documentación de Oracle sobre el paquete javax.swing.

javax.imageio
Clases especiales para trabajar con imágenes.
Documentación de Oracle sobre el paquete javax.imageio.

javax.crypto
Clases especializadas en trabajos de criptografía.
Documentación de Oracle sobre el paquete javax.crypto.

javax.sql
Clases especializadas en la gestión de bases de datos del lado del servidor.
Documentación de Oracle sobre el paquete javax.sql.

javax.xml
Clases especializadas en lectura y manipulación de documentos xml.
Documentación de Oracle sobre el paquete javax.xml.

 

 

Publicada el
Categorizado como POO