Entradas

Sesión 1: ¿Qué es una aplicación web?

Imagen
U na aplicación web conlleva al siguiente ciclo de desarrollo Análisis Wireframe Diseño Desarrollo Despliegue Mantenimiento Modelos en los que trabajan las aplicaciones Tradicional Hardware Sistema Operativo Lenguaje de Programación Aplicación Web Se enfoca en la aplicación y no se presta mucha atención al SO y al hardware. Web Stack Tools Herramientas necesarias para construir una aplicación cliente-servidor Aplication Stack Se refiere a las capas correspondientes a la aplicación web ejecutada y que se encuentran por encima del Sistema Operativo y Hardware. Estas capas corresponden a las siguientes: UX/UI: Toma de requerimientos del usuario y creación de modelos en Wireframes. Esta capa es ejecutada por el UX Designer. Frontend: Creación del código de la interfaz utilizando tecnologías como HTML, Javascript y CSS. La persona encargada de esta sección es un Junior Developer.  Backend: Funcionamiento del sistema, lo cual involucra tecnologías co...

Sesión 3: Java Web alojada en un servidor web local utilizado servlets.

Imagen
Se realiza la construcción de una aplicación web que facilita las opciones de Iniciar Sesión y Registrarse dentro de la plataform. Para ello se utilizan diferentes tecnologías explicadas una por una a continuación. Simulación de DB Se utiliza un ArraList para almacenar los usuarios registrados en la plataforma. Dicho ArrayList se encapsula dentro de la clase dataBase a la que se le añade un método Singleton para tener solo una instancia de la misma en todo el proyecto. Por último se añaden los métodos de añadir un usuario para los usuarios registrados que vayan a ser agregados y un método de obtención del usuario correspondiende al nombre de usuario y contraseña, con el fin de utilizarlo en el Inicio de sesión, Usuario Los usuarios se abstraen en la clase user, la cual contiene un nombre de usuario y contraseña. Login Servlet Se utilizan Servlets para el tratamiendo de peticiones al servidor. En el proceso de las peticiones se valida ...

Sesión 2: Conceptos para el desarrollo de una web utilizando Java.

CGI (Common Gateway Interface): Mecanismo encargado de la traducción entre lenguajes de programación. Servlet:  Es una clase en el lenguaje de programación Java, utilizada para ampliar las capacidades de un servidor. Aunque los servlets pueden responder a cualquier tipo de solicitudes, estos son utilizados comúnmente para extender las aplicaciones alojadas por servidores web, de tal manera que pueden ser vistos como applets de Java que se ejecutan en servidores en vez de navegadores web. Ciclo de vida de un Servlet: Init(): Inicio.  Service(): Procesa peticiones. Destroy(): Eliminación del objeto DoGet() y DoPost(): Atienden peticiones de "GET" y "POST". HTTP Sesion: Proporciona una forma de identificar a un usuario en más de una solicitud de página o visita a un sitio web y almacenar información sobre ese usuario.  El seguimiento de sesión es un mecanismo que los servlets utilizan para mantener el estado sobre la serie de peticiones desde un ...

Sesión 2: Arquitectura de una aplicación web

Imagen
Una aplicación web se puede definir como una herramienta accesada por medio de un servidor web direccionado en Internet y utlizando un navegador.   Ventajas Portabilidad: se ejecutan desde cualquier ordenador con conexión a internet. Son aplicaciones muy ligeras (el Navegador de Internet no contiene el programa) por lo que el Usuario no necesita tener un ordenador de grandes prestaciones para trabajar con ellas. Consumen muy pocos recursos del equipo. Su funcionalidad es independiente del sistema operativo instalado en el ordenador del usuario. No hay problemas de incompatibilidad entre versiones, porque todos los Usuarios trabajan con la misma. Se actualizan solas, el usuario no necesita hacer nada. La mayoría son gratuitas o dan a elegir entre varios planes Desventajas Necesaria una conexión a internet. La comunicación constante con el servidor que ejecuta la aplicación establece una dependencia a una buena conexión a internet. El tiempo de respuesta puede ll...

Sesión 1: Conceptos de red

Red: Colección de dispositivos interconectados a través de un router y a partir de este establece una comunicación intermediaria Ethernet: Protocolo de comunicación utilizado en redes de área local (LAN). MAC: Dirección física de la tarjeta de red de un dispositivo, la cual también es única. Trama: Unidad de envío de datos utilizada en el Nivel de Enlace de Datos referente al modelo OSI.  Paquete: Unidad de envío de datos utilizada en el Nivel de Red referente al modelo OSI. IP Pública: Identificador del gateway en una red pública, ejemplo Internet. IP Privada: Identificador de cada dispositivo dentro de una red local. DNS: Protocolo encargado de la traducción de direcciones IP al nombre del host correspondiente. TCP: Protocolo que asegura la transmisión segura de paquetes. Referencias consultadas: https://redesdecomputadoras.es.tl https://view.genial.ly/5c06036424141f79e4b9a003

Sesión 1: Historia de la web

Imagen
A continuación se muestra la linea temporal referente al desarrollo de la Internet. La primera versión de la web fue la Web 1.0, en donde las webs eran estáticas y su contenido solo era editable por el diseñador de la página. En su segunda versión se introduce a la comunidad a la edición de la web en aspectos sencillos como comentarios por parte de los usuarios. Por último, en la versión 3.0 la web se desarrolla en todos los aspectos añadiendo bases de datos, contenido multimedia, inteligencia artificial, entre otras funcionalidades. Referencias consultadas: https://view.genial.ly/5c06036424141f79e4b9a003