Entradas

Sesión 2 - Construcción de aplicaciones web usando Java

Imagen
Definiciones Servlet Un servlet es un programa que corre en un servidor con el objetivo de extender la funcionalidad del mismo, además, es capaz de manejar peticiones de los clientes. Se considera "la primera puerta que recibe la información a gestionar (peticiones)" Entre las principales ventajas de usarlos se encuentran: Portabilidad entre plataformas y servidores. Potencia. Eficiencia. Seguridad. Elegancia. Integración. Expansibilidad y flexibilidad. Comunidad grande de desarrolladores. El ciclo de vida de un servlet es relativamente sencillo: se carga, se inicializa, se ejecuta y se destruye. Para esto usa los métodos init(), service() y destroy(). Ciclo de vida de un Servlet. Tomada de http://www.ntu.edu.sg/home/ehchua/programming/java/javaservlets.html Ejemplo de uso: import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorld extends HttpServlet { public void doGet(HttpServletRequest request, ...

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

Imagen
¿Qué es una aplicación web? Una aplicación web es un sistema de documentos con hipertexto, hipermedia e hipervínculos que están interconectados y son accesibles usando el protocolo HTTP, algunas de las páginas a las que accedemos vía Internet son un ejemplo de ello. Es importante recalcar que no todas las páginas web son consideradas aplicaciones web. Cuando algún componente de la página realice una funcionalidad para el usuario se considera que es una aplicación web. Ejemplificación gráfica de aplicación web. Tomada de http://www.webtom.com.ar/ Ventajas y Desventajas Ventajas Desventajas Acceso desde casi cualquier dispositivo Pueden ser complejas del lado del servidor Flexibilidad en cuanto a tecnologías Implica muchas tecnologías Las actualizaciones no requieren instalaciones del parte del cliente Aplicaciones difíciles de desarrollar y depurar Concurrencia de usuarios Acceso limitado, depende de conexión a Internet Aplicación Cl...

Sesión 1 - Temas relacionados con Internet

Imagen
Esta entrada tiene como objetivo dar a conocer algunos temas de interés actuales relacionados con Internet, a continuación se presenta material con el fin de que sean sencillos de comprender. Neutralidad de la Red Es un principio que dicta que el trafico de Internet debe ser tratado de forma indiscriminada por ISPs o gobiernos. Para información adicional el siguiente articulo acerca de "Net Neutrality and Investment Incentives" por Jay Pil Choi y Byung-Cheol Kim podría ser de ayuda: https://www.econstor.eu/bitstream/10419/26435/1/577510908.PDF    Privacidad y Seguridad Internet ha revolucionado la forma en que las personas se comunican, realizan trámites y almacenan información, sin duda alguna ha cambiado el mundo y la vida de millones de personas. Sin embargo, Internet también ha traído desventajas, una de ellas es la cantidad de peligros que atentan contra nuestra información personal. Existen personas con intenciones maliciosas, que pretenden robar...

Sesión 1 - Conceptos de Red

Imagen
En esta entrada se definen algunos conceptos básicos referentes a redes, además se explica de manera sencilla el funcionamiento de la red más grande de todas, la Internet. Términos: DNS: Domain Name System (Sistema de Nombres de Dominio) es el encargado de convertir las direcciones IP en nombres, por ejemplo, si se desea acceder al dominio www.facebook.com, se envía un paquete UDP al servidor DNS asociado, el servidor se encarga de responder con otro paquete UDP el cual contiene la dirección IP, para el caso de Facebook, retornaría 157.240.14.35. Funcionamiento de DNS. Tomada de https://www.kaspersky.es/blog/switcher-trojan-attacks-routers/9808/ Dominio: Un dominio en una red es un grupo de computadoras que comparten una base de datos de cuentas de usuario, cada dominio debe tener un servidor llamado "domain controller". Con esto, un usuario al acceder al dominio puede acceder a recursos de los servidores pertenecientes al grupo. Ejemplificación ...

Sesión 1 - Contexto Histórico

Imagen
A continuación se describe de manera breve el contexto histórico de lo que hoy se conoce como web, para esto se hace un repaso por algunos acontecimientos que marcaron el camino de la Internet y por ende las páginas web actuales. Referencias      Familia de protocolos de internet. (2018, 20 de noviembre). Wikipedia, La enciclopedia libre. Fecha de consulta: 02:01, diciembre 7, 2018 desde https://es.wikipedia.org/w/index.php?title=Familia_de_protocolos_de_internet&oldid=112154283 .      How Many Websites Are There Around the World? (2018, December 02). Retrieved from https://www.millforbusiness.com/how-many-websites-are-there/ .      Solano E. (2018). Un vistazo a las aplicaciones modernas. Curso Introducción al desarrollo de aplicaciones WEB - IC8016.      Trustly (2013). Historia de La Revolución de Internet. Tomado de: https://www.marketingdirecto.com/wp-content/uploads/2013/05/infograf...