Tesis profesional presentada por Aldo Ahmed Solís Zenteno

Licenciatura en Ingeniería en Sistemas Computacionales. Departamento de Ingeniería en Sistemas Computacionales. Escuela de Ingeniería, Universidad de las Américas Puebla.

Jurado Calificador

Presidente: Dr. Gerardo Ayala San Martín
Vocal y Director: Dr. Daniel Vallejo Rodríguez
Secretario: Mtra. Carolina Yolanda Castañeda Roldán

Cholula, Puebla, México a 8 de diciembre de 2005.

Resumen

Entre la gran diversidad de herramientas y lenguajes de programación que existen para el desarrollo de aplicaciones Web, las tecnologías Java (Applets, Servlets, JSP, entre otras) son utilizadas ampliamente dada la característica de ser multiplataforma. Estas tecnologías tienen diferentes usos, por lo regular los Applets se usan cuando se requiere una aplicación pequeña y que corra de manera local, pero tienen la desventaja que no pueden escribir a disco. Los Servlets son ejecutados del lado del servidor, se puede decir que son clases de JAVA con código HTML incrustado, por otro lado los JSP, son páginas HTML con código JAVA incrustado, que finalmente son convertidos a Servlets por el contenedor.

Para agilizar el desarrollo de aplicaciones construidas con Servlets y JSP, Apache Software Foundation ha creado un framework llamado Struts. Esta tesis tiene como objetivo crear documentación para que los alumnos puedan aprender la herramienta, así como desarrollar una aplicación construida con Struts para la entrega y calificación de proyectos y tareas de los cursos universitarios.

Índice de contenido

Capítulo 1. Introducción (archivo pdf, 30 kb)

  • 1.1 Definición del Problema
  • 1.2 Objetivos Generales
  • 1.3 Objetivos Específicos
  • 1.4 Alcances y limitaciones
  • 1.5 Hardware y Software a utilizar

Capítulo 2. Marco Teórico (archivo pdf, 68 kb)

  • 2.1 La Plataforma J2EE
  • 2.2 Patrones de diseño
  • 2.3 Arquitectura de las aplicaciones Web
  • 2.4 Introducción aStruts

Capítulo 3. Tutorial de Struts (archivo pdf, 90 kb)

  • 3.1 Escribiendo una aplicación en Struts
  • 3.2 Componentes de Struts
  • 3.3 Correrla aplicación

Capítulo 4. Análisis, Diseño y Arquitectura del Sistema (archivo pdf, 320 kb)

  • 4.1 Análisis
  • 4.2 Diseño
  • 4.3 Arquitectura

Capítulo 5. Implementación del Sistema (archivo pdf, 66 kb)

  • 5.1 Librerías utilizadas para la vista
  • 5.2 Persistencia de los datos
  • 5.3 Subir y bajar archivos

Capítulo 6. Recorrido por el Sistema y Pruebas (archivo pdf, 456 kb)

  • 6.1 Funcionalidades del sistema
  • 6.2 Pruebas al sistema

Capítulo 7. Conclusiones y Trabajo a Futuro (archivo pdf, 27 kb)

  • 7.1 Conclusiones acerca de la aplicación
  • 7.2 Conclusiones acerca de la documentación de struts
  • 7.3 Trabajo a futuro
  • 7.4 Conclusión final

Referencias (archivo pdf, 22 kb)

Apéndice A.  (archivo pdf, 248 kb)

Apéndice B.  (archivo pdf, 31 kb)

Solís Zenteno, A. A. 2005. Desarrollo de una aplicación Web para la administración de cursos utilizando Struts. Tesis Licenciatura. Ingeniería en Sistemas Computacionales. Departamento de Ingeniería en Sistemas Computacionales, Escuela de Ingeniería, Universidad de las Américas Puebla. Diciembre. Derechos Reservados © 2005.