JSP. 3 Primera aplicación JSP


Primera aplicación JSP

Crearemos un proyecto web en Netbeans:
  1. FileNew Project
  2. Categories: Maven, Projects: Web Application. Click Next.
  3. Seleccionamos la carpeta de destino, le damos un nombre al proyecto, Group Id es el conjunto de paquetes separados por un . que identificará a nuestro proyecto (ejemplo com.me.jsp). Click Next.
  4. Seleccionamos el servidor a utilizar, Tomcat. Click Finish.
 Video crear un proyecto maven web en Netbeans.


Esto nos crea un proyecto completo con la siguiente estructura:
  • Web Pages: contiene los elementos típicamente empleados para un sitio web: documentos HTML, CSS (Cascading Style Sheets), JavaScript e imágenes. En este directorio colocaremos las páginas JSP (paginas web con extensión jsp).
  • Sources Packages: carpeta donde crearemos cualquier clase Java que necesitemos y los Servlets.
  • Dependencies: librerías cargadas en nuestra aplicación.
  • Java Dependencies: JDK.
  • Project Files: contiene el archivo pom.xml, en este archivo se definen las librerías a cargar en nuestra aplicación.
Abrimos Web Pages/index.jsp y le damos a run (botón con forma de play) y vemos el resultado. Nos muestra una página de inicio donde pone Hello World! en grande y negrita.


Si nos fijamos en la URL del navegador veremos algo parecido a
localhost:8084/ejemplo1/index.jsp
  • localhost indica que se llamará al servidor web instalado en nuestra máquina.
  • :8084 es el puerto por el que el servidor web escucha peticiones.
  • /ejemplo1 es la carpeta que contiene nuestra aplicación web.
  • /index.jsp es la página o acción cargada en el navegador.


Para hacer la creación de contenido web dinámico más fácil, se utilizan las páginas JSP, ya que los servlets pueden requerir un conocimiento bastante extenso de Java para su creación.
La tecnología JSP está construida sobre la base de los servlets, es normal utilizar en una aplicación web servlets y páginas JSP. Para facilitar la distribución e interacción entre JSP's/Servlets estos son agrupados en una estructura denominada WAR (Web-Archive).

Netbeans se encarga de gestionar Tomcat y viene con una configuración base, puede que de problemas y ocurra un fallo de falta de memoria. Para solucionarlo Click pestaña Services, expandir Servers, botón derecho Tomcat → Properties. Seleccionar la pestaña Platform. En el campo VM Options escribir:
-Xms1024m -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=356m -XX:PermSize=256m -XX:MaxPermSize=356m

Pasos en una petición JSP

Los pasos desde que se realiza una petición JSP hasta que esta se obtiene son:
  1. El navegador web del cliente manda una petición HTTP al servidor.
  2. El servidor reconoce que es una petición JSP y el motor JSP se encarga de ella.
  3. El motor JSP carga la página JSP y la transforma en un servlet.
  4. El motor JSP compila la clase servlet creada y esta es mandada al motor servlet. El motor JSP solo convierte la página a Java si esta ha cambiado desde la última petición.
  5. El motor servlet carga el servlet y lo ejecuta. El servlet devuelve como resultado código en formato HTML. El motor servlet devuelve este código al servidor web.
  6. El servidor web devuelve al cliente la respuesta HTTP.
  7. El navegador del cliente muestra la página HTML.

Comentarios

Entradas populares de este blog

Java. Texto de colores en la consola

javax.swing.JPasswordField

javax.swing.JList