Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Conceptos básicos de programación modular en Java, Apuntes de Matemáticas

Este documento proporciona una introducción a la programación modular en java, explicando qué es, cómo se divide en módulos, funciones y procedimientos, y para qué sirve en java. También se detallan los pasos para crear un módulo básico en java, incluyendo la estructura del proyecto, el archivo module-info.java, la compilación y la ejecución. Además, se explica el proceso de despliegue de un módulo y la creación de archivos jar en java.

Tipo: Apuntes

2010/2011

Subido el 17/07/2023

jean-mendoza-10
jean-mendoza-10 🇪🇸

3 documentos

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Conceptos:
1. ¿Qué es la programación modular?
La programación modular se basa en la división del programa en módulos con el objetivo de organizar el
programa para que sea más legible y manejable. Cada módulo son una parte del programa que cuando
se necesita se llama con el método “main”. Así mismo son independientes y reutilizables, es decir que se
puede utilizar en otros módulos, parte del programa, para que se ejecute.
2. ¿Cómo se divide los módulos?
Los módulos se dividen en funciones y procedimientos.
Funciones (con tipo): Subprograma que devuelve un valor, ya sea entero, buleano, etc
Procedimientos (funciones sin tipo): Devuelve varios valores como resultado.
3. ¿Para qué sirve la programación modular en Java?
Los módulos se introdujeron en Java con el objetivo de que el programa sea más seguro, es decir que el
programador tenga mayor control sobre los modulos respecto de las librerías que hacen uso, lo cual
limita el acceso a componentes privados o que no se desea ser usado en otros módulos. Así mismo, para
facilitar el mantenimiento del programa, ya que al ser descompuesto es más fácil poder trabajar en cada
módulo, que en el conjunto total del programa.
¿Cómo se crea un módulo JAVA?
Para la creación de un módulo, en este caso uno básico, se crea en una carpeta cualquiera en la que se
crea el archivo Hello.java:
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Conceptos básicos de programación modular en Java y más Apuntes en PDF de Matemáticas solo en Docsity!

Conceptos:

  1. ¿Qué es la programación modular? La programación modular se basa en la división del programa en módulos con el objetivo de organizar el programa para que sea más legible y manejable. Cada módulo son una parte del programa que cuando se necesita se llama con el método “main”. Así mismo son independientes y reutilizables, es decir que se puede utilizar en otros módulos, parte del programa, para que se ejecute.
  2. ¿Cómo se divide los módulos? Los módulos se dividen en funciones y procedimientos.  Funciones (con tipo): Subprograma que devuelve un valor, ya sea entero, buleano, etc  Procedimientos (funciones sin tipo): Devuelve varios valores como resultado.
  3. ¿Para qué sirve la programación modular en Java? Los módulos se introdujeron en Java con el objetivo de que el programa sea más seguro, es decir que el programador tenga mayor control sobre los modulos respecto de las librerías que hacen uso, lo cual limita el acceso a componentes privados o que no se desea ser usado en otros módulos. Así mismo, para facilitar el mantenimiento del programa, ya que al ser descompuesto es más fácil poder trabajar en cada módulo, que en el conjunto total del programa. ¿Cómo se crea un módulo JAVA? Para la creación de un módulo, en este caso uno básico, se crea en una carpeta cualquiera en la que se crea el archivo Hello.java:

Tambien el archivo module-info.java el cual contiene: Tras esto, compila el código y crea JAR para el módulo ejecutando esta serie de 3 comandos en el orden que se indica a continuación: Y listo, el módulo ya está creado y almacenado en la carpeta lib/. -Este módulo se llama es.javadesdecero.primermodulo, pero el nombre puede ser cualquier cosa. En la práctica, es mejor anteponer un nombre de dominio para que sea universalmente único. -El archivo JAR que contiene el módulo se llama: nuestroprimermodulo.jar -Contiene un único paquete es.javadesdecero.hellomodule, que a su vez contiene una única clase Hello. -Exporta su único paquete: la declaración exporta en el archivo module-info.java Para comprobar el contenido del archivo JAR de este módulo ejecute: La salida seria:

o usar herramientas de compilación más avanzadas, como Apache Maven o Gradle, para facilitar el proceso. Despliegue de modulo El despliegue de un módulo se refiere a la acción de preparar y distribuir un módulo de software Java con el propósito de ejecutarlo en un entorno particular. A partir de Java 9, se introdujo el concepto de módulos en Java, lo que permite organizar y encapsular el código en unidades más pequeñas y coherentes. 1.- Creación del módulo: Se establece la estructura y las dependencias del módulo mediante el uso del archivo module-info.java. En este archivo se describen las dependencias del módulo y se especifica qué paquetes deben ser accesibles y cuáles deben estar ocultos. 2.- Compilación del módulo: El código fuente del módulo se convierte en archivos de clase a través del compilador de Java. Como resultado, se genera el archivo module-info.class, que contiene la información del módulo en un formato binario. 3.- Empaquetado del módulo: Los archivos de clase y otros recursos necesarios se agrupan en un archivo JAR (Java ARchive) que representa el módulo. Este archivo JAR puede contener tanto el código del módulo como las dependencias asociadas. 4.- Distribución del módulo: El archivo JAR del módulo se distribuye y se coloca en el classpath del entorno donde se desea ejecutar el módulo. Esta distribución puede realizarse localmente o a través de repositorios de artefactos como Maven o Nexus. 5.- Ejecución del módulo: Una vez que el módulo se encuentra en el classpath, se puede cargar y ejecutar utilizando las herramientas y comandos estándar de Java. Esto implica el uso de la opción -- module para especificar el módulo que se desea ejecutar y, si es necesario, proporcionar argumentos adicionales. Creación de JARS Un JAR (Java Archive) es un archivo que contiene uno o más archivos Java compilados (clases) y otros recursos, como imágenes, archivos de configuración, etc. Los JAR son utilizados en Java para distribuir y compartir bibliotecas de clases y aplicaciones completas. Para crear un JAR en Java, puedes seguir estos pasos:

  1. Compilar los archivos Java que deseas incluir en el JAR utilizando el compilador de Java. Por ejemplo, si tienes una clase llamada MiClase.java, puedes compilarla desde la línea de comandos con el siguiente comando: javac MiClase.java.
  1. Crear un archivo de manifiesto. Este archivo contiene información sobre el JAR, como su nombre, versión, autor, etc. Puedes crear un archivo de manifiesto simple utilizando un editor de texto como Notepad o TextEdit. El archivo de manifiesto debe estar en la carpeta raíz de tu proyecto Java y debe tener el nombre MANIFEST.MF.
  2. Empaquetar los archivos compilados y el archivo de manifiesto en un archivo JAR utilizando la herramienta jar de Java. Puedes hacerlo desde la línea de comandos con el siguiente comando: jar cvfm MiJar.jar MANIFEST.MF *.class. Este comando creará un archivo JAR llamado MiJar.jar que contiene todas las clases compiladas y el archivo de manifiesto. Una vez que has creado tu archivo JAR, puedes distribuirlo y utilizarlo en otros proyectos Java. Para utilizar un archivo JAR en un proyecto, simplemente debes agregarlo al classpath de tu proyecto. Puedes hacerlo desde la línea de comandos utilizando la opción -cp o -classpath al ejecutar tu programa Java, o desde tu entorno de desarrollo integrado (IDE) favorito.