Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 24

GA7-220501096-AA2-EV01 codificación

de módulos del software según


requerimientos del proyecto

Módulos de software codificados y


probados GA7-220501096-AA2-EV02
Contextualización de Lenguaje Java
¿Qué es Java?

Java es un lenguaje de programación avanzado


que permite desarrollar software de manera
eficiente y segura.

Diseñado con la filosofía de "escribe una vez,


ejecuta en cualquier lugar", Java es ideal para
aplicaciones que necesitan funcionar sin
problemas en diferentes plataformas, como
Windows, Mac, Linux, o dispositivos móviles.

https://rosamarfil.es/tutoriales/otras-entradas/que-es-j
ava/
Contextualización de Lenguaje Java
¿Para qué se usa Java?

Java se utiliza en una amplia gama de


aplicaciones y tecnologías:

Aplicaciones Web: Es fundamental en el


servidor para sitios web dinámicos y
servicios en línea.
Aplicaciones Móviles: Especialmente en
Android, donde Java es uno de los lenguajes
primarios para el desarrollo de apps.
Software Empresarial: Java es común en
aplicaciones empresariales por su estabilidad
y escalabilidad.
Juegos: Utilizado en el desarrollo de
videojuegos para dispositivos móviles y
PCs.
Internet de las Cosas (IoT): Java ofrece
una plataforma segura y portable para
desarrollar software que gestiona https://ed.team/comunidad/como-funciona
dispositivos IoT. -java-b2b7dc3a-b925-4cca-a6af-35a3f1451e
a6
Contextualización de Lenguaje Java
Ejemplo de Funcionamiento en aplicaciones Web

https://marquesfernandes.com/es/tecnologia-es/que-y-un-desarrollador-backend-y-
que-hace/
Software para trabajar con Lenguaje Java

Para desarrollar y ejecutar aplicaciones Java, necesitarás varios tipos de software:

• JDK (Java Development Kit): Esencial para desarrollar aplicaciones Java, incluye el compilador y
herramientas de desarrollo.

• Eclipse: Uno de los entornos de desarrollo integrados (IDE) más populares para Java. Ofrece herramientas
avanzadas de codificación, depuración y testing.

• IntelliJ IDEA: Un IDE robusto y preferido por muchos desarrolladores profesionales de Java por sus
características inteligentes y soporte para desarrollo moderno.

• NetBeans: Otro IDE destacado que es fácil de usar y viene con características potentes para desarrollo de
aplicaciones Java.
Módulos de software codificados y
probados GA7-220501096-AA2-EV02
Material de
formación AP7
Recuerda que sobre este material de formación se
Tecnología en Análisis y Desarrollo de Software
desarrollan las evidencias a continuación: Actividad de proyecto 7

1. Construcción de aplicaciones con JAVA

https://zajuna.sena.edu.co/Repositorio/Titulada/institutio
n/SENA/Tecnologia/228118/Contenido/OVA/CF30/inde
x.html#/
Módulos de software codificados y probados GA7-220501096-
AA2-EV02

Teniendo en cuenta las características del software a desarrollar realizar la codificación del módulo del proyecto
enfocándose a web con servlets según lo visto en el componente formativo “Construcción de aplicaciones con JAVA”.
Elementos para tener en cuenta:
● Para la codificación del módulo debe tener en cuenta los artefactos del ciclo del software realizados con
anterioridad: diagrama de clases, diagramas de casos de uso, historias de usuario, diseños, prototipos, Informe técnico
de plan de trabajo para construcción de software con tecnologías seleccionadas etc.
● Se debe crear el proyecto utilizando herramientas de versionamiento.
● El código debe contener: formularios HTML con servlets
● Utilizar métodos get y post
● Utilizar elementos de JSP

Material:
https://zajuna.sena.edu.co/Repositorio/Titulada/institution/SENA/Tecnologia/228118/Cont
enido/OVA/CF30/index.html#/curso/tema1

Enlace para evidencia:


https://zajuna.sena.edu.co/zajuna/mod/assign/view.php?id=319077&forceview=1
Requisitos de software y pasos
1. Instalar JDK JAVA Java Development Kit
https://adoptium.net/es/temurin/releases/?package=jdk&version=21
https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.2%2B13/OpenJ
DK21U-jdk_x64_windows_hotspot_21.0.2_13.msi

2. Instalar Netbeans IDE (Entorno de desarrollo integrado)


https://www.apache.org/dyn/closer.lua/netbeans/netbeans-installers/21/Apache-NetBeans-21
-bin-windows-x64.exe

3. Instalar XAMPP (Paquete con MySQL para activar y detener) – Instalar solo si no se tiene
https://sitsa.dl.sourceforge.net/project/xampp/XAMPP%20Windows/8.2.12/xampp-windows-x6
4-8.2.12-0-VS16-installer.exe

4. Apache tomcat
https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.23/bin/apache-tomcat-10.1.23-windows-x6
4.zip
1. Instalar JDK JAVA Java Development Kit

Debe habilitar “Añadir al PATH”, “Asociar .jar”,


“Establecer la variable JAVA_HOME”

Abrir el archivo OpenJDK, dar clic en siguiente


2. Instalar Netbeans IDE (Entorno de desarrollo integrado)

Abrir el archivo Apache-NetBeans, dar clic en siguiente, hasta finalizar


2. Instalar Netbeans IDE (Entorno de desarrollo integrado)

Aceptar términos y siguiente


Aquí debería solo dar clic en siguiente,
e instalar
3. Instalar XAMPP (Paquete con MySQL para activar y
detener)

Abrir el archivo xampp-Windows y dar click en


Dar clic en next y se instalar
“Next” hasta finalizar
3. Descargar y descompresión de servidor Tomcat

Recordar donde dejaron la carpeta apache-tomcat-


10, por que mas adelante la vamos a necesitar
Descomprimir o extraer el archivo zip
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
try {
Class.forName(driver);
conexion = DriverManager.getConnection(url, usuario, password);
statement = conexion.createStatement();
rs = statement.executeQuery("SELECT * FROM usuarios");
while (rs.next()) {
System.out.println(rs.getString("nombre"));
}
} catch (ClassNotFoundException | SQLException ex) {
Logger.getLogger(Pratica1.class.getName()).log(Level.SEVERE, null, ex);
} finally {
// Cerrar los recursos en un bloque finally
try {
if (rs != null) {
rs.close();
}
if (statement != null) {
statement.close();
}
if (conexion != null) {
conexion.close();
}
} catch (SQLException ex) {
Logger.getLogger(Pratica1.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}
String usuario = request.getParameter("usuario");
String contrasena = request.getParameter("contraseña");

try {
Class.forName("com.mysql.cj.jdbc.Driver");

String url = "jdbc:mysql://localhost:3306/serv";


Connection conexion = DriverManager.getConnection(url, "root", "");
Statement statement = conexion.createStatement();
ResultSet rs = statement.executeQuery("SELECT * FROM usuarios WHERE usuario = '"+usuario+"'
AND contrasena = '"+contrasena+"'");

if (rs.next()) {

request.getSession().setAttribute("usuario", usuario);
response.sendRedirect("panel.jsp");
} else {
response.sendRedirect("index.html");
}
} catch (ClassNotFoundException | SQLException ex) {
Logger.getLogger(Logerservlet.class.getName()).log(Level.SEVERE, null, ex);
response.sendRedirect("index.html");

}
}
try (PrintWriter out = response.getWriter()) {
out.println(request.getParameter("Usuario"));
out.println(request.getParameter("Contraseña"));

}
https://mvnrepository.com/artifact/mysql/mysql-
connector-java/8.0.23

<!-- https://mvnrepository.com/artifact/mysql/mysql-
connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.23</version>
</dependency>

También podría gustarte