JSP + Servlets
jsp.png

Como toda tecnología web, necesitás instalarte un Web Server (la cátedra te recomienda el Tomcat).
En esta página tenés una guía para instalar y configurar el Tomcat desde el Eclipse.

Resumen de clase JSP y Servlets

Tutoriales básicos

Siempre se puede encontrar nuevos por Internet, nosotros chusmeamos:

Ejemplo avanzado - Videoclub

Se deben descargar los siguientes proyectos del repositorio común de la cátedra (el default)

  • util.commons (Mavenizado)
  • videoclub.domain (Mavenizado)
  • videoclub.ui.jsp (No Mavenizado)

Ver el instructivo en la página de software de la cátedra

Para instalarlo :

  • Levantás el Tomcat utilizando el plugin Sysdeo: en el menú de arriba Tomcat > Start Tomcat o directamente desde la toolbar (como está explicado en la página de Tomcat)
  • Te parás sobre el proyecto videoclub.ui.jsp, botón derecho, Tomcat project > Update context definition (eso sube el proyecto al Web Server).
  • Desde un browser escribí la siguiente URL: http://localhost:8080/Videoclub_JSP/ (aparece la pantalla inicial que lista los socios del videoclub)

Recomendación : para IDE Eclipse 3.4.1 ó posterior / para Tomcat 6 (versiones Tomcat 4 requiere hacer algunos ajustes, en particular las librerías no apuntan al directorio lib sino a /common/lib)

Algunas consideraciones sobre el proyecto Web

  • En las propiedades del proyecto, se configuró como carpeta raíz del proyecto al directorio "/web"
Videoclub4.JPG
  • En el raíz del directorio "/web" están todas las páginas jsp. Para mayor prolijidad, se crearon diferentes carpetas para cada módulo:
    • la carpeta socios contiene todas las páginas que conforman el ABM de socios
    • la carpeta peliculas contiene el asistente para alquilar películas
    • la carpeta error contiene una página default de error y en el raíz se encuentra la página index.jsp que redirecciona como página de inicio el listado de socios.
Videoclub5.JPG

Dentro de la misma carpeta web hay otras carpetas:

  • una Images donde se agruparon todas las imágenes del proyecto
  • otra Styles, donde se encuentra un .css (archivo de estilos) que da formato a las páginas
  • Los .jares que se deployan junto con la aplicación web van en la carpeta WEB-INF/lib (en nuestro caso son jstl.jar y standard.jar, para poder usar los tag library estándares de JSP)

Para ello se copiaron manualmente a esta carpeta los archivos .jar y luego se referenciaron desde el proyecto web en la solapa Libraries (Add Jar > y navegando Videoclub_JSP > web > WEB-INF > lib):

Videoclub10.JPG
  • Los servlets se encuentran en la carpeta /web/WEB-INF/src, que se configuró como Source Folder
Videoclub11.JPG

Links

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License