Las
aplicaciones Web se fundamentan en la idea de que los navegadores
que las ejecutan muestran páginas escritas en HTML. El
modo de generar páginas ha evolucionado desde las estáticas
a las generadas utilizando CGIs, servlets pasando por tecnologías
tipo JavaServer Pages o lenguajes como PHP o ASP. Estas tecnologías
reciben el nombre de Server Side, ya que se
ejecutan en el servidor web.
Este
tipo de aplicaciones se diseña con una arquitectura de
"tres capas" o niveles: el interfaz
de presentación, la lógica de la aplicación
y los datos.
