Publicado el 8 de Septiembre del 2020
595 visualizaciones desde el 8 de Septiembre del 2020
1,2 MB
16 paginas
Creado hace 13a (17/01/2012)
Gestión avanzada de
Imágenes: MySQL y
entorno Web
Pablo Catalá
IT FOM
Esquema
• Modelo Cliente-Servidor. Evolución.
• Servlet y JSP
• IDE: NetBeans
• Bases de Datos: MySQL
• Miniaturizadores: Easy Thumbnails
• Organización
• Ejemplo
• Portabilidad
Modelo Cliente Servidor
Este modelo consta de dos partes:
· cliente: quien hace las peticiones de la información;
en el modelo web suele ser el navegador.
· servidor: quien responde a las peticiones con la
información solicitada; suele ser un servidor web
como Apache.
HTML
Evolución
Inicialmente, únicamente información estática.
– HTML estático
– HTML dinámico: JavaScript
– CGI: servicios que abren un proceso por cada petición
– JSP: Java Server Pages
– SERVLETS: Escritos en JAVA
– Servicios Web
Servlets
Programas Java que se ejecutan en el SERVIDOR y
construyen dinámicamente una página HTML.
Responden más rápido que los CGI y son fáciles de
mantener.
Servlets II
• Potencia: Al utilizar Java y ser un lenguaje orientado a
objetos, es más fácil hacer cosas complicadas.
• Eficiencia: CGI arranca un proceso por cada llamada. Los
servlets, se compilan la primera vez, y luego cada
llamada se controla por un hilo de Java.
• Portabilidad: Java se puede usar en cualquier equipo que
tenga la Máquina Virtual de Java JVM.
• Barato: añadir soporte para servlets en un servidor web
es barato
JSP vs Servlet
Servlets: Java con HTML embebido
JSPs: HTML con Java embebido
• Semejanzas:
– JSP son una extensión de Servlets. No aporta
funcionalidades nuevas.
– Un JSP compilado es un Servlet.
– Misma función: construir contenido dinámico.
• Diferencias:
– JSP separa más claramente el diseño de la lógica.
– Más sencillo modificar código HTML que miles de
sentencias println
IDE
• Eclipse:
– Open Source, impulsado por IBM
– meta-IDE: sirve para muchas cosas
– SWT: sustituye a AWT y Swing
• NetBeans:
– Open Source, desarrollado por Sun
– Generación automática de plantillas
– Java 100% estándar
Bases de Datos
• MySQL es un sistema de gestión de bases de
datos relacional, multihilo y multiusuario, que se
ofrece bajo licencia GNU GPL.
• MySQL funciona sobre múltiples plataformas,
incluyendo: AIX, BSD, FreeBSD, HP-UX, GNU/Linux, Mac OS
X, NetBSD, Novell Netware, OpenBSD, OS/2 Warp, QNX,
SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare,
Tru64, eBD, Windows: 95, 98, NT, 2000, XP, Vista, 7 y
Windows Server (2000, 2003 y 2008), OpenVMS
Bases de Datos II
Easy Thumbnails
Organización
Por Número de Caso
Por Tipo
Por Años
Organización II
Ejemplo
Navegador
Servidor Web
Imágenes
Contenedor de Servlets
IDE
Gestor de Bases de Datos
Portabilidad
X (cualquier sistema)
A pache (servidor web)
M ySQL (base de datos)
P HP (lenguaje dinámico)
P erl (interpretado)
Comentarios de: Gestión avanzada de Imágenes: MySQL y entorno Web (0)
No hay comentarios