Podcast
Questions and Answers
¿Cuál es la función de un Localizador Uniforme de Recursos (URL) en la arquitectura WWW?
¿Cuál es la función de un Localizador Uniforme de Recursos (URL) en la arquitectura WWW?
- Facilitar la comunicación entre protocolos de red.
- Codificar datos para los navegadores.
- Proveer una interfaz gráfica para los usuarios.
- Identificar servidores y contenidos en la WWW. (correct)
¿Qué protocolo es ampliamente utilizado en la WWW para la comunicación entre navegadores y servidores?
¿Qué protocolo es ampliamente utilizado en la WWW para la comunicación entre navegadores y servidores?
- FTP
- HTTP (correct)
- POP3
- SMTP
¿Cuál de los siguientes aspectos no es característico de la arquitectura web?
¿Cuál de los siguientes aspectos no es característico de la arquitectura web?
- Escalabilidad
- Portabilidad
- Interacción piloto (correct)
- Separación de responsabilidades
¿Qué rol desempeña el agente del servicio en los servicios web?
¿Qué rol desempeña el agente del servicio en los servicios web?
¿Cuál es un beneficio que ofrece la arquitectura WWW a los desarrolladores?
¿Cuál es un beneficio que ofrece la arquitectura WWW a los desarrolladores?
¿Qué tipo de contenidos son reconocidos por los navegadores en la WWW?
¿Qué tipo de contenidos son reconocidos por los navegadores en la WWW?
¿Cuál es una característica de la gestión de sesiones del usuario en la arquitectura web?
¿Cuál es una característica de la gestión de sesiones del usuario en la arquitectura web?
¿Qué distingue a las aplicaciones diseñadas sobre la arquitectura WWW?
¿Qué distingue a las aplicaciones diseñadas sobre la arquitectura WWW?
¿Cuál es la primera capa en la arquitectura web descrita?
¿Cuál es la primera capa en la arquitectura web descrita?
¿Qué se señala como un impulsor para la evolución de los servicios web?
¿Qué se señala como un impulsor para la evolución de los servicios web?
¿Qué tecnología se ejecuta del lado del servidor y permite crear páginas web dinámicas?
¿Qué tecnología se ejecuta del lado del servidor y permite crear páginas web dinámicas?
¿Cuál es la función principal de CSS en las aplicaciones web?
¿Cuál es la función principal de CSS en las aplicaciones web?
¿Qué característica define a Java como un lenguaje eficiente?
¿Qué característica define a Java como un lenguaje eficiente?
¿Qué tipo de aplicaciones son un signo de la evolución hacia la Web 2.0?
¿Qué tipo de aplicaciones son un signo de la evolución hacia la Web 2.0?
¿Cuál de las siguientes afirmaciones sobre CGI es correcta?
¿Cuál de las siguientes afirmaciones sobre CGI es correcta?
¿Cuál de los siguientes navegadores no suele ser mencionado como un cliente del servicio web?
¿Cuál de los siguientes navegadores no suele ser mencionado como un cliente del servicio web?
¿Qué permite a los servicios web adaptarse a nuevos tipos de contenido?
¿Qué permite a los servicios web adaptarse a nuevos tipos de contenido?
¿Cuál es uno de los objetivos de las nuevas tecnologías en la Web 2.0?
¿Cuál es uno de los objetivos de las nuevas tecnologías en la Web 2.0?
¿Qué se espera de un Servicio web en épocas de crecimiento del almacenamiento?
¿Qué se espera de un Servicio web en épocas de crecimiento del almacenamiento?
¿Qué se considera una ventaja de los servicios web dentro de las organizaciones?
¿Qué se considera una ventaja de los servicios web dentro de las organizaciones?
¿Qué significa que un servicio web no puede exigir a los usuarios un navegador específico?
¿Qué significa que un servicio web no puede exigir a los usuarios un navegador específico?
¿Qué comando se utiliza para instalar el servidor MySQL?
¿Qué comando se utiliza para instalar el servidor MySQL?
¿Cuál es la dirección IP local que se utiliza comúnmente para acceder al servidor Apache?
¿Cuál es la dirección IP local que se utiliza comúnmente para acceder al servidor Apache?
¿En qué archivo se encuentran las directivas para los hosts virtuales?
¿En qué archivo se encuentran las directivas para los hosts virtuales?
¿Qué directiva se utiliza para configurar el nombre del servidor virtual?
¿Qué directiva se utiliza para configurar el nombre del servidor virtual?
¿Qué comando se debe usar para verificar la configuración de Apache?
¿Qué comando se debe usar para verificar la configuración de Apache?
¿Cuál es la carpeta por defecto donde Apache sirve las páginas web?
¿Cuál es la carpeta por defecto donde Apache sirve las páginas web?
¿Qué archivo se utiliza para modificar la configuración del servidor virtual predeterminado?
¿Qué archivo se utiliza para modificar la configuración del servidor virtual predeterminado?
¿Qué mensaje debe devolver el comando 'apachectl configtest' si la configuración es correcta?
¿Qué mensaje debe devolver el comando 'apachectl configtest' si la configuración es correcta?
¿Qué privilegios son necesarios para iniciar Apache si se usa el puerto 80?
¿Qué privilegios son necesarios para iniciar Apache si se usa el puerto 80?
¿Qué directiva permite redireccionar a una carpeta fuera del árbol de directorios en Apache?
¿Qué directiva permite redireccionar a una carpeta fuera del árbol de directorios en Apache?
¿Qué comando se utiliza para ver el estado del servicio Apache?
¿Qué comando se utiliza para ver el estado del servicio Apache?
¿Qué archivo principal se utiliza para la configuración de Apache2?
¿Qué archivo principal se utiliza para la configuración de Apache2?
¿Qué directiva se utiliza para especificar el correo del administrador del servidor?
¿Qué directiva se utiliza para especificar el correo del administrador del servidor?
¿Qué función tiene la directiva 'DocumentRoot' en la configuración de Apache?
¿Qué función tiene la directiva 'DocumentRoot' en la configuración de Apache?
¿Cuál de los siguientes modelos de aplicaciones web introduce el patrón MVC?
¿Cuál de los siguientes modelos de aplicaciones web introduce el patrón MVC?
¿Qué componentes constituyen la plataforma LAMP?
¿Qué componentes constituyen la plataforma LAMP?
¿Qué enfoque describe la escalabilidad horizontal en aplicaciones web?
¿Qué enfoque describe la escalabilidad horizontal en aplicaciones web?
En el Modelo 1.5, ¿qué elemento se encarga del modelo de negocio y acceso a datos?
En el Modelo 1.5, ¿qué elemento se encarga del modelo de negocio y acceso a datos?
¿Cuál de las siguientes afirmaciones sobre la escalabilidad vertical es correcta?
¿Cuál de las siguientes afirmaciones sobre la escalabilidad vertical es correcta?
¿Qué característica se destaca en el Modelo 2X respecto a los dispositivos cliente?
¿Qué característica se destaca en el Modelo 2X respecto a los dispositivos cliente?
¿Cuál es un componente básico de cualquier plataforma web?
¿Cuál es un componente básico de cualquier plataforma web?
¿Qué distingue a la plataforma WISA de la plataforma LAMP?
¿Qué distingue a la plataforma WISA de la plataforma LAMP?
¿Qué característica de la arquitectura web se menciona como crucial para el rendimiento de un sitio web?
¿Qué característica de la arquitectura web se menciona como crucial para el rendimiento de un sitio web?
¿Cuál de las siguientes configuraciones se conoce como WAMP?
¿Cuál de las siguientes configuraciones se conoce como WAMP?
El modelo arquitectónico de las aplicaciones web ha experimentado qué tipo de cambios?
El modelo arquitectónico de las aplicaciones web ha experimentado qué tipo de cambios?
¿Cuál es la función principal del servidor web en una plataforma web?
¿Cuál es la función principal del servidor web en una plataforma web?
En cuál de estos modelos las responsabilidades de acceso a datos se confunden con la presentación?
En cuál de estos modelos las responsabilidades de acceso a datos se confunden con la presentación?
¿Cuál es una característica principal de los lenguajes orientados a objetos como Java?
¿Cuál es una característica principal de los lenguajes orientados a objetos como Java?
¿Cuál de los siguientes lenguajes es ejecutado del lado del servidor?
¿Cuál de los siguientes lenguajes es ejecutado del lado del servidor?
¿Por qué se prefiere JavaScript sobre VBScript en muchas aplicaciones web?
¿Por qué se prefiere JavaScript sobre VBScript en muchas aplicaciones web?
¿Cuál es una característica de una página web estática?
¿Cuál es una característica de una página web estática?
¿Qué se entiende por escalabilidad horizontal?
¿Qué se entiende por escalabilidad horizontal?
¿Cuál es una ventaja de los balanceadores de carga software?
¿Cuál es una ventaja de los balanceadores de carga software?
¿Qué define a una tienda virtual o comercio electrónico?
¿Qué define a una tienda virtual o comercio electrónico?
Los balanceadores de carga hardware responden fundamentalmente a:
Los balanceadores de carga hardware responden fundamentalmente a:
¿Cuál es la función de la capa de presentación en una aplicación web?
¿Cuál es la función de la capa de presentación en una aplicación web?
¿Qué tipo de aplicación web utiliza tecnología FLASH?
¿Qué tipo de aplicación web utiliza tecnología FLASH?
¿Cuál es una función principal de los módulos base del servidor Apache?
¿Cuál es una función principal de los módulos base del servidor Apache?
¿Cuál de las siguientes afirmaciones es falsa con respecto a VBScript?
¿Cuál de las siguientes afirmaciones es falsa con respecto a VBScript?
¿Qué implica la replicación de sesión en un clúster de servidores?
¿Qué implica la replicación de sesión en un clúster de servidores?
La arquitectura del servidor web Apache está estructurada en:
La arquitectura del servidor web Apache está estructurada en:
¿Qué tecnología se usa para almacenar y recuperar datos en una aplicación web?
¿Qué tecnología se usa para almacenar y recuperar datos en una aplicación web?
¿Qué implica el uso de un 'Gestor de Contenidos' en una página web?
¿Qué implica el uso de un 'Gestor de Contenidos' en una página web?
¿Qué permite la licencia de software de Apache?
¿Qué permite la licencia de software de Apache?
Al instalar Apache en Ubuntu, el comando utilizado es:
Al instalar Apache en Ubuntu, el comando utilizado es:
¿Cuál es una limitación significativa de la tecnología FLASH?
¿Cuál es una limitación significativa de la tecnología FLASH?
Los balanceadores hardware tienen como desventaja:
Los balanceadores hardware tienen como desventaja:
¿Cuál de las siguientes es una aplicación web dinámica?
¿Cuál de las siguientes es una aplicación web dinámica?
¿Qué propósito tiene la capa de negocio en una aplicación web?
¿Qué propósito tiene la capa de negocio en una aplicación web?
¿Cuál de las siguientes afirmaciones sobre los balanceadores de carga es incorrecta?
¿Cuál de las siguientes afirmaciones sobre los balanceadores de carga es incorrecta?
Una de las desventajas del clúster de servidores es:
Una de las desventajas del clúster de servidores es:
¿Cuál de los siguientes es un ejemplo de aplicación web basada en comercio electrónico?
¿Cuál de los siguientes es un ejemplo de aplicación web basada en comercio electrónico?
¿Qué hace el módulo mod_jk en un servidor Apache?
¿Qué hace el módulo mod_jk en un servidor Apache?
¿Qué categoría de módulos en Apache se encarga de añadir nuevas funcionalidades?
¿Qué categoría de módulos en Apache se encarga de añadir nuevas funcionalidades?
El balanceador hardware http se caracteriza por:
El balanceador hardware http se caracteriza por:
¿Cuál de los siguientes comandos se utiliza para iniciar el servidor Apache en versiones actuales de Debian y Ubuntu?
¿Cuál de los siguientes comandos se utiliza para iniciar el servidor Apache en versiones actuales de Debian y Ubuntu?
¿Qué diferencia principal existe entre un servidor web y un servidor de aplicaciones?
¿Qué diferencia principal existe entre un servidor web y un servidor de aplicaciones?
¿Cuál de las siguientes afirmaciones sobre Tomcat es verdadera?
¿Cuál de las siguientes afirmaciones sobre Tomcat es verdadera?
¿Cuál es la ventaja principal de la tecnología de servidores de aplicaciones?
¿Cuál es la ventaja principal de la tecnología de servidores de aplicaciones?
¿Qué hace un contenedor de servlets 'stand-alone'?
¿Qué hace un contenedor de servlets 'stand-alone'?
¿Cómo se comunican los contenedores de servlets fuera-de-proceso con el servidor web?
¿Cómo se comunican los contenedores de servlets fuera-de-proceso con el servidor web?
¿Qué necesita estar instalado antes de poder instalar Tomcat?
¿Qué necesita estar instalado antes de poder instalar Tomcat?
¿Cuál de los siguientes es un ejemplo de servidor de aplicaciones Java?
¿Cuál de los siguientes es un ejemplo de servidor de aplicaciones Java?
¿Qué tipo de contenedor de servlets es más adecuado para servidores multi-thread de un solo proceso?
¿Qué tipo de contenedor de servlets es más adecuado para servidores multi-thread de un solo proceso?
¿Cuál es una limitación de los contenedores de servlets fuera-de-proceso?
¿Cuál es una limitación de los contenedores de servlets fuera-de-proceso?
¿Qué función tiene un servidor de aplicaciones?
¿Qué función tiene un servidor de aplicaciones?
La plataforma J2EE se refiere a qué en el contexto de servidores de aplicaciones?
La plataforma J2EE se refiere a qué en el contexto de servidores de aplicaciones?
¿Cuál de las siguientes afirmaciones sobre los plugins para servidores web es correcta?
¿Cuál de las siguientes afirmaciones sobre los plugins para servidores web es correcta?
Si se desea detener un servidor Apache, ¿cuál de los siguientes comandos es correcto?
Si se desea detener un servidor Apache, ¿cuál de los siguientes comandos es correcto?
¿Cuál es el propósito del comando sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
?
¿Cuál es el propósito del comando sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
?
¿Qué función cumple el archivo tomcat.service
en el sistema?
¿Qué función cumple el archivo tomcat.service
en el sistema?
¿Qué comando se utiliza para recargar el demonio systemd después de crear o modificar un archivo de servicio?
¿Qué comando se utiliza para recargar el demonio systemd después de crear o modificar un archivo de servicio?
¿Qué se debe modificar en el archivo server.xml
para unir la carpeta de trabajo de Apache y Tomcat?
¿Qué se debe modificar en el archivo server.xml
para unir la carpeta de trabajo de Apache y Tomcat?
¿Cuál de las siguientes opciones describe mejor la función de Apache cuando se utiliza junto a Tomcat?
¿Cuál de las siguientes opciones describe mejor la función de Apache cuando se utiliza junto a Tomcat?
¿Qué variable de entorno debe configurarse para que Tomcat pueda localizar la instalación de Java?
¿Qué variable de entorno debe configurarse para que Tomcat pueda localizar la instalación de Java?
¿Qué sucede si se ejecuta el comando sudo systemctl stop tomcat
?
¿Qué sucede si se ejecuta el comando sudo systemctl stop tomcat
?
Al instalar Tomcat, ¿cuál es el primer paso después de descargar los archivos necesarios?
Al instalar Tomcat, ¿cuál es el primer paso después de descargar los archivos necesarios?
¿Cuál es el puerto predeterminado en el que Tomcat comienza a escuchar las peticiones HTTP?
¿Cuál es el puerto predeterminado en el que Tomcat comienza a escuchar las peticiones HTTP?
Para iniciar la aplicación de administración web de Tomcat, ¿qué archivo se debe modificar para agregar un usuario?
Para iniciar la aplicación de administración web de Tomcat, ¿qué archivo se debe modificar para agregar un usuario?
¿Cuál es el resultado de ejecutar sudo chown -R tomcat webapps/ work/ temp/ logs/
?
¿Cuál es el resultado de ejecutar sudo chown -R tomcat webapps/ work/ temp/ logs/
?
¿Qué significa Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
?
¿Qué significa Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
?
¿Qué rol debe tener el usuario añadido en tomcat-users.xml
para acceder a las aplicaciones manager-gui y admin-gui?
¿Qué rol debe tener el usuario añadido en tomcat-users.xml
para acceder a las aplicaciones manager-gui y admin-gui?
¿Qué comando se utiliza para comprobar el estado del servicio Tomcat?
¿Qué comando se utiliza para comprobar el estado del servicio Tomcat?
¿Cuál es el papel principal de un proxy inverso en una arquitectura web?
¿Cuál es el papel principal de un proxy inverso en una arquitectura web?
¿Por qué se suele utilizar un proxy inverso en una implementación web?
¿Por qué se suele utilizar un proxy inverso en una implementación web?
¿Qué módulo debe cargarse en Apache2 para que funcione como proxy inverso?
¿Qué módulo debe cargarse en Apache2 para que funcione como proxy inverso?
¿Cuál es la función de la directiva 'ProxyPreserveHost On' en la configuración de un proxy inverso?
¿Cuál es la función de la directiva 'ProxyPreserveHost On' en la configuración de un proxy inverso?
¿Qué es un archivo WAR en el contexto de una aplicación web?
¿Qué es un archivo WAR en el contexto de una aplicación web?
En la estructura de directorios de una aplicación web, ¿qué tipo de archivos se debe guardar en el directorio WEB-INF?
En la estructura de directorios de una aplicación web, ¿qué tipo de archivos se debe guardar en el directorio WEB-INF?
¿Cuál es la estructura genérica en capas de una aplicación web?
¿Cuál es la estructura genérica en capas de una aplicación web?
¿Qué define la directiva 'BalancerMember ajp://localhost:8009' en la configuración de un proxy inverso?
¿Qué define la directiva 'BalancerMember ajp://localhost:8009' en la configuración de un proxy inverso?
¿Durante qué etapa se utiliza la estructura de directorios en el desarrollo de una aplicación web?
¿Durante qué etapa se utiliza la estructura de directorios en el desarrollo de una aplicación web?
¿Qué se debe configurar en el archivo de VirtualHost para el correcto funcionamiento de ProxyPass?
¿Qué se debe configurar en el archivo de VirtualHost para el correcto funcionamiento de ProxyPass?
¿Cuáles son algunos de los recursos que puede contener un archivo WAR?
¿Cuáles son algunos de los recursos que puede contener un archivo WAR?
Una aplicación web generalmente debe almacenar archivos tales como .class bajo:
Una aplicación web generalmente debe almacenar archivos tales como .class bajo:
¿Cuál es el puerto por defecto utilizado por Tomcat para el protocolo AJP?
¿Cuál es el puerto por defecto utilizado por Tomcat para el protocolo AJP?
¿Qué tipo de almacenamiento ofrece la capa de base de datos en la estructura de una aplicación web?
¿Qué tipo de almacenamiento ofrece la capa de base de datos en la estructura de una aplicación web?
¿Cuál es la función principal de la carpeta /WEB-INF/classes/ en una aplicación web?
¿Cuál es la función principal de la carpeta /WEB-INF/classes/ en una aplicación web?
¿Qué archivo se necesita crear dentro de la carpeta WEB-INF para que la aplicación web funcione correctamente?
¿Qué archivo se necesita crear dentro de la carpeta WEB-INF para que la aplicación web funcione correctamente?
¿Qué herramienta se menciona como un facilitador para construir aplicaciones en Java, aunque no es un IDE?
¿Qué herramienta se menciona como un facilitador para construir aplicaciones en Java, aunque no es un IDE?
¿Qué método se usa para desplegar una aplicación web en Tomcat a partir de un archivo WAR?
¿Qué método se usa para desplegar una aplicación web en Tomcat a partir de un archivo WAR?
¿Cuál de las siguientes afirmaciones describe mejor un archivo .war?
¿Cuál de las siguientes afirmaciones describe mejor un archivo .war?
¿Qué parte de una aplicación web especifica la estructura del despliegue en Tomcat?
¿Qué parte de una aplicación web especifica la estructura del despliegue en Tomcat?
Al crear un descriptor de despliegue, ¿qué etiqueta debería estar presente y especificar el nombre de la clase del servlet?
Al crear un descriptor de despliegue, ¿qué etiqueta debería estar presente y especificar el nombre de la clase del servlet?
¿Cuál es la función de la carpeta /WEB-INF/lib/ en una aplicación web?
¿Cuál es la función de la carpeta /WEB-INF/lib/ en una aplicación web?
Al desplegar una aplicación en Tomcat, ¿qué nombre debe tener la nueva carpeta creada en webapps?
Al desplegar una aplicación en Tomcat, ¿qué nombre debe tener la nueva carpeta creada en webapps?
¿Qué tipo de contenido encuentra el navegador en una carpeta www durante el despliegue?
¿Qué tipo de contenido encuentra el navegador en una carpeta www durante el despliegue?
Para probar un servlet en Tomcat, ¿cuál es la dirección URL que se debe utilizar?
Para probar un servlet en Tomcat, ¿cuál es la dirección URL que se debe utilizar?
¿Qué tipo de información debería incluir un descriptor de despliegue?
¿Qué tipo de información debería incluir un descriptor de despliegue?
¿Qué se debe hacer una vez que el servidor Tomcat ha arrancado para probar un servlet?
¿Qué se debe hacer una vez que el servidor Tomcat ha arrancado para probar un servlet?
¿Cuál de los siguientes elementos no forma parte de la estructura típica de un proyecto de aplicación web?
¿Cuál de los siguientes elementos no forma parte de la estructura típica de un proyecto de aplicación web?
Flashcards
Arquitectura WWW
Arquitectura WWW
Modelo de programación flexible para aplicaciones y contenido web, utilizando formatos estándar e identificadores URL.
Localizador Uniforme de Recursos (URL)
Localizador Uniforme de Recursos (URL)
Identificador único para localizar recursos en la web, con formato específico.
Formatos de contenido web
Formatos de contenido web
Tipos de datos estándar, como HTML, ECMA, JavaScript, para mostrar contenidos en la web.
Protocolo HTTP
Protocolo HTTP
Signup and view all the flashcards
Escalabilidad (Arquitectura web)
Escalabilidad (Arquitectura web)
Signup and view all the flashcards
Separación de responsabilidades (Arquitectura web)
Separación de responsabilidades (Arquitectura web)
Signup and view all the flashcards
Proveedor de servicio web
Proveedor de servicio web
Signup and view all the flashcards
Consumidor de servicio web
Consumidor de servicio web
Signup and view all the flashcards
Capa de Base de Datos
Capa de Base de Datos
Signup and view all the flashcards
Servidores de Aplicaciones Web
Servidores de Aplicaciones Web
Signup and view all the flashcards
Clientes del Servicio Web
Clientes del Servicio Web
Signup and view all the flashcards
Servicios Web
Servicios Web
Signup and view all the flashcards
Web 2.0
Web 2.0
Signup and view all the flashcards
Páginas Dinámicas
Páginas Dinámicas
Signup and view all the flashcards
JavaScript
JavaScript
Signup and view all the flashcards
ASP
ASP
Signup and view all the flashcards
CGI
CGI
Signup and view all the flashcards
CSS
CSS
Signup and view all the flashcards
Java
Java
Signup and view all the flashcards
Ancho de banda
Ancho de banda
Signup and view all the flashcards
Almacenamiento
Almacenamiento
Signup and view all the flashcards
¿Qué significa que un lenguaje sea orientado a objetos?
¿Qué significa que un lenguaje sea orientado a objetos?
Signup and view all the flashcards
Java: ¿Qué tipo de lenguaje es?
Java: ¿Qué tipo de lenguaje es?
Signup and view all the flashcards
JavaScript: ¿Qué hace?
JavaScript: ¿Qué hace?
Signup and view all the flashcards
PHP: ¿Dónde se ejecuta?
PHP: ¿Dónde se ejecuta?
Signup and view all the flashcards
VBScript: ¿Qué empresa lo creó?
VBScript: ¿Qué empresa lo creó?
Signup and view all the flashcards
Página web estática: ¿Qué tecnología usan?
Página web estática: ¿Qué tecnología usan?
Signup and view all the flashcards
Página web animada: ¿Cómo se crea?
Página web animada: ¿Cómo se crea?
Signup and view all the flashcards
Página web dinámica: ¿Qué la diferencia?
Página web dinámica: ¿Qué la diferencia?
Signup and view all the flashcards
¿Qué es un portal?
¿Qué es un portal?
Signup and view all the flashcards
¿Qué es una tienda virtual?
¿Qué es una tienda virtual?
Signup and view all the flashcards
¿Qué es una página web con 'Gestor de Contenidos'?
¿Qué es una página web con 'Gestor de Contenidos'?
Signup and view all the flashcards
Capa de presentación: ¿Cuál es su función?
Capa de presentación: ¿Cuál es su función?
Signup and view all the flashcards
Capa de negocio: ¿Qué hace?
Capa de negocio: ¿Qué hace?
Signup and view all the flashcards
Capa de acceso a datos: ¿Cuál es su papel?
Capa de acceso a datos: ¿Cuál es su papel?
Signup and view all the flashcards
Modelo web CGI
Modelo web CGI
Signup and view all the flashcards
JSP (JavaServer Pages)
JSP (JavaServer Pages)
Signup and view all the flashcards
Servlets
Servlets
Signup and view all the flashcards
MVC (Modelo-Vista-Controlador)
MVC (Modelo-Vista-Controlador)
Signup and view all the flashcards
Aplicaciones multicanal
Aplicaciones multicanal
Signup and view all the flashcards
Plantillas XSL
Plantillas XSL
Signup and view all the flashcards
Plataforma web
Plataforma web
Signup and view all the flashcards
Escalabilidad vertical
Escalabilidad vertical
Signup and view all the flashcards
Escalabilidad horizontal
Escalabilidad horizontal
Signup and view all the flashcards
Cluster
Cluster
Signup and view all the flashcards
Separación de capas
Separación de capas
Signup and view all the flashcards
Separación física de capas
Separación física de capas
Signup and view all the flashcards
Balanceador de carga
Balanceador de carga
Signup and view all the flashcards
Balanceador software
Balanceador software
Signup and view all the flashcards
Balanceador hardware
Balanceador hardware
Signup and view all the flashcards
Replicación de sesión
Replicación de sesión
Signup and view all the flashcards
¿Qué tipo de escalabilidad utilizan los balanceadores de carga?
¿Qué tipo de escalabilidad utilizan los balanceadores de carga?
Signup and view all the flashcards
Apache
Apache
Signup and view all the flashcards
Módulos base
Módulos base
Signup and view all the flashcards
Módulos multiproceso
Módulos multiproceso
Signup and view all the flashcards
Módulos adicionales
Módulos adicionales
Signup and view all the flashcards
Licencia Apache
Licencia Apache
Signup and view all the flashcards
Instalación de Apache en Ubuntu
Instalación de Apache en Ubuntu
Signup and view all the flashcards
Plataforma LAMP
Plataforma LAMP
Signup and view all the flashcards
sudo apt update
sudo apt update
Signup and view all the flashcards
sudo apt install default-jdk
sudo apt install default-jdk
Signup and view all the flashcards
sudo groupadd tomcat
sudo groupadd tomcat
Signup and view all the flashcards
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Signup and view all the flashcards
Signup and view all the flashcards
sudo mkdir /opt/tomcat
sudo mkdir /opt/tomcat
Signup and view all the flashcards
sudo tar xzvf apache-tomcat-*tar.gz -C /opt/tomcat --strip-components=1
sudo tar xzvf apache-tomcat-*tar.gz -C /opt/tomcat --strip-components=1
Signup and view all the flashcards
sudo chgrp -R tomcat /opt/tomcat
sudo chgrp -R tomcat /opt/tomcat
Signup and view all the flashcards
sudo chmod -R g+r conf
sudo chmod -R g+r conf
Signup and view all the flashcards
sudo chmod g+x conf
sudo chmod g+x conf
Signup and view all the flashcards
sudo chown -R tomcat webapps/ work/ temp/ logs/
sudo chown -R tomcat webapps/ work/ temp/ logs/
Signup and view all the flashcards
sudo nano /etc/systemd/system/tomcat.service
sudo nano /etc/systemd/system/tomcat.service
Signup and view all the flashcards
JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
Signup and view all the flashcards
sudo systemctl daemon-reload
sudo systemctl daemon-reload
Signup and view all the flashcards
sudo systemctl start tomcat
sudo systemctl start tomcat
Signup and view all the flashcards
Instalar Apache en Ubuntu
Instalar Apache en Ubuntu
Signup and view all the flashcards
Habilitar Apache al inicio
Habilitar Apache al inicio
Signup and view all the flashcards
Prueba Apache
Prueba Apache
Signup and view all the flashcards
Directorio web raíz de Apache
Directorio web raíz de Apache
Signup and view all the flashcards
¿Qué contiene la página de bienvenida de Apache?
¿Qué contiene la página de bienvenida de Apache?
Signup and view all the flashcards
Servir varias páginas web con Hosts Virtuales
Servir varias páginas web con Hosts Virtuales
Signup and view all the flashcards
Configuración de Apache
Configuración de Apache
Signup and view all the flashcards
Directiva Include
Directiva Include
Signup and view all the flashcards
Reiniciar Apache
Reiniciar Apache
Signup and view all the flashcards
Archivo apache2.conf
Archivo apache2.conf
Signup and view all the flashcards
Directiva ServerTokens
Directiva ServerTokens
Signup and view all the flashcards
Directiva ServerSignature
Directiva ServerSignature
Signup and view all the flashcards
Directiva Alias
Directiva Alias
Signup and view all the flashcards
Directiva userDir
Directiva userDir
Signup and view all the flashcards
Configuración de un nuevo host virtual
Configuración de un nuevo host virtual
Signup and view all the flashcards
Servidores web
Servidores web
Signup and view all the flashcards
Servidores de aplicaciones
Servidores de aplicaciones
Signup and view all the flashcards
Ventajas de los servidores de aplicaciones
Ventajas de los servidores de aplicaciones
Signup and view all the flashcards
¿Qué es Tomcat?
¿Qué es Tomcat?
Signup and view all the flashcards
Compilador Jasper
Compilador Jasper
Signup and view all the flashcards
Contenedor de servlets
Contenedor de servlets
Signup and view all the flashcards
Contenedores de servlets stand-alone
Contenedores de servlets stand-alone
Signup and view all the flashcards
Contenedores de servlets dentro-de-proceso
Contenedores de servlets dentro-de-proceso
Signup and view all the flashcards
Contenedores de servlets fuera-de-proceso
Contenedores de servlets fuera-de-proceso
Signup and view all the flashcards
¿Se puede usar Tomcat como contenedor solo o con otros servidores?
¿Se puede usar Tomcat como contenedor solo o con otros servidores?
Signup and view all the flashcards
Instalación y configuración de Tomcat
Instalación y configuración de Tomcat
Signup and view all the flashcards
Conectores Java
Conectores Java
Signup and view all the flashcards
JDK (Kit de desarrollo de Java)
JDK (Kit de desarrollo de Java)
Signup and view all the flashcards
Archivo .WAR
Archivo .WAR
Signup and view all the flashcards
Directorio /WEB-INF
Directorio /WEB-INF
Signup and view all the flashcards
Subdirectorio /WEB-INF/classes
Subdirectorio /WEB-INF/classes
Signup and view all the flashcards
Subdirectorio /WEB-INF/lib
Subdirectorio /WEB-INF/lib
Signup and view all the flashcards
Descriptor de Despliegue (web.xml)
Descriptor de Despliegue (web.xml)
Signup and view all the flashcards
Despliegue de aplicaciones web con Tomcat
Despliegue de aplicaciones web con Tomcat
Signup and view all the flashcards
Directorio webapps de Tomcat
Directorio webapps de Tomcat
Signup and view all the flashcards
¿Qué contiene la carpeta www?
¿Qué contiene la carpeta www?
Signup and view all the flashcards
Estructura del descriptor de despliegue (web.xml)
Estructura del descriptor de despliegue (web.xml)
Signup and view all the flashcards
URL para probar un servlet
URL para probar un servlet
Signup and view all the flashcards
CGI (Common Gateway Interface)
CGI (Common Gateway Interface)
Signup and view all the flashcards
Hojas de Estilo en Cascada (CSS)
Hojas de Estilo en Cascada (CSS)
Signup and view all the flashcards
Lenguajes del lado del servidor
Lenguajes del lado del servidor
Signup and view all the flashcards
Study Notes
Arquitectura Web y Aplicaciones
- El modelo de arquitectura WWW de Internet es flexible y potente.
- Las aplicaciones y contenidos se presentan en formatos estándar.
- Los navegadores web envían solicitudes a servidores, que envían la información codificada en un formato estándar.
Estándares WWW
- Localizadores Uniformes de Recursos (URL): Se nombran todos los servidores y contenidos de la WWW.
- Tipos de Contenido: Se especifican tipos de contenido para una interpretación correcta por los navegadores.
- Formatos Estándar: Los navegadores soportan formatos como HTML, ECMA y JavaScript.
- Protocolos Estándar: Permiten que navegadores y servidores se comuniquen. HTTP (Protocolo de Transferencia de Hipertexto) es el más usado sobre TCP/IP.
Aspectos Generales de la Arquitectura Web
- Escalabilidad: Capacidad de manejar un aumento de usuarios sin afectar el rendimiento.
- Separación de Responsabilidades: Separar las funciones de la aplicación en diferentes componentes.
- Portabilidad: Capacidad de funcionar en diferentes plataformas y sistemas.
- Componentes de Infraestructura: Utilizar componentes existentes para servicios de infraestructura.
- Gestión de Sesiones: Gestionar las sesiones de los usuarios.
- Patrones de Diseño: Aplicar patrones de diseño para mejorar la estructura y eficiencia de la aplicación.
Funcionamiento de Servicios Web
- Proveedor: Diseña, desarrolla e implementa y pone disponible el servicio.
- Consumidor: Acceda a y utiliza los servicios.
- Agente: Enlace entre proveedor y consumidor para la publicación, búsqueda y localización del servicio.
Capas de Aplicaciones Web
- Capa de Base de Datos: Almacena información (MySQL, PostgreSQL, etc.).
- Capa de Aplicaciones Web: Ejecuta aplicaciones (Apache, Tomcat, Resin, etc.).
- Capa Cliente: Accesa a través de navegadores web (Firefox, Internet Explorer, Opera, etc.).
Evolución de los Servicios Web
- Contenido Dinámico: Los sitios web actuales ofrecen contenido instantáneo.
- Ancho de Banda: El ancho de banda asequible permite entrega de más variedad de contenidos como video y audio.
- Almacenamiento: Servicios web gestionan grandes cantidades de información de forma eficiente.
- Computación Extendida: Dispositivos móviles y otros requieren servicios web adaptables a plataformas y dispositivos diversos.
Web 2.0
- Transformación de Software: Aplicaciones de escritorio se trasladan a la web.
- Colaboración y Redes Sociales: Facilita el trabajo colaborativo y el uso de redes sociales.
- Control por Usuario: Brinda a los usuarios control total sobre su información.
Tecnologías de Aplicaciones Web
- ASP (Active Server Pages): Ejecuta en el servidor para crear resultados a mostrar en los navegadores.
- CGI (Common Gateway Interface): Estándar para transferir información entre páginas y servidor. (Bases de datos, motores de búsqueda, formularios, etc.).
- CSS (Cascading Style Sheets): Formatea páginas web, separando contenido de presentación.
- Java: Lenguaje de programación para cliente y servidor, funciona en diversas plataformas.
- JavaScript: Lenguaje interpretado en el cliente, para efectos en la interfaz.
- PHP (Hypertext Preprocessor): Lenguaje de servidor para crear páginas dinámicas, interactua con bases de datos.
- VBScript (Visual Basic Scripting): Lenguaje de Microsoft, compatible con Internet Explorer, para cliente-servidor.
Tipos de Aplicaciones Web
- Página Web Estática: HTML con elementos interactivos como banners, GIF animados.
- Página Web Animada: FLASH (Tecnología obsoleta y no recomendada).
- Página Web Dinámica: Lenguajes como PHP y ASP para generar contenido interactivo.
- Portal: Ofrece acceso a múltiples servicios (foros, chat, correo, etc.).
- Tienda Virtual/Comercio Electrónico: Venta de productos en línea.
- Página Web con Gestor de Contenidos: Actualizaciones de contenido a través de una interfaz de administración.
Modelos de Arquitectura Web
- Modelo 1 (CGI): Presentacion, negocio y acceso a datos en un script (ej. Perl).
- Modelo 1.5 (JSP/Servlets): JSP para presentación, beans para lógica de negocio.
- Modelo 2 (MVC): Incorpora un controlador para la navegación y encapsulación de lógica de negocio en beans Java.
- Modelo 2X: Permite aplicaciones multi-canal, adaptándose a distintos dispositivos usando templates XML/XSL.
Plataformas Web
- LAMP (Linux, Apache, MySQL, PHP): Plataforma basada en software libre.
- WISA (Windows, Internet Information Services, SQL Server, ASP/ASP.NET): Plataforma basada en software propietario de Microsoft.
Escalabilidad
- Vertical (Upgrades): Mejorando las características del servidor.
- Horizontal (Clustering): Añadir servidores para distribuir la carga; utilizando balanceadores (software, hardware o http).
- Balanceadores de Carga: Software or hardware que distribuyen las solicitudes entre los servidores.
Servidor Web Apache
- Arquitectura Modular: El servidor Apache se compone de módulos.
- Módulos: Módulos base (funciones básicas), multiproceso (manejo conexiones), adicionales (funcionalidad extra).
- Instalación (Ubuntu): Usando comandos apt.
- Configuración: Archivos de configuración, hosts virtuales para servir múltiples sitios web desde la misma dirección IP.
Servidor de Aplicaciones Tomcat
-
Instalación (Ubuntu): Instalación y configuración de Tomcat, incluyendo la configuración de usuario.
-
Funcionamiento: Tomcat actúa como un contenedor de servlets y JSP
-
Contenedores de Servlets: Stand-alone, dentro-de-proceso y fuera-de-proceso (diferentes opciones de performance y escalabilidad).
-
Integración con Apache: Configurando Apache como proxy inverso para redireccionar las peticiones a Tomcat (módulos adicionales).
Despliegue de Aplicaciones Web
- Archivos WAR (Web Application Archive): Permiten empaquetar aplicaciones web para facilitar la gestión y despliegue.
- Estructura Directorios (Aplication web): Describen la estructura de carpetas para organizar los archivos de la aplicación web.
- Despliegue en Tomcat: Copiando la carpeta WAR o el directorio WEB-INF en el directorio webapps del servidor Tomcat.
Descriptor de Despliegue
- web.xml: Archivo XML con la configuración de servlets, JSP, etc. Destaca el descriptor por defecto del Tomcat y el descriptor que proporciona la aplicación web.
- La estructura general de un descriptor de despliegue, que debe ir entre las marcas y / como por ejemplo, dentro del archivo web.xml, es necesaria para especificar el nombre del servlet y la clase que lo gestiona (Ej: package.nombre.MiClass).
Autoevaluación (con respuestas)
- La Interface Común de Entrada (CGI): Estándar para trasladar información entre páginas web y servidor web.
- Las Hojas de Estilo en Cascada (CSS): Se usan para formatear las páginas web.
- Las Páginas Activas (ASP): Se ejecutan del lado del servidor.
- Lenguaje similar a ASP (PHP): PHP.
- Lenguaje UNIX para tareas de administración: (no aparece en el texto)
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
DAW