Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Inv2 N°equipo.4
Inv2 N°equipo.4
Docente:
Karen Vanessa Corilla Quispe
N° EQUIPO:
4
Integrantes:
Adrián Ore, Luis Francisco
Valle Díaz, Sebastián Paul
García López, Michael Smelyn
Cancha Gervacio, Luis Alexander
Zavaleta Rodriguez, Gustavo Joel
LIMA-PERU
2023
Índice:
Introducción 4
Módulos de Java -6
• Concepto
• Creación
• Compilación
• Despliegue
Creación de JARs - - 12
Conclusiones 22
En este trabajo de investigación se presentará los siguientes temas propuestos que serían
de formulario realizado en IDE Apache Netbeans 16, también se mostrara la acción de cada
uno de estas para que así tenga una mayor definición con lo que hemos realizado.
Abstract:
In this research work, the following proposed topics will be followed, which would be
‘’Java Modules’’ and ‘’Creation of JARs’’. A program in the form of a form made in IDE
Apache Netbeans 16 will also be presented, the action of each one of these will also be
y sistemas de software. Fue creado por James Gosling y su equipo en Sun Microsystems en
de Java es su portabilidad, lo que significa que las aplicaciones escritas en Java pueden
(2013):
“Java fue diseñado desde el principio para ser un lenguaje seguro. Incluye
portabilidad, seguridad y una rica biblioteca estándar. Como afirma Bloch (2008):
desarrolladores experimentados
MÓDULOS EN JAVA:
• Concepto
recursos como los JARs tradicionales, pero añade además un descriptor que restringe el
metadatos. Los metadatos describen dependencias con otros módulos, y regulan el acceso a
El conjunto de ficheros que forman un módulo se agrupa en uno de estos tres formatos:
descriptor de módulo.
nativo.
dispositivos pequeños)
compression, etc.).
• Carga rápida de tipos: El sistema sabe dónde está cada paquete sin
• Creación
el mundo !");
}
Y el archivo module-info.java cuyo contenido es:
es.javadesdecero.primermodulo;
Luego compila el código y crea el archivo JAR para el módulo ejecutando esta serie de 3
universalmente único.
nuestroprimermodulo.jar
Ahora, podemos ejecutar la clase Hello de dos maneras diferentes. Como una clase
ejecutable (que contiene el método main()) en cualquier archivo JAR, por compatibilidad
es.javadesdecero.hellomodule.Hello
módulo:
demuestra que el JRE reconoce nuestro módulo como tal. No funcionará si eliminamos el
archivo module-info.class del JAR. Puedes probarlo, sólo tienes que volver a empaquetar el
• Compilación
árbol de sintaxis abstracta (ast). El nombre JastAdd alude a esta facilidad de extensibilidad:
Orientación a objetos,
Aspectos estáticos
Cálculos declarativos.
Además, puede hacer uso de cálculos imperativos (código Java ordinario), pero las
partes imperativas de su sistema no se pueden ampliar tan fácilmente. Esto será discutido
abajo.
fácil de ampliar para crear herramientas de análisis estático para Java y para ampliar Java
con nuevas construcciones de lenguaje. Construido modularmente, con un compilador Java
backend alternativo que genera Jimple, una extensión de Java con construcciones AspectJ y
Describimos la arquitectura del compilador, las principales ideas de diseño para construir y
extender el compilador, en particular, para tratar con extensiones complejas que afectan el
velocidad y tamaño con otros marcos de compilador Java extensibles. También se compara
javac.
• Despliegue
mantenimiento, certificación y despliegue del módulo web consultas de una intranet, para
una entidad transaccional a fin de realizar búsquedas más optimizadas por parte de los
clientes, cumplir con sus diferentes requerimientos y mantener actualizados los drivers,
El objetivo principal es ofrecer una intranet donde el cliente pueda realizar sus
consultas de sus transacciones en el día a día de manera más sencilla, eficiente y optimizada
El marco de trabajo usado en el presente proyecto fue Scrum, las tecnologías usadas
en el presente trabajo fueron el Apache Tomcat9, Java con NetBeans, Maven, el framework
Struts 1 y como motor de BD el SQL server 2016, a fin de poder desplegar el módulo en un
ambiente de producción.
mantenimiento de la web para que esté alineada a las necesidades del cliente.
Creación de JARs:
funcionalidad versátil y su capacidad para contener múltiples elementos hacen que los
(JDE) y se utilizan para encapsular y organizar los componentes de una aplicación Java en
un solo archivo.
Los pasos pueden variar ligeramente según el entorno de desarrollo que esté
NetBeans. Esta etapa es fundamental para tener una base sólida sobre la cual
construir tu aplicación.
2. Escribe el código fuente necesario para tu aplicación dentro del proyecto Java. Aquí
es donde puedes dar vida a tus ideas y desarrollar las funcionalidades requeridas.
Asegúrate de incluir todos los archivos de clase y recursos necesarios, así como el
archivo MANIFEST.MF.
Una vez que hayas reunido todos los elementos necesarios para tu archivo JAR,
biblioteca funcione sin problemas. Puedes llevar a cabo pruebas exhaustivas para
• EJECUCIÓN DE UN JAR:
Si deseas ejecutar un archivo JAR en Java, es necesario tener una JVM instalada en
tu sistema. Para ejecutarlo, abre la línea de comandos y navega hasta la ubicación donde se
encuentra el archivo JAR que deseas utilizar. Utiliza el comando “dir” para listar el
contenido del directorio y localizar el archivo JAR. Una vez que hayas ubicado el archivo,
de tu aplicación o biblioteca.
APLICACIÓN DESARROLLADA
• Javax.Swing
componentes y herramientas para construir interfaces gráficas de usuario (GUI, por sus
siglas en inglés). Swing es parte de la API de Java Foundation Classes (JFC) y se utiliza
Swing ofrece una amplia gama de componentes gráficos, como botones, etiquetas,
campos de texto, áreas de texto, tablas, árboles, menús y marcos de ventanas. Estos
interactivas y atractivas.
clases para manejar eventos, diseñar diseños de GUI, realizar dibujos personalizados y
aplicar estilos y temas a las aplicaciones. También es posible integrar imágenes, iconos y
hacen que sea una herramienta poderosa para desarrolladores que deseen construir
como objetivo de saber el promedio correspondiente, como también el nombre del alumno,
ciclo y carrera que está llevando. Todo esto se podrá guardar en la tabla para que se
visualice lo que puso la persona que está llevando el control, como también, pueden borrar
y comenzar de nuevo.
conlleva.
El interfaz:
Como se visualiza en la siguiente imagen, cuenta con un reglón donde se coloca el nombre
del alumno, después en la carrera y ciclo cuenta con dos botones para elegir las siguientes
opciones, el botón de promedio para calcular el puntaje. También cuenta con dos botones
de agregar y borrar.
1· Comencemos por el NOMBRE que cumple el rol de poner el nombre del alumno, siendo
así escribimos el nombre en el espacio en blanco que está definido como JTextField, con el
2· A continuación, hablaremos de CARRERA y CICLO que este primero cumple con el rol
de seleccionar la carrera de dicho alumno que está compuesta con varias carreras,
especificando seria 18 carreras. Este segundo cumple el rol de elegir el ciclo del alumno
que va desde el primer ciclo hasta el décimo. Estos cuadros son los llamados “Combo Box”
que sirven para elegir entre varias opciones que requiere el usuario.
3· Ahora hablaremos del “PROMEDIO” este cumple el rol de calcular el promedio del
los alumnos, para esto usamos la función de (DefaultTableModel) para así poder rellenar la
tabla que fueron ingresados anteriormente, este fue hecho por el comando “Table”. En
5· Ahora hablaremos del botón “AGREGAR” este botón cumple el rol de guardar los
datoss como el nombre, carrera, ciclo y promedio en la tabla mostrada anteriormente para
preseleccionados anteriormente en nombre, carrera, ciclo y promedio para que así después
se ingrese nuevos datos a la tabla. Para eso usamos la función de (private void
7· Cabe recalcar, a comenzar todo esto primero creamos una clase para los 4 atributos
presentados que serían “Nombre, Carrera, Ciclo y Promedio” con sus respectivos métodos
constructores, además con sus métodos “get” y “set” de cada tributo. Cabe decir que en la
tabla se puede rellenar con varios datos de manera indefinida, a continuación, se presentara
como quedaría todo esto con 14 datos establecidos y de cómo se vería en la pantalla
Conclusiones:
2. De este modo, al crear un JAR, se pueden incluir todas las clases y dependencias
módulos, se pueden establecer límites claros entre las diferentes partes del sistema,
módulos. Esto significa que un módulo solo puede acceder a las clases y recursos
que se hayan destruido como públicos en otros módulos, lo que ayuda a evitar
software.
Referencias bibliográficas:
https: //www.adictosaltrabajo.com/2017/10/30/modularidad-en-java-9-12/
Walton, A. (2020, junio 20). Módulos en Java (Aplicación con Ejemplo). Java desde
Cero. https://javadesdecero.es/avanzado/modulos-java-ejemplos/
https://dl.acm.org/doi/abs/10.1145/1297027.1297029#d58312720e1
http://cybertesis.unmsm.edu.pe/handle/20.500.12672/17961
Corsaro, C. (2012, septiembre 29). Cómo ejecutar un archivo jar java. wikiHow.
https://es.wikihow.com/ejecutar-un-archivo-jar-java
Cervera, A. (2022, agosto 9). ¿Qué es un archivo JAR? Wondershare Recoverit.
https://recoverit.wondershare.es/file-tips/what-is-jar-file.html