2.1 Definición conceptual de componentes, paquetes y librerías en Java
Componentes
En Java, un componente es una unidad reutilizable de software que puede ser ensamblada para formar aplicaciones más grandes. Un componente puede ser una clase, un conjunto de clases, o incluso un módulo más complejo que proporciona funcionalidades específicas. Ejemplos de componentes incluyen botones en una interfaz gráfica (Swing, JavaFX) o módulos de seguridad en una aplicación empresarial.
Paquetes (Packages)
Un paquete en Java es un mecanismo para organizar clases e interfaces relacionadas en un grupo lógico. Los paquetes ayudan a evitar conflictos de nombres y facilitan la modularidad del código.
- Se definen usando la palabra clave
packageal inicio de un archivo Java. - Se pueden importar en otras clases con
import. - Ejemplo de declaración de un paquete:
Librerías (Libraries)
Las librerías en Java son colecciones de clases y métodos reutilizables que facilitan el desarrollo de software. Una librería puede estar empaquetada en archivos .jar (Java ARchive) y contener múltiples paquetes y clases.
Ejemplos de librerías populares:
- Apache Commons: Proporciona utilidades para manipulación de cadenas, archivos y más.
- Gson / Jackson: Para convertir objetos Java a JSON y viceversa.
- JUnit: Para pruebas unitarias.
2.2 Uso de librerías proporcionadas por el lenguaje
Java proporciona una serie de librerías estándar en su Java Standard Library (JSL) dentro del Java Development Kit (JDK). Estas librerías están organizadas en paquetes como java.lang, java.util, java.io, entre otros.
Ejemplo de uso de librerías estándar
- Manipulación de listas con
java.util
java.io
import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;
public class LeerArchivo { public static void main(String[] args) { try (BufferedReader br = new BufferedReader(new FileReader("archivo.txt"))) { String linea; while ((linea = br.readLine()) != null) { System.out.println(linea); } } catch (IOException e) { e.printStackTrace(); } }}
3. Manejo de fechas con java.time
import java.time.LocalDate;import java.time.format.DateTimeFormatter;
public class FechaEjemplo { public static void main(String[] args) { LocalDate fechaActual = LocalDate.now(); DateTimeFormatter formato = DateTimeFormatter.ofPattern("dd-MM-yyyy"); System.out.println("Fecha actual: " + fechaActual.format(formato)); }}
Las librerías proporcionadas por Java facilitan tareas comunes sin necesidad de depender de código externo. Sin embargo, si se requiere más funcionalidad, se pueden importar librerías de terceros mediante Maven o Gradle.
No hay comentarios:
Publicar un comentario