Title | TAREA ACADEMICA 02: MODULO EN JAVA |
---|---|
Author | Medalid Malca |
Course | Taller de programacion |
Institution | Universidad Tecnológica del Perú |
Pages | 8 |
File Size | 369 KB |
File Type | |
Total Downloads | 100 |
Total Views | 156 |
Realizar la siguiente investigación:
Conceptos de modulo en java
Creación de modulo en java
Compilación de modulo en java
Despliegue de modulo en java
Creación de Jars
Conclusiones
Referencia bibliográfica...
TALLER DE PROGRAMACION TAREA ACADEMICA 02: MODULO EN JAVA
Realizar la siguiente investigación: Conceptos de modulo en java Creación de modulo en java Compilación de modulo en java Despliegue de modulo en java Creación de Jars Conclusiones Referencia bibliográfica
Luego de haber realizado la investigación, diseñe un mapa conceptual o metal de los temas investigados El mapa metal o conceptual debe ser copiado en un archivo de Word, luego convertirlo a formato PDF
La presente tarea estará formad por cuatro integrantes El plazo máximo será hasta el domingo 30 de mayo a horas 23:59 Podrás usar cualquier herramienta para el diseño del mapa metal o conceptual, ejemplo Camp Tools
Un módulo debe ser un identificador válido en Java Nombre que no debe coincidir con el de una clase, interfaz, o paquete
Modul e
causa errores y sería confuso Especifique nombre al requerir el módulo que produce la instrucción require.
REQUIRES
significa que el módulo requerirá estar presente También para que el módulo actual pueda compilarse. Indica una dependencia obligatoria durante compilación
STATIC
Es opcional durante ejecución
CONCEP TOS DE MODUL O EN JAVA
TRANSITIVE
Indica dependencias de un módulo
Nombre del paquete que exporta el módulo que produce esta declaración Cuando un módulo exporta un paquete
EXPORTS
todos los tipos públicos y protegidos en el paquete sean accesibles para otros módulos Una lista de uno o más módulos que tienen acceso al paquete exportado. Un paquete llamado appinicio.midemoappmod La aplicación define por dos módulos
TO
Primer módulo
8. Ahora, compile los archivos module-info.java 7. ElCREACIÓ comando y javac MiAppModDemo.java compilaN el DE archivopara el módulo module-info.java appinicio, usando paraeste el MODULO PASOS comando módulo module-path appfuncs
EN JAVA
Segundo módulo
App inicio
Define el punto de entrada de la aplicación en una clase llamada Son módulos nombrados en laMiAppModDemo cláusula to tendrán acceso. MiAppModDemo contiene el método main
App funcs
implementan algunas funciones matemáticas simples
UnPor paquete 3. Cree un subdirectorio también llamado appinicio. lo llamado appfuncs.funcsimples que la clase FuncsMateSimples 2. Este directorio de nivel superior comenzando con appsrc, habrá creado este árbol: incluye 6.54.tanto, tanto, comenzando 1. Creaesuneldirectorio llamado Define tres métodos estáticos para el código fuente de la aplicación. appfuncs\appfuncs\funcsimples miappmodulo. usacappsrc\appinicio\appinicio\midemoappmod
COMPILACION DE MODULO EN
Para comenzar, compile el archivo FuncsMateSimp les.java,
COMAND O javac -d appmodules/appfunc s Cada módulo appsrc\appfuncs\appf uncs\funcsimples\Fun contiene un
descriptor de despliegue Los descriptores de estándar.
despliegue estándar recogen el diseño primario y las decisiones de implementación
Recuerde, este comando debe ejecutarse desde el directorio miappmodulo. Para los ejemplos de este tema, la parte superior del árbol de directorios para el código compilado es appmodules. Este comando creará automáticamente los directorios del paquete de salida para appfuncs.funcsimples bajo appmodules\appfuncs según sea necesario.
COMAND
En este caso, cada archivo compilado se coloca en su módulo o directorio de paquetes apropiado. Ahora, compile los archivos module-info.java y MiAppModDemo.java para el módulo appinicio,
COMANDO
Esto coloca el archivo moduleinfo.class en Se puede desplegar el directorio de manera appmodules\a
javac que compila el independiente o en archivo module-info.java grupo con otros para el módulo appfuncs: Las decisiones de javac -d módulos en un fichero despliegue tienen como appmodules\appfuncs EAR con la extensión. appsrc\appfuncs\module trabajo el saber en qué
nodos se ear debe ejecutar un componente y cómo se configuró un componente para un nodo concreto extraídos de los descriptores de despliegue
javac --module-path appmodules -d appmodules/appinici o appsrc\appinicio\mod ule-info.java appsrc\appinicio\appi nicio\midemoappmo
Despliegue de Módulo en Java
Aunque el proceso anterior de dos pasos funciona, se mostró principalmente por el bien de la discusión. Por lo general, es más fácil compilar el archivo moduleinfo.java de un módulo y sus archivos fuente en una línea de comando.
COMANDO javac -d appmodules/appfunc s appsrc\appfuncs\mo dule-info.java appsrc\appfuncs\app funcs\funcsimples\Fu
Presenta descriptores específicos del Los descriptores proveedor comode despliegue (ficheros XML) sirven manera como medio de comunicación de decisiones de diseño al contenedor y de personalizar el comportamiento sin tener que recompilar el código.
Nos aparecerá una ventana donde se nos pide que indiquemos cuál es la clase con el método main o Se nos pregunta si se deben incluir clase que da lugar a la ejecución librerías de usuario (en caso de que del programa. hayamos creado librerías nosotros mismos que sean necesarias para También se nos pregunta si ejecutar el programa debemos queremos incluir el código incluirlas, si noPASOS lo hemos hecho no fuente (include source). hay que elegir librerías).
Para apoder el programa Es un archivo ejecutable java crear Suele hacer través del entorno de en sí Como eclipse,como netbeans, bluej o cualquier otro un solo archivo ejecutable programación estés usando Tiene terminado una vezque el código de
CREA CIÓN DE JARS
Conclusiones: Conceptos de modulo en java Los módulos le dan una forma de describir las relaciones y dependencias del código que comprende una aplicación. Los módulos
también le permiten controlar qué partes de un módulo son accesibles para otros módulos y cuáles no. Mediante el uso de módulos, puede crear programas más confiables y escalables. Creación de modulo en java Para crear un módulo en java se debe de seguir los pasos anteriores para evitar errores en los archivos y mal funcionamiento en los datos Compilación de modulo en java Por lo tanto, como todos los demás programas de Java, los programas basados en módulos se compilan utilizando javac. Cuando siga este ejemplo, asegúrese de ejecutar los comandos javac desde el directorio miappmodulo para que las rutas sean correctas. Recuerde que miappmodulo es el directorio de nivel superior para toda la aplicación del módulo. Despliegue de modulo en java 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.
Creación de Jars La creación de un archivo Jar genera un proceso en donde se debe escoger qué tipo de archivo se creará para ejecutarlo con tan solo darle doble click. En el proceso, se puede colocar la dirección de guardado y con ello tienes opción a enviarlo a otro ente que posea un ordenador adaptado a un sistema operativo requerido.
Referencia bibliográfica 1. Java desde cero. Modulo en java. Disponible en: https://javadesdecero.es/avanzado/modulos-java-ejemplos/ 2. Adictos al trabajo. Modularidad en Java 9. Disponible en: https://www.adictosaltrabajo.com/2017/10/30/modularidad-en-java-9-12/ 3. Java desde cero. Modulo en java. Disponible en: https://javadesdecero.es/avanzado/modulos-java-ejemplos/ 4. Java desde cero. Modulos en java. Disponible en: https://javadesdecero.es/avanzado/modulos-javaejemplos/#:~:text=Una%20declaraci%C3%B3n%20de%20m%C3%B3dulo%20est%C3%A1,de%20m%C3%B3dulo %20(module%20descriptor). 5. Directriz: Módulo J2EE. Disponible en:https://cgrw01.cgr.go.cr/rup/RUP.es/LargeProjects/tech.j2ee/guidances/guidelines/j2ee_module_B302A794.html 6. Beans con estado, singleton y asíncronos. Disponible en: http://www.jtech.ua.es/j2ee/restringido/comp-ee/sesion03apuntes.pdf 7. Creacion de jars archivo ejecutable java con BlueJ, Eclipse, NetBeans o IDE. Disponible en: https://aprenderaprogramar.com/foros/index.php?topic=434.0
INTEGRANTES: IBAÑEZ CHANAMÉ RALPH JUNIOR VERA CHINGUEL JEANPIERS LLATAS MALCA NATHALY MEDALID SALAZAR SOPLAPUCO FRANCO ALEXIS...