Examen Unidad 1


Universidad Tecnologica De La Costa


Aplicaciones Web


Profesor: Leonardo Hernandez Pena


Fecha: 14/06/2024



¿Que es Tomcat?


Tomcat es un servidor web de código abierto desarrollado por la Apache Software Foundation. Es una implementación de las tecnologías Java Servlet, JavaServer Pages (JSP), y Java Expression Language (EL), lo que lo convierte en un contenedor de servlets que puede ser utilizado para ejecutar aplicaciones web Java. Tomcat es muy popular y ampliamente utilizado en el desarrollo y despliegue de aplicaciones web Java debido a su facilidad de uso, robustez y rendimiento. Además, es compatible con una variedad de sistemas operativos, lo que lo hace una opción flexible para los desarrolladores.


¿Para que funciona?


Tomcat funciona principalmente como un servidor web y un contenedor de servlets en el entorno Java. Esto significa que su propósito principal es alojar y ejecutar aplicaciones web Java que utilizan tecnologías como Servlets, JSP (JavaServer Pages) y EL (Expression Language).


¿Cuales son sus caracteristicas?


1. Implementación Java EE: Soporta tecnologías como Servlets y JSP.

2. Código Abierto: Gratuito y modificable.

3. Eficiencia: Requiere pocos recursos.

4. Configuración Flexible: Ajustable según las necesidades.

5. Interfaz Web de Administración: Facilita la gestión remota.

6. Seguridad: Ofrece autenticación y soporte HTTPS.

7. Escalabilidad: Capaz de adaptarse a diferentes cargas y tamaños de aplicaciones.


¿Que es el modelo cliente-servidor?


El modelo cliente-servidor se basa en una relación donde un programa cliente, como un navegador web o una aplicación móvil, solicita servicios o recursos a un programa servidor, como un servidor web o una base de datos, a través de una red. El servidor responde a estas solicitudes proporcionando los datos o servicios requeridos. Es una arquitectura comúnmente utilizada en sistemas distribuidos y redes de computadoras.


¿Para que funciona?


El modelo cliente-servidor funciona para permitir la comunicación y el intercambio de datos entre programas o dispositivos a través de una red. Esto facilita la distribución de responsabilidades y la compartición de recursos, lo que es fundamental en sistemas distribuidos y aplicaciones en red.


¿Cuales sosn sus carateristicas?


1. Comunicación en Red: Permite que programas o dispositivos intercambien datos a través de una red.

2. División de Responsabilidades: El servidor proporciona servicios o recursos, mientras que el cliente los solicita y consume.

3. Flexibilidad y Escalabilidad: Permite la independencia entre cliente y servidor y se adapta fácilmente al crecimiento del sistema.

4. Estándares de Comunicación: Puede seguir protocolos como HTTP, TCP/IP para una comunicación estándar.

5. Seguridad: Ofrece opciones para proteger la integridad y confidencialidad de los datos transmitidos.


¿Que es HTML5?


HTML5 es la última versión del lenguaje de marcado HTML utilizado en la web. Introduce mejoras en multimedia, gráficos y animaciones, formularios, compatibilidad móvil y APIs avanzadas. También ofrece una semántica mejorada y soporte para gráficos 3D. Es esencial para el desarrollo web moderno.


¿Cual es su sintaxis?


HTML5 utiliza etiquetas para estructurar el contenido web. Cada etiqueta comienza con < y termina con >. Puedes anidar etiquetas para crear una estructura jerárquica. Por ejemplo, es la etiqueta principal que contiene todo el contenido de una página web. Luego, dentro de , tienes para metadatos y para el contenido visible. Las etiquetas pueden tener atributos, como class o id, que proporcionan información adicional sobre el elemento. Además, HTML5 introduce nuevas etiquetas semánticas como header, footer, nav, que ayudan a describir mejor la estructura del contenido.