Red de conocimiento informático - Aprendizaje de programación - ¿Cuál es el proceso de ejecución de jsp?

¿Cuál es el proceso de ejecución de jsp?

Proceso de ejecución de JSP

El proceso de ejecución de JSP se puede dividir en los siguientes puntos:

El cliente envía una solicitud.

El contenedor web traduce JSP al código fuente de Servlet.

El contenedor web generará el código fuente para su compilación.

El contenedor web carga el código compilado y lo ejecuta.

Responder los resultados de la ejecución al cliente.

Descripción del proceso

El cliente envía una solicitud, la solicitud es un JSP y el contenedor web encontrará el servlet apropiado para procesar.

El Servlet se convertirá en un archivo de código de bytes.

Cargue el archivo de código de bytes en el contenedor de red.

Esto creará una instancia en el contenedor de red.

Realizar la inicialización.

Aceptar solicitudes a través del servicio.

Luego, el contenedor web generará automáticamente dos objetos, servlet y servicio, y finalmente los destruirá.

Información ampliada:

Operaciones JSP

El contenedor WEB (motor Servlet) recibe una solicitud para acceder a una URL con extensión .jsp. Tomcat es un programa Servlet en el motor JSP, que se encarga de interpretar y ejecutar páginas JSP.

Cuando se accede a cada página JSP por primera vez, el motor JSP la traducirá a un programa fuente de Servlet y luego compilará el programa fuente de Servlet en un archivo de clase de Servlet y luego en el contenedor WEB (Servlet motor) llamará al Servlet ordinario de la misma manera que el programa carga e interpreta la página JSP que se traduce a un programa Servlet.

Tomcat 5.x coloca los archivos fuente de Servlet y los archivos de clase creados para las páginas JSP en "<TOMCAT_HOME>\work\Catalinaamp;lt;hostname>\amp;lt; applicationamp;lt El nombre de la aplicaciónamp; gt;\" directorio,

Tomcat traduce la página JSP en un servlet y su nombre de paquete es org.apache.jsp.amp;lt;amp;gt;Aplicación de red El nombre del directorio de la página JSP en .

La especificación JSP no requiere explícitamente que el código de secuencia de comandos en JSP deba utilizar el lenguaje Java; el código de secuencia de comandos en JSP se puede escribir en un lenguaje de secuencia de comandos distinto de Java, pero la página JSP eventualmente debe convertirse. en un programa Java Servlet.

Todas las páginas JSP se pueden precompilar en programas Servlet antes de que la aplicación WEB se lance oficialmente.

Referencia: Enciclopedia Baidu --JSP (Página del servidor Java)