Introducción a JSP

Introducción

  • Son las siglas de 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 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 servlet antes de procesar la solicitud del cliente.

Las páginas JSP son más ventajosas que Servlet:

  • Son fáciles de mantener.
  • No se requiere recompilación ni redistribución.
  • JSP tiene acceso a toda la API de JAVA.
  • JSP son una versión extendida de Servlet.

Características de JSP

  • La codificación en JSP es fácil : – Ya que solo se agrega código JAVA a HTML/XML.
  • Reducción en la longitud del Código : – En JSP usamos etiquetas de acción, etiquetas personalizadas, etc.
  • La conexión a la base de datos es más fácil : es más fácil conectar el sitio web a la base de datos y permite leer o escribir datos fácilmente en la base de datos.
  • Hacer sitios web interactivos : en esto podemos crear páginas web dinámicas que ayudan al usuario a interactuar en un entorno en tiempo real.
  • Portátil, potente, flexible y fácil de mantener : ya que son independientes del navegador y del servidor.
  • Sin redespliegue y sin recompilación : es dinámico, seguro e independiente de la plataforma, por lo que no es necesario volver a compilar.
  • Extensión a Servlet : – ya que tiene todas las características de servlets, objetos implícitos y etiquetas personalizadas
  • sintaxis JSP

    La sintaxis disponible en JSP es la siguiente
  1. Etiqueta de declaración : se utiliza para declarar variables.
  2. Syntax:- 
    <%!  Dec var  %>
    Example:-
    <%! int var=10; %>
     
  3. Java Scriplets :- Nos permite agregar cualquier cantidad de código JAVA, variables y expresiones.
  4.  Syntax:- 
    <% java code %>
    
  5. Expresión JSP : evalúa y convierte la expresión en una string.
  6.  Syntax:- 
    <%= expression %> 
     Example:- 
    <% num1 = num1+num2 %> 
    
  7. Comentarios de JAVA : – Contiene el texto que se agrega para la información que debe ignorarse.
  8.  Syntax:- 
    <% -- JSP Comments %>
    

    Proceso de Ejecución

    Los pasos para la ejecución de JSP son los siguientes: –
  • Cree una página html desde donde se enviará la solicitud al servidor, por ejemplo, try.html.
  • Para manejar la solicitud del usuario siguiente es crear un archivo .jsp, por ejemplo. nuevo.jsp
  • Crear estructura de carpetas de proyectos.
  • Cree un archivo XML, por ejemplo, my.xml.
  • Crear archivo WAR.
  • Iniciar Tomcat
  • Ejecutar aplicación

Ejemplo de Hello World
Crearemos un archivo .html y un archivo .jsp

demo.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Hello World - JSP tutorial</title>
</head>
<body>
    <%= "Hello World!" %>
</body>
</html>

Ventajas de usar JSP

  • No requiere conocimientos avanzados de JAVA
  • Es capaz de manejar excepciones.
  • Fácil de usar y aprender
  • Puede etiquetas que son fáciles de usar y entender
  • Hay objetos implícitos que reducen la longitud del código.
  • Es adecuado para programadores JAVA y no JAVA.

Desventajas de usar JSP

  • Difícil depurar errores.
  • El acceso por primera vez conduce a una pérdida de tiempo
  • Su salida es HTML que carece de características.

Publicación traducida automáticamente

Artículo escrito por vaishali bhatia y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *