Examen de la Unidad 1

Universidad Tecnológica de la Costa


Materia: Aplicaciones Web


Profesor: Dr. Leonardo Hernandez Peña.


Alumno: Gerardo Sanchez Barragan


Fecha: 07 de junio del 2024


yo


GLOSARIO

Tomcat: Un servidor web y contenedor de servlets de código abierto

¿Qué es Tomcat?

Tomcat es un servidor web y contenedor de servlets desarrollado por la Apache Software Foundation. Es una implementación de código abierto de las especificaciones Java Servlet y JavaServer Pages (JSP). Proporciona un entorno "puramente Java" para ejecutar aplicaciones web escritas en Java.

¿Para qué sirve Tomcat?

Desarrollar y desplegar aplicaciones web Java: Tomcat facilita el desarrollo, prueba e implementación de aplicaciones web Java. Ejecutar servlets y JSPs: Tomcat es compatible con las especificaciones de servlets y JSPs, permitiendo ejecutar cualquier código que cumpla con estas normas. Alojar aplicaciones web: Tomcat se utiliza comúnmente para alojar y ejecutar aplicaciones web Java en entornos de producción.

Características clave de Tomcat:

Código abierto: Tomcat es gratuito y su código fuente está disponible para modificación y redistribución. Ligero y escalable: Es un servidor web ligero que puede manejar grandes cargas de trabajo y ejecutarse en diferentes tipos de hardware. Fácil de usar: Tiene una instalación, configuración y uso sencillos, lo que lo hace accesible para desarrolladores y administradores de sistemas. Seguro: Incluye características de seguridad para proteger las aplicaciones web de ataques. Ampliamente compatible: Funciona con una variedad de navegadores web, sistemas operativos y plataformas de hardware.

El Modelo Cliente-Servidor

¿Qué es el Modelo Cliente-Servidor?

El Modelo Cliente-Servidor (MCS) es una arquitectura de software ampliamente utilizada en el desarrollo de sistemas distribuidos. Establece una clara separación entre los componentes cliente y servidor, donde cada uno desempeña un papel específico en la interacción y transmisión de datos. Los clientes solicitan servicios y recursos al servidor, mientras que el servidor procesa estas solicitudes y proporciona respuestas adecuadas. Esta estructura permite una comunicación eficiente y escalable, facilitando el desarrollo de aplicaciones confiables y robustas.

¿Para qué sirve el Modelo Cliente-Servidor?

Compartir recursos: Permite que diferentes usuarios o dispositivos compartan recursos informáticos, como bases de datos, archivos o aplicaciones. Organizar el trabajo: Distribuye las tareas entre diferentes programas o procesos, mejorando la eficiencia y el rendimiento. Escalar la aplicación: Permite aumentar la capacidad de una aplicación añadiendo más servidores, adaptándose a un mayor número de usuarios. Mejorar la seguridad: Centraliza la seguridad en los servidores, mejorando la protección de datos y aplicaciones.

Características clave del Modelo Cliente-Servidor:

Arquitectura distribuida: El cliente y el servidor pueden estar ubicados en diferentes sistemas físicos, conectados a través de una red. Comunicación mediante solicitudes y respuestas: El cliente envía solicitudes al servidor, y el servidor procesa esas solicitudes y envía respuestas, proporcionando los datos o resultados solicitados. Independencia de plataformas: El cliente y el servidor pueden estar desarrollados en diferentes plataformas o lenguajes de programación, siempre y cuando sigan los estándares de comunicación establecidos.