Desarrollo Web con JSP, Apache Tomcat y Spring Framework
bin
(ejecutables), webapps
(aplicaciones web), conf
(configuración), y logs
(registros).
pom.xml
es el núcleo de la configuración donde se define toda la información del proyecto.
<% código %>
<%! declaración %>
<%= expresión %>
<%@ directiva %>
Configuración completa del entorno de desarrollo:
java --version
y javac --version
Desarrollo de una página JSP que muestra la fecha actual:
Aplicación JSP que calcula el factorial de un número utilizando formularios y manejo de sesiones:
Desarrollo de APIs REST con Spring:
Se logró la instalación exitosa de todos los componentes necesarios:
Se crearon aplicaciones funcionales que demuestran:
Se adquirió conocimiento sólido sobre:
Durante esta semana de laboratorio, adquirà conocimientos fundamentales sobre el desarrollo web del lado del servidor con tecnologÃas Java. El aprendizaje más significativo fue comprender cómo las diferentes tecnologÃas se integran para formar un ecosistema completo de desarrollo web.
La instalación y configuración del entorno me enseñó la importancia de tener un ambiente de desarrollo bien estructurado. Aprender sobre Apache Tomcat me permitió entender cómo funciona un servidor de aplicaciones y cómo maneja las solicitudes HTTP.
El trabajo con JSP me mostró la evolución desde HTML estático hacia contenido dinámico, donde el servidor puede procesar lógica de negocio y generar respuestas personalizadas. La implementación del patrón MVC me ayudó a comprender la importancia de separar las responsabilidades en el desarrollo de software.
Mi proceso de aprendizaje siguió una metodologÃa práctica y estructurada:
Este proceso de aprendizaje me ha permitido desarrollar no solo competencias técnicas, sino también habilidades metacognitivas importantes. He aprendido a aprender de manera más eficiente al combinar teorÃa y práctica de forma iterativa.
La autorregulación del aprendizaje fue clave: establecà objetivos claros para cada sesión, monitoreé mi progreso y ajusté mi estrategia cuando encontré dificultades. Por ejemplo, cuando tuve problemas con la configuración de Tomcat, cambié mi enfoque de seguir tutoriales a leer la documentación oficial.
He desarrollado una mentalidad de crecimiento al entender que los errores son oportunidades de aprendizaje. Cada error de configuración o bug en el código me enseñó algo nuevo sobre el funcionamiento interno de estas tecnologÃas.
La transferencia de conocimientos ha sido evidente: los conceptos de programación orientada a objetos que ya conocÃa se aplicaron naturalmente a Spring Framework, y mi experiencia previa con HTML/CSS facilitó el trabajo con JSP.
Finalmente, he mejorado mi capacidad de sÃntesis al integrar múltiples tecnologÃas (JDK, Tomcat, JSP, Spring) en un entendimiento coherente del desarrollo web empresarial con Java.
https://tomcat.apache.org/
https://maven.apache.org/
https://docs.spring.io/spring-framework/docs/current/reference/html/
https://jakarta.ee/specifications/pages/3.0/
https://openjdk.java.net/
https://spring.io/projects/spring-boot
https://mvnrepository.com/
https://start.spring.io/