La arquitectura JSP ofrece una vista de alto nivel del funcionamiento de JSP. La arquitectura JSP es una arquitectura de 3 niveles. Cuenta con Cliente, Servidor Web y Base de Datos. El cliente es el navegador web o la aplicación del lado del usuario. El servidor web utiliza un motor JSP, es decir; un contenedor que procesa JSP. Por ejemplo, Apache Tomcat tiene un motor JSP integrado. JSP Engine intercepta la solicitud de JSP y proporciona el entorno de tiempo de ejecución para la comprensión y el procesamiento de archivos JSP. Lee, analiza, crea Java Servlet, compila y ejecuta código Java y devuelve la página HTML al cliente. El servidor web tiene acceso a la base de datos. El siguiente diagrama muestra la arquitectura de JSP.
Ahora analicemos JSP, que significa Java Server Pages. Es una tecnología del lado del servidor. Se utiliza para crear aplicaciones web. Se utiliza para crear contenido web dinámico. En este JSP, las etiquetas se utilizan para insertar código JAVA en páginas HTML. Es una versión avanzada de la tecnología Servlet. Es una tecnología basada en la web que nos ayuda a crear páginas web dinámicas e independientes de la plataforma. En esto, el código Java se puede insertar en páginas HTML/XML o en ambas. El contenedor JSP primero convierte JSP en un servlet antes de procesar la solicitud del cliente. El procesamiento JSP se ilustra y analiza en pasos secuenciales antes de los cuales se proporciona un medio pictórico como una selección para comprender mejor el procesamiento JSP, que es el siguiente:
Paso 1: El cliente navega a un archivo que termina enla extensión .jsp y el navegador inicia una solicitud HTTP al servidor web. Por ejemplo, el usuario ingresa los detalles de inicio de sesión y envía el botón. El navegador solicita una página status.jsp del servidor web.
Paso 2: si la versión compilada de JSP existe en el servidor web, devuelve el archivo. De lo contrario, la solicitud se reenvía al motor JSP. Esto se hace reconociendo la URL que termina con la extensión .jsp .
Paso 3: El motor JSP carga el archivo JSP y traduce el JSP a Servlet (código Java). Esto se hace convirtiendo todo el texto de la plantilla en sentencias println() y elementos JSP en código Java. Este proceso se llama traducción.
Paso 4: El motor JSP compila el Servlet en un archivo .class ejecutable . Se reenvía al motor Servlet. Este proceso se denomina fase de compilación o procesamiento de requests.
Paso 5: El motor Servlet ejecuta el archivo .class , que forma parte del servidor web. La salida es un archivo HTML. El motor Servlet pasa la salida como una respuesta HTTP al servidor web.
Paso 6: El servidor web reenvía el archivo HTML al navegador del cliente.
Publicación traducida automáticamente
Artículo escrito por Ganeshchowdharysadanala y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA