====== Servlets ====== Son procesos sin interfaz gráfica ejecutados en servidor a petición de un cliente, en nuestro caso, peticiones http. Para crear un servlet debemos ir en la carpeta de nuestro proyecto a "Java Resources/Src", darle click derecho, e ir a New/Servlet: {{:dad2:pasted:20240201-124042.png}} Tras eso nos aparecerá la siguiente ventana donde indicaremos el nombre del paquete, en este caso "com.organización.servlets" y el nombre de Clase, que en este caso será Hola_Mundo, tras eso le daremos a next: {{:dad2:pasted:20240201-123344.png}} Aquí seleccionaremos la URL y la editaremos: {{:dad2:pasted:20240201-123744.png}} El nombre que podnremos será el de la clase, pero todo junto y en minúscula para evitar posibles problemas en el futuro: {{:dad2:pasted:20240201-123856.png}} Tras eso le daremos a OK y finalizar, siendo el resultado el siguiente servlet: {{:dad2:pasted:20240201-124318.png}} Para comprobar el funcionamiento correcto del servlet añadiremos las siguientes 2 líneas: {{:dad2:pasted:20240201-124829.png}} package com.organizacion.servlets; import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import java.io.IOException; /** * Servlet implementation class Hola_Mundo */ public class Hola_Mundo extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public Hola_Mundo() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub System.out.println("MENSAJE DE PRUEBA DE SERVLET");//Muestra mensaje en la consola response.getWriter().append("jelouda");//Muestra texto en la web //response.getWriter().append("Served at: ").append(request.getContextPath()); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } } Tras eso apagaremos el servidor de Tomcat y lo iniciaremos de nuevo al darle a arrancar proyecto, tras eso se nos debería abrir el navegador con lo siguiente: {{:dad2:pasted:20240201-124943.png}} Y en la consola del servidor debería aparecer esto otro: {{:dad2:pasted:20240201-125021.png}}