====== Aplicaciones Web ====== Según Sun Microsystems una aplicación web es una colección de servlets, páginas html, jsp, applets y cualquier otro recurso que pueda ser instalado y ejecutado en un contenedor de servlets. Debe tener un directorio raiz dentro del cual se localizan todos los recursos mencionados. Estructura de directorios en apache tomcat: * BIN: ejecutables * Common: librearías compartidas por catalina y las aplicaciones * conf: configuración del servidor * logs: Archivos de log * Server: librerías exclusivas del servidor * Shared: Librerías de las aplicaciones * Webapps: Aplicaciones web visibles * Work: Almacenamiento temporal de ficheros y directorios ===== Arquitectura de una aplicación web ===== * Servidor Web * Una Base de Datos * Una Conexión de Internet. Que necesitamos para desarrollar una Aplicación * Lenguaje de programación * Estructura de directorios/ficheros adecuada * Patrones de diseño * Muchas tecnologías como JSF, Hibernate, etc... * Frameworks: Struts, Spring ===== Javascript ===== DHTML * Dynamic HTML * HTML + Javascript * Implica cambios en el doinio * No confundir con páginas dinámicas.