La ciencia de la espiritualidad
Capítulo
1
La programación web
La programación de aplicaciones web impone una nueva forma de pensar y programar aplicaciones. En este capítulo veremos qué es la programación web y algunas de sus características clave.
SERVICIO DE ATENCIÓN AL LECTOR: lectores@mpediciones.com
Introducción al mundo web 16 Internet 16 Sobre HTML 17 Páginas estáticas 18 Páginasdinámicas 19 Programación web vs. tradicional 20 HTTP 20 Sesiones 22 Pedidos HTTP 23 Algo sobre seguridad 24 Programando para la Web 25 Resumen 25 Actividades 26
PROGRAMACIÓN WEB JAVA
INTRODUCCIÓN AL MUNDO WEB
En los últimos años, Internet dejó de ser un mero divertimento para pasar a ser un medio fundamental de desarrollo de negocios. Hoy en día, podemos hacer mucho más que visitar páginasweb y chatear. Estamos acostumbrados a realizar muchas de nuestras tareas cotidianas vía Internet: pagar las cuentas, alquilar una película en el videoclub, revisar nuestros mails, reservar un hotel y pasajes para nuestras vacaciones, y muchas cosas más. Todo esto, independientemente del lugar donde estemos y del horario. En este contexto, estar en Internet es condición sine qua non para cualquierempresa. En un principio, parecería suficiente con tener una mera página con información de contacto, en la que se muestren productos y servicios, pero enseguida se vuelve imprescindible proveer nuevos servicios a los potenciales clientes a través de la red de redes, para no perder competitividad en el mercado. Un banco ya no puede dejar de ofrecer home-banking, una línea aérea que no tengapágina en Internet donde se puedan consultar los vuelos actualizados y reservar o comprar pasajes pierde mucho mercado. Y así con cualquier área de negocio en que pensemos. Programar este tipo de servicios puede parecer muy complicado, y si bien hay algunas aplicaciones críticas, como por ejemplo, las bancarias –en donde la transferencia de efectivo no puede dar lugar a errores de sistemas y serequiere mucha inversión en materia de seguridad–, veremos que normalmente desarrollar una aplicación web segura no es más complicado que programar cualquier aplicación standalone. De hecho, dados los reducidos requerimientos y limitaciones de este tipo de desarrollos (que se verán más adelante) y la gran cantidad de software open source que hay disponible para ser usado gratuitamente, en muchos casossuele ser más simple hacer una aplicación web que una de escritorio.
Internet
Para poder meternos de lleno en la programación web, primero es fundamental entender cómo funciona, a grandes rasgos, Internet. Cuando nosotros abrimos
❘❘❘
CGI
El primer sistema de páginas dinámicas fue desarrollado en 1993 y se llamó CGI (Common Ga-
teway Interface). Estaba muy ligado al servidor depáginas web, y se encontraba escrito en lenguaje C. Eran sistemas muy complejos; sin embargo, este tipo de programación fue (e incluso todavía es) usado por muchos programadores por su rapidez y seguridad.
16
usr.code
Introducción al mundo web
un navegador y lo apuntamos hacia la página web que deseamos ver, por ejemplo, www.google.com, en el fondo se está generando una comunicaciónentre dos programas: un cliente y un servidor.
Figura 1. Al navegar por Internet básicamente estamos realizando una comunicación entre dos programas.
El cliente es nuestro navegador (Internet Explorer, Firefox, etc.), que se comunica con el servidor. En este caso, el servidor es un programa que está constantemente escuchando peticiones de clientes y devuelve para cada pedido una respuestaacorde. La respuesta es tomada por nuestro navegador y se muestra en pantalla, y de esta forma navegamos, de pedido en pedido, respuesta tras respuesta, continuamente.
Sobre HTML
En este libro asumiremos que las páginas que devuelve el servidor son siempre páginas HTML. Si bien esto ocurre en la mayoría de los casos en los sitios de Internet, también hay muchos sitios que trabajan con otras...
Regístrate para leer el documento completo.