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.