Está en la página 1de 33

INTEGRANTES:

GAMONAL GAMBOA,
NORI.U17302384.

MARAVI GUERRERO,
ANTHONY T.U19207644.

CALLA CHUCHÓN, JHON


RODRIGO,U20200843.

ANGELES CRESPI, JORGE


FERNANDO.U20100897.

TRUJILLO HOLGUIN, JOSUE


AMADOR.U20231732.
LA
MODULARIDAD
EN JAVA
¿QUÉ ES LA
MODULARIDAD?

LA MODULARIDAD ES LA CAPACIDAD QUE TIENE UN


SISTEMA DE SER ENTENDIDO COMO LA UNIÓN DE
VARIAS PARTES QUE INTERACTÚAN ENTRE SÍ Y QUE
TRABAJAN PARA ALCANZAR UN OBJETIVO COMÚN.
¿QUÉ ES UN MÓDULO
EN JAVA?
UN MÓDULO AGRUPA CÓDIGO Y RECURSOS COMO LOS
JARS TRADICIONALES, PERO AÑADE ADEMÁS UN
DESCRIPTOR QUE RESTRINGE EL ACCESO A SUS PAQUETES,
Y DESCRIBE SUS DEPENDENCIAS.
EJEMPLO
RELACIÓN DE
CLASES
UBICADAS EN
DIFERENTES
PACKAGES .
VENTAJAS DE LA MODULARIDAD
 REUTILIZAR CÓDIGO.
 EVITAR COLAPSOS.
 QUE NUESTRO CÓDIGO SEA
MANTENIBLE.
 MEJORAR LA LEGIBILIDAD.
 RESOLUCIÓN RÁPIDA DE
PROBLEMAS.
Creación de módulos:
A continuación veremos los pasos para crear un nuevo módulo. Se pueden hacer todas las
conexiones de forma manual, pero para simplificar el proceso, usaremos el esqueleto que
genera Netbeans Platform. Recordar que el propio asistente que vamos a usar a continuación
es un módulo de Netbeans Platform y lo podemos usar como deseamos. 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. Seleccionamos Module.
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.
Introducimos el nombre y dejamos los valores por defecto. Al crear el módulo, se añade de forma
automática al listado de módulos que puede usar Netbeans Platform Application. En el primer
campo tenemos que poner la jerarquía del código. En el último control nos aparece la ruta al archivo
Bundle.properties. En este archivo se guardarán todas las cadenas de texto que se usan en el módulo,
paneles incluidos. La última opción genera también unos elementos extras en el módulo.
Al finalizar, se añade el módulo al listado de proyectos abiertos y se vincula también a la
aplicación principal (InnerZaurus en nuestro ejemplo). De momento sólo hemos
preparado el esqueleto para el código.
Compilar y ejecutar el primer
ejemplo de módulo

A partir de JDK 9, Java se actualizó para admitir módulos. Por lo tanto, como todos los demás programas de
Java, los programas basados en módulos se compilan utilizando javac. El proceso es fácil, con la diferencia
principal de que generalmente se especificará explícitamente una ruta de módulo. Esta le dice al compilador
dónde se ubicarán los archivos compilados. Asegúrese de ejecutar los comandos javac desde el directorio
miappmodulo para que las rutas sean correctas. Recuerda que miappmodulo es el directorio de nivel
superior para toda la aplicación del módulo.
Para comenzar, compile el archivo FuncsMateSimples.java, usando este comando:

javac -d appmodules/appfuncs
appsrc\appfuncs\appfuncs\funcsimples\FuncsMateSimples.java
Recuerde, este comando debe ejecutarse desde el
directorio miappmodulo. Observa el uso de la opción -d.
Esto le dice a javac dónde colocar el archivo .class de
salida. 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.
A continuación, aquí está el comando javac que compila
el archivo module-info.java para el módulo appfuncs:

javac -d appmodules\appfuncs appsrc\appfuncs\module-info.java


Esto coloca el archivo module-info.class en el directorio appmodules\appfuncs.
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 module-info.java de un
módulo y sus archivos fuente en una línea de comando. Aquí, los dos comandos anteriores
javac se combinan en uno:

javac -d appmodules/appfuncs appsrc\appfuncs\module-info.java


appsrc\appfuncs\appfuncs\funcsimples\FuncsMateSimples.java

En este caso, cada archivo compilado se coloca en su módulo o directorio


de paquetes apropiado. Finalmente, compilamos los archivos module-
info.java y MiAppModDemo.java para el módulo appinicio, usando este
comando:
javac --module-path appmodules -d appmodules/appinicio
appsrc\appinicio\module-info.java
appsrc\appinicio\appinicio\midemoappmod\MiAppModDemo.java
Despliegues de Java
El despliegue de una aplicación consiste en la asignación de elementos físicos a los componentes lógicos
de nuestra aplicación, es decir, a la instalación de la aplicación en el directorio de aplicaciones del
servidor de aplicaciones, de forma que este servidor empiece a servirla a los clientes que se conecten.
Despliegue de la aplicación
Una vez hemos construido la aplicación deberemos desplegarla en el servidor de
aplicaciones para que dicha aplicación esté disponible al acceder al servidor
desde la web. Este proceso es conocido como despliegue o deployment. Cada
servidor de aplicaciones tiene sus propios métodos para desplegar las
aplicaciones. Por ejemplo, casi siempre tenemos disponible una interfaz web a
través de la cual podemos subir y desplegar una aplicación en el servidor.
Despliegue de aplicaciones web en Tomcat

Si dispones de una aplicación web creada en Eclipse para el contenedor de


Servlets Tomcat, debes seguir los siguientes pasos para llevar la aplicación al
servidor que se encuentre en producción.

Seleccionando el proyecto
que desees desplegar, usa el
menú File > Export > Web >
WAR file. 
● Especifica a continuación la ruta donde deseas guardar la aplicación en el
cuadro Destination.

• Finalmente debes copiar el archivo .WAR que se ha generado, en


la carpeta webapps donde se encuentre instalado Apache Tomcat.
Aplicaciones web J2EE

J2EE es una especificación que abarca un conjunto de tecnologías basadas en


lenguaje Java que podremos utilizar para implementar aplicaciones web. Entre
estas tecnologías destacamos:
● Servlets: Se trata de una clase escrita en Java cuyos métodos se
invocarán cuando se realice una determinada petición HTTP al servidor, y
deberán componer la respuesta que será enviada al cliente.
● JSPs: Los JSPs (Java Server Pages) son equivalentes a los servlets, pero se
escriben de forma distinta. En lugar de ser una clase Java que genera código
HTML, son un documento HTML que tiene incrustado código Java.
● EJBs: Los EJBs (Enterprise Java Beans) son componentes que
implementan la lógica de negocio en el servidor. De esta forma se separa la
lógica de negocio (EJBs) de la de presentación (Servlets y JSPs). Cuando
se realiza un petición al servidor, un servlet interceptará esta petición, e
invocará el EJB adecuado para realizar la acción requerida por el cliente.

● JDBC: Se trata de una API estándar para acceder a bases de datos desde
Java.

● RMI: La API RMI nos permitirá invocar métodos en objetos remotos, que
pueden estar distribuidos por la red.

● JNDI: Se trata de un directorio de nombres dentro del cual podremos


localizar distintos componentes del servidor, como por ejemplo fuentes de
datos JDBC, objetos remotos, etc.
Podemos encontrar un gran número de servidores de aplicaciones J2EE, en
los que podremos desplegar las aplicaciones que realicemos, siempre que
cumplan el estándar J2EE. Entre ellos destacamos:
● Bea Weblogic
● IBM Websphere
● Oracle iAS
Creación de Jars
¿Qué es un Jar?
¿Cómo crear un jar?
Pasos para crear un jar.
1.- Abrir el Apache NetBeans y 2.- Dentro del proyecto
crear un nuevo proyecto creas una clase en Java
Class
3.- También crear un 4.- Poner un Label en esa clase y
JPraim escribir hola mundo
5.- Escribir el nombre de la 6.- Al ejecutar el código se
carpeta en la primera clase abrirá esta ventana
creada
7.- Para crear un archivo ejecutable le damos click en pom y
copiamos todo ese código
8.- Ubicar la carpeta del proyecto y copiamos su ruta

9.- Abrir CMD y copiar la ruta de la carpeta y le agregas >mvn


clean install package
10.- Le das enter y se creará el jar
Archivo jar ejecutable

También podría gustarte