25 abril, 2017

2. Crear una aplicación Web Java en Eclipse con Servlets y JSPs (Parte 2 - JSP Scripting)

¡Bienvenidos a todos! Esta publicación formará parte de una serie de 13 publicaciones que estaré desarrollando para aprender a desarrollar una aplicación web pura en Java bajo la plataforma JEE usando Servlets y JSPs. Este será un curso en forma de guía para aquellas personas que recién estén empezando en el mundo de la programación web y que todavía no hacen uso de ningún framework.

Haciendo uso de JSPs y Servlets construiremos nuestras aplicaciones webs los cuales se ejecutarán en Apahe Tomcat (Contenedor de Servlets), el cual lo usaremos como servidor de aplicaciones para ejecutar nuestro proyecto. Asimismo, usaremos Eclipse como herramienta IDE (Entorno de Desarrollo Integrado) para la edición y compilación de nuestro código.


Clase 1b


En esta segunda clase vamos a crear un proyecto web java en Eclipse, pero esta vez emplearemos el uso de JSP, Scriptlets y Expressions.

Recordando...


  • Una aplicación web es una colección de Servlets, JSPs, clases Java, HTML, imágenes, etc.
  • Apache es un servidor web o servidor de páginas.
  • Tomcat es un contenedor de Servlet y páginas JSPs (ya incluye el anterior).
  • En cambio Jboss, es un contenedor de Enterprise Java Beans, o sea que contiene aplicaciones web con interacciones a bases de datos, incluye los otros dos mencionados anteriormente.

Qué es un JSP?

Un JSP (Java Server Page) es un componente web que se encuentra en el lado del servidor y dentro podemos hacer scripting, es decir que podemos incrustar código java dentro del código html.

Qué es un scriptlet?

Es una etiqueta (<% %>) que indica que dentro podemos escribir código java en un JSP.

Qué es un expression?

Es una etiqueta (<!= >) que indica que dentro podemos mostrar el resultado de una expresión java convertida en una cadena String en un JSP

EJERCICIO

1. Crear el proyecto LP2-semana01b como se muestra en la siguiente imagen


2. Crear la página facilito.html



Código

Un Servlet o JSP pueden ser invocados desde la etiqueta <form> de un HTML o JSP

3. Crear el jsp resultado.jsp



Código

request es un objeto que contiene la petición actual del Http Request y mediante el método getParameter() recuperamos la referencia que el Serlvlet envió al JSP

4. Establecer facilito.html como página de bienvenida en el archivo de configuración     web.xml

  LP2-sesion01b
  
  
    facilito.html
    index.htm
    index.jsp
    default.html
    default.htm
    default.jsp
  

Recordemos que web.xml es un archivo que contiene la información de la configuración de la aplicación y dentro podemos configurar la sesión, definir nuestra página de bienvenida, páginas de error, registrar servlets, etc. Añadiremos información a medida que vayamos avanzando en las siguientes publicaciones.

5. Ejecutar nuestra aplicación 




Descargar ejercicio

4 comentarios:

  1. Interesante, esto me esta gustando.

    ResponderBorrar
    Respuestas
    1. Qué bueno! Estos pequeños posts muestran lo básico por donde un programador web debe de comenzar para desarrollar aplicaciones web. Uso de Servlet y JSPs y JDBC como base para entrar al manejo de frameworks como Ibatis, MyBatis, Struts, JSF, JSP, JPA, Spring, etc,

      Borrar
  2. ¡Excelente tutorial! Muchas gracias.

    ResponderBorrar
    Respuestas
    1. ¡Muchas gracias! Te invito a seguir la página y a compartir las publicaciones para que otros también puedan acceder al material. Saludos.

      Borrar