Ejercicios - Desarrollo Backend Java Spring
Instalación de JDK
Instala el JDK y configura JAVA_HOME y PATH.
JAVA_HOME = C:\java\jdk-19.0.2
PATH += ;%JAVA_HOME%\bin
// Verifica instalación
java --version
javac --version
Formulario JSP con cálculo de factorial
Ejemplo de un JSP que calcula el factorial de un número.
<%
String n = request.getParameter("numero");
if(n != null){
int num = Integer.parseInt(n);
int fact = 1;
for(int i = 1; i <= num; i++) fact *= i;
out.println("Factorial: " + fact);
}
%>
Spring Boot REST: Controlador básico
Devuelve datos de alumno usando @RestController.
@RestController
public class AlumnoController {
@GetMapping("/alumno/{id}/{nota}")
public ResponseEntity<Map<String,Object>> getAlumno(
@PathVariable int id, @PathVariable double nota){
Map<String,Object> json = new HashMap<>();
json.put("id", id);
json.put("nota", nota);
return ResponseEntity.ok(json);
}
}
Promedio con parámetros GET
Promedio de 3 notas enviado por URL.
@GetMapping("/alumno/{id}")
public ResponseEntity<Map<String,Object>> promedio(
@PathVariable int id,
@RequestParam double n1,
@RequestParam double n2,
@RequestParam double n3){
double promedio = (n1 + n2 + n3) / 3;
Map<String,Object> json = new HashMap<>();
json.put("id", id);
json.put("promedio", promedio);
return ResponseEntity.ok(json);
}
Archivo Maven básico (pom.xml)
Plantilla inicial para proyecto Maven.
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.miempresa</groupId>
<artifactId>miapp</artifactId>
<version>1.0.0</version>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
</properties>
</project>
← Volver