jueves, 27 de febrero de 2025

2.1 Definición conceptual de componentes, paquetes / librerías. 2.2 Uso de librerías proporcionadas por el lenguaje.




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 package al inicio de un archivo Java.
  • Se pueden importar en otras clases con import.
  • Ejemplo de declaración de un paquete:

package com.miempresa.utilidades;

public class Utilidad {
    public static void imprimirMensaje() {
        System.out.println("Mensaje de utilidad");
    }
}

Para usar la clase en otro archivo:

import com.miempresa.utilidades.Utilidad;

public class Principal {
    public static void main(String[] args) {
        Utilidad.imprimirMensaje();
    }
}

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

  1. Manipulación de listas con java.util
import java.util.ArrayList;

public class EjemploLista {
    public static void main(String[] args) {
        ArrayList<String> nombres = new ArrayList<>();
        nombres.add("Carlos");
        nombres.add("Ana");
        nombres.add("Luis");

        for (String nombre : nombres) {
            System.out.println(nombre);
        }
    }
}


2. Lectura de archivos con 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

practica 2.3 Creacion de paquetes en Java