JAVA_WEB - Descripción general de jsp

  • El nombre completo de JSP es Java Server Pages, y el nombre chino es Java Server Pages. Es básicamente un diseño de Servlet simplificado. Es un estándar dinámico de tecnología web iniciado por Sun Microsystems y establecido por muchas compañías. La tecnología JSP es un poco similar a la tecnología ASP, es insertar el programa Java (Scriptlet) y las etiquetas JSP (etiqueta) en la página web tradicional HTML (un subconjunto de lenguaje de marcado universal estándar) archivos (.htm, .html) para formar archivos JSP , Con el nombre del sufijo (* .jsp). Las aplicaciones web desarrolladas con JSP son multiplataforma y pueden ejecutarse tanto en Linux como en otros sistemas operativos.
  • Implementa la extensión java en sintaxis HTML (en forma de <%,%>). JSP y Servlet se ejecutan en el lado del servidor. Por lo general, el texto devuelto al cliente es un texto HTML, por lo que el cliente puede navegar siempre que haya un navegador.
  • La tecnología JSP utiliza el lenguaje de programación Java para escribir etiquetas y scriptlets similares a XML para encapsular la lógica de procesamiento para generar páginas web dinámicas. Las páginas web también pueden acceder a la lógica de aplicación de los recursos que existen en el servidor a través de etiquetas y scriptlets. JSP separa la lógica de la página web de la visualización del diseño de la página web, admite el diseño basado en componentes reutilizables y hace que el desarrollo de aplicaciones basadas en la web sea rápido y fácil. JSP (JavaServer Pages) es una tecnología de página dinámica, su objetivo principal es separar la lógica de presentación del Servlet.
  • Java Servlet es la base técnica de JSP, y el desarrollo de aplicaciones web a gran escala requiere la cooperación de Java Servlet y JSP para completarse. JSP tiene la tecnología Java simple y fácil de usar, está completamente orientada a objetos, tiene independencia de plataforma y es segura y confiable, principalmente frente a todas las características de Internet.

Ventajas de JSP

  • En comparación con ASP: JSP tiene dos ventajas principales. Primero, la parte dinámica está escrita en Java, no en VB u otros lenguajes específicos de MS, por lo que es más potente y fácil de usar. El segundo punto es que JSP es fácil de portar a plataformas que no son de MS.
  • En comparación con los Servlets puros: JSP puede escribir o modificar fácilmente páginas HTML sin tener que enfrentarse a una gran cantidad de declaraciones println.
  • Comparado con SSI: SSI no puede usar datos de formulario y no puede vincular a la base de datos.
  • Comparado con JavaScript: aunque JavaScript puede generar dinámicamente HTML en el cliente, es difícil interactuar con el servidor, por lo que no puede proporcionar servicios complejos, como acceso a bases de datos y procesamiento de imágenes.
  • Comparado con HTML estático: HTML estático no contiene información dinámica.

Procesamiento JSP
Al igual que otras páginas web comunes, su navegador envía una solicitud HTTP al servidor.
El servidor web reconoce que esta es una solicitud de una página web JSP y pasa la solicitud al motor JSP. Esto se hace mediante el uso de URL o archivo .jsp.
El motor JSP carga archivos JSP del disco y los convierte en servlets. Esta conversión simplemente convierte todo el texto de la plantilla en declaraciones println () y convierte todos los elementos JSP en código Java.
El motor JSP compila el servlet en clases ejecutables y pasa la solicitud original al motor servlet.
Un componente del servidor web llamará al motor de servlet y luego cargará y ejecutará la clase de servlet. Durante la ejecución, el servlet genera una salida con formato HTML y lo incrusta en la respuesta HTTP al servidor web.
El servidor web devuelve la respuesta HTTP a su navegador en forma de una página web HTML estática.
Los navegadores web procesan páginas HTML generadas dinámicamente en respuestas HTTP como si estuvieran procesando páginas estáticas.
La página JSP solo necesita compilarse para generar el bytecode de Servlet cuando se accede por primera vez, por lo que la primera velocidad de carga será un poco más lenta (puede ignorarse)

Entorno de ejecución JSP
Debido a que JSP es básicamente un diseño de Servlet simplificado, el entorno de ejecución de JSP es el mismo que el de Servlet. Puede ver cómo configurar el entorno de desarrollo a través de "Construcción del entorno de desarrollo de Servlet" Se recomienda aprender los conocimientos de Servlet antes de iniciar JSP.

Ejemplo JSP

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>index</title>
</head>
<body>
Hello JSP!
</body>
</html>
<html>
    <head>
           <title>第一个 JSP 程序</title>
    </head>
    <body>
           <%
                  out.println("Hello World!");
           %>
    </body>
</html>
678 artículos originales publicados · elogiados 343 · 70,000 visitas

Supongo que te gusta

Origin blog.csdn.net/weixin_43627118/article/details/105491813
Recomendado
Clasificación