Examen 3 Taller de Programacion

También podría gustarte

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 14

“Año del Fortalecimiento de la Soberanía Nacional”

ACTIVIDAD:

Tarea de actividad académica 02

⮚ ASIGNATURA: Taller de programación

⮚ DOCENTE: Claudio Jesús Ibarra

⮚ ALUMNO:
Tacuri Gutierrez, Geovanna U20240020
López Hernández, Jefferson Jesús U20217212
Marcos Cajo, Piero Jesús U20233049

⮚ SECCIÓN: 10811
ICA – PERÚ

2022
Índice
Introducción 4

1. Módulos en Java 4

2.1. Conceptos 5

2.2. Creación 5

2.3. Compilación5

2.4. Despliegue 5

2.5. Creación de Jars 5

2. Conclusiones 4

3. Referencias bibliográficas 4

4. Glosario 4
INTRODUCCIÓN

En la actualidad existe una gran cantidad de información disponible para


aprender a programar y conocer el mundo de la informática. Es por ello que
este trabajo tiene como objetivo introducir al alumno en los conceptos básicos
relacionados al lenguaje de programación Java. Dicho lenguaje de
programación genérico, este está orientado a objetos. Fue diseñado
específicamente para la menor cantidad posible de dependencias de
implementación.
Intencionalmente, permite a los desarrolladores de aplicaciones escribir en el
programa solo una vez y se puede ejecutar desde cualquier dispositivo. A
través de este trabajo académico, profundizaremos en el tema de los módulos
de Java y todo lo relacionado con esta aplicación para comprender mejor su
funcionamiento y todo el potencial que esta aplicación puede ofrecer a los
usuarios.
MÓDULOS EN JAVA

1. Definición:
En programación, un módulo es una porción de un programa de
ordenador. De las varias tareas que debe realizar un programa para
cumplir con su función u objetivos, un módulo realizará, comúnmente,
una de dichas tareas (o varias, en algún caso).
1.1. Conceptos

En Java, los módulos se denominan artefactos que pueden almacenar


código, recursos y metadatos. Los metadatos son un tipo de metadatos
que administra el acceso a diferentes paquetes de un módulo. El
conjunto de módulos se agrupará en cualquiera de los siguientes tres
formatos:

o Formato explotado: Un directorio que contiene el código fuente,

datos y descriptor de módulo.

o JAR: Ídem pero empaquetado en un JAR.

o JMOD: Similar a un JAR, pero adicionalmente puede contener un

código nativo.

El descriptor de módulo es la metainformación sobre el módulo contiene


lo siguiente:

o Nombre del módulo

o Paquetes expuestos

o Dependencias con otros módulos

o Servicios consumidos e implementados

Los descriptores se escriben en un fichero module-info.java en la raíz del


fichero JAR o directorio. Este fichero se compila junto al resto de ficheros
Java. Tenga en cuenta que el nombre del archivo no es un identificador
de Java válido porque contiene guiones. Esto es para evitar que la
herramienta piense erróneamente en ella como un fichero Java. Es el
mismo truco que se usa con package-info.java. En pocas palabras, los
módulos han ayudado aportando y evolucionando mejoras al
lenguaje de programación Java.

1.2. Creación

Todas las conexiones se pueden hacer manualmente, pero para


simplificar el proceso, usaremos el esqueleto generado por la plataforma
Netbeans. Recuerde, el asistente que usaremos a continuación es en sí
mismo un módulo de la plataforma Netbeans, y podemos usarlo como
nos plazca. Seleccionamos en el menú de Netbeans, New, New Project.
En el árbol de proyectos tenemos que buscar la categoría Netbeans
Modules dentro de la carpeta Java with Ant y seleccionamos Module.

Module Suite incluye los módulos de Netbeans Platform junto con otros
módulos extras que si se incluyen en el IDE. Podemos agregarlos más
tarde sin ningún problema. Por su parte, los módulos permiten crear
nuevos módulos para agregar funcionalidad. La última opción, Library
Wrapper Module, se usa cuando queremos agregar un archivo .jar a la
aplicación. Al hacer esto, cualquier módulo de aplicación puede usarlo.

Pulsamos en el botón Next para pasar al siguiente paso del asistente.


Tenemos en la parte izquierda un listado con los pasos y en la parte
inferior diferentes elementos para interactuar con el asistente. Los pasos
de un asistente pueden ser fijos o variables dependiendo de la elección
del usuario.

Completamos el nombre y mantenemos el valor predeterminado.


Cuando se crea un módulo, se agrega automáticamente a la lista de
módulos que pueden ser utilizados por las Netbeans Platform
Application. En el primer campo tenemos que poner la jerarquía del
código. Para el ejemplo es com.innerzaurus.todolist. Conservamos el
nombre del módulo por defecto. En el último control, vemos la ruta del
archivo Bundle.properties. Todas las cadenas de texto utilizadas en el
módulo se guardarán en este archivo, incluido el panel. La última opción
también generará algunos elementos adicionales en el módulo y no
entraremos en esta opción por el momento.

Al final del asistente, el módulo se agrega a la lista de proyectos abiertos


y también se vincula a la aplicación principal. Actualmente solo
preparamos el esqueleto del código. El siguiente paso es crear una
acción (Action) para conectarla con la aplicación principal.

1.3. Complicación

El compilador traduce el archivo fuente a ByteCode. La máquina virtual


Java interpreta y ejecuta el código de bytes, debido a que la JVM debe
compilar e interpretar el programa Java al mismo tiempo, Java se
denomina lenguaje "semi-interpretado". El primer paso (compilación):
después de crear el archivo fuente, el programa se compilará en un
archivo de clase. Cuando Java compila una clase, si la clase de la que
depende la clase no está compilada, el compilador primero compilará la
clase secundaria y luego la citará; de lo contrario, se citará directamente.
Si el compilador de Java no puede encontrar el archivo .class o el
archivo fuente de Java. Para la clase, la clase depende del directorio
especificado, el compilador dará un error de "símbolo no encontrado". El
formato de archivo de código de bytes compilado se divide
principalmente en dos partes: la constante de ensamblaje con el método
de código de bytes. El grupo estático registra todos los tokens (nombres
de clases, nombres de variables de miembros, etc.) y referencias de
tokens (referencias de métodos, referencias de variables de miembros,
etc.) El archivo de código de bytes no tiene como destino ninguna
plataforma específica, solo máquinas virtuales. El segundo paso
(implementación): La implementación de una clase Java se puede dividir
en dos operaciones: Primero cargar una clase y posteriormente ejecutar
los cursos. En otras palabras, la JVM no carga todas las clases de
programa en la memoria primero, sino que las carga cuando se usan y
las carga solo una vez.

1.4. Despliegue

El Asistente de implementación de archivos JAR se utiliza para publicar


estos archivos en el servidor de la base de datos porque esta
información se almacena en el proyecto de desarrollo de datos utilizado.
Los archivos también se pueden publicar en el mismo servidor de datos
del proyecto. Antes de publicar un archivo JAR, la información del
archivo debe importarse a otro proyecto de desarrollo de datos asociado
con DB2 Server versión 9. z / OS. No puede haber ningún proceso hijo
JAR en el proceso. Publicando, por lo que debe haber sido
descontinuado antes. Los pasos para el procedimiento de
implementación son: Primero abrir el proyecto de desarrollo de datos y
hacer clic con el botón derecho en la carpeta o en un solo archivo JAR
en la carpeta JAR y seleccione la opción 'Publicar' siguiendi los pasos en
las instrucciones del asistente que requerimos - Seleccione el Botón
Opciones Inicia la publicación y muestra una vista de mensajes de
resultados e indicadores de progreso de SQL. Después de publicar el
archivo JAR, puede actualizar la carpeta JAR en la conexión de base de
datos adecuada en la vista Explorador de fuente de datos para verificar
que el archivo JAR se haya agregado correctamente al servidor.

1.5. Creación de Jars

Los ficheros Jar (Java ARchives) permiten recopilar en un sólo fichero


varios ficheros diferentes, almacenándolos en un formato comprimido
para que ocupen menos espacio. Por lo general, se crea un jar después
de que se haya completado el código del programa para que pueda
construir el programa en sí como un solo ejecutable. El destino suele ser
generado por el entorno de programación que está utilizando, ya sea
eclipse, netbeans, bluej o lo que sea. Los a pasos a seguir son:

i. Comenzamos abriendo nuestro proyecto y haciendo clic derecho


sobre él para ingresar a sus propiedades.

ii. En la sección "Implementación" aparece un ítem con el nombre


de la clase principal, y allí podemos elegir qué clase debe ser la
clase para ejecutar.
iii. Usando el botón de navegación podemos cambiar la clase y luego
aceptar. Regrese al proyecto y haga clic derecho en "Build".

iv. A veces puede aparecer un mensaje, pero solo tenemos que


hacer clic en “Clean and Build”.
v. Esperamos a que se complete el proceso, luego ingresamos a
nuestro directorio de proyecto y en el directorio de distribución del
proyecto encontramos el archivo jar que creamos.

2. CONCLUSIONES

 En resumen, podemos decir que los módulos en Java son muy

importantes porque nos ayudan a reducir la complejidad

especialmente en los grandes problemas. Los programas más

pequeños también usan módulos, porque la biblioteca API de

Java ahora está organizada en módulos. Además, desde la

llegada de los módulos, han mejorado el rendimiento, la

capacidad de mantenimiento y la seguridad.

 Al crear Java, abrimos las puertas para facilitar el desarrollo y una

nueva era de lenguajes de programación orientados a objetos,

con sus propias características distintivas de este programa. Con

el tiempo, Java seguirá sorprendiéndonos con cada actualización

y aportará mayores beneficios a la programación, y se deben


seguir los pasos anteriores para evitar errores de archivo y fallas

en los datos.

 Hemos podido analizar qué es una función y cómo comienza la

creación del compilador, ya que ilustra varias partes relacionadas

con ella. El trabajo del traductor es leer un programa escrito en un

idioma, en este caso el idioma de origen, y traducirlo a un

programa comprensible por máquina.

 El despliegue sirve para exportar y convertir módulos en archivos

almacenados en el descriptor de despliegue, procesando la

información y designando roles para llamar métodos específicos

para así diseñar un compartimiento de proyectos con fines de

desarrollo.

3. REFERENCIAS BIBLIOGRÁFICAS

Menéndez, M. (2020, 4 mayo). Creación de módulos y acciones en


Netbeans Platform (III). InnerZaurus. Recuperado de:
https://www.innerzaurus.com/creacion-de-modulos-y- acciones-
netbeans-platform-iii/

Rodríguez, A. (2012, 14 diciembre). Creacion de jars archivo ejecutable


java con BlueJ, Eclipse, NetBeans o IDE. Foros
aprenderaprogramar.com Didáctica y divulgación de la
programación. Recuperado de:
https://aprenderaprogramar.com/foros/index.php?topic=434.0

Despliegue de archivos JAR de un proyecto de datos en una base de


datos. (s. f.). ©Copyright IBM Corp. 2012. Recuperado de:
https://www.ibm.com/docs/es/rational-soft-arch/9.6.1

Aldariz, A. R. (2017, 30 octubre). Modularidad en Java 9 (1/2). Adictos al


trabajo.
https://www.adictosaltrabajo.com/2017/10/30/modularidad-en-
java-9-12/

Peru, S. (s. f.). Creando un jar en Java Netbeans | Sistek Peru. Sistek.
https://www.sistekperu.com/blog/creando-un-jar-en-java-netbeans

Canelo, M. M. (2021, 10 septiembre). ¿Qué es la Programación Orientada


a Objetos? Profile Software Services. https://profile.es/blog/que-
es-la-programacion-orientada-a- objetos/

Programación en Lenguaje Java (7.ª ed., pp. 1–60). (2016). (7.ª ed.).
Universidad de Catanbria. Recuperado de
https://ocw.unican.es/pluginfile.php/293/course/section/228/ca p7-
modularidad.pdf

Apéndice W4. Glosario de términos de Programación (1.ª ed., pp. 1–12).


(2018). (1.ª ed.). PDF. Recuperado de:
https://www.mhe.es/universidad/informatica/8448136640/archi
vos/apendice_general_4.pdf
4. GLOSARIO

IDE: es un sistema de software para el diseño de aplicaciones que


combina herramientas comunes para desarrolladores en una sola
interfaz de usuario gráfica (GUI).
Bytecode (códigos de byte): Resultado de la compilación del código
fuente Java. La JVM (Java Virtual Machine) interpreta los
bytecodes con la finalidad de ejecutar un programa Java. El
bytecode es independiente de la máquina y se puede ejecutar en
cualquier máquina que tenga un entorno de ejecución. Los
bytecodes se almacenan en archivos class.

Clase (clase): Colección encapsulada de datos y operaciones que actúan


sobre los datos. El concepto de clase es fundamental en
programación orientada a objetos. Una clase consta de métodos y
datos. Los métodos de una clase definen el conjunto de
operaciones permitidas sobre los datos de una clase (sus
atributos). Una clase puede tener muchas instancias de la clase u
objetos.
Compilación (compilation): Proceso de traducción de un lenguaje de
programación. Normalmente este proceso implica la traducción de
un lenguaje de programación de alto nivel a lenguaje de
programación de bajo nivel, o el formato binario de un conjunto de
instrucciones específicas. La traducción dse realiza con un
programa denominado compilador. Un compilador Java traduce
los programas en bytecodes.
HTML (Hypertext Markup Language): Lenguaje de ´script´ o de marcas
para diseñar páginas Web para creación y compartición de
documentos electrónicos integrados preparados para multimedia
e Internet.
Clean and Build: Elimina todos los archivos compilados previamente y
otras salidas de compilación y recompila la aplicación y crea un
archivo JAR que contiene los archivos compilados.
Jar: es un tipo de archivo que permite ejecutar aplicaciones y
herramientas escritas en el lenguaje Java.
JMOD: Utiliza la herramienta jmod para crear archivos JMOD y enumerar
el contenido de los archivos JMOD existentes.
Java: es un lenguaje de programación de alto nivel desarrollado por Sun
Microsystems. Originalmente fue diseñado para desarrollar
software para decodificadores y dispositivos móviles, pero desde
entonces se ha convertido en una opción popular para crear sitios
web. Aplicaciones.

También podría gustarte