La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Comparación entre applets, CGI, PHP, ASP,

Presentaciones similares


Presentación del tema: "CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Comparación entre applets, CGI, PHP, ASP,"— Transcripción de la presentación:

1 CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Comparación entre applets, CGI, PHP, ASP, Servlets y JSP Fco Cobacho, M. Ángeles Millán

2 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 2 Esquema básico (Sin aplicar ninguna de estas tecnologías.) o Transmisión de una página HTML con 5 imágenes. o En HTTP es necesario establecer una conexión distinta para cada elemento que se desea leer. o Envio pg HTML Envio 5 imagenes CLIENTE SERVIDOR Petición HTTP 1 imagen Archivo imagen 5 veces CLIENTE SERVIDOR Petición HTTP Archivo HTML

3 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 3 Esquema básico (continuación) o Si queremos hacer cosas más complicadas hacen falta la ejecución de programas. o 2 Alternativas. EJECUCIÓN EN ELCLIENTEEJECUCIÓN EN ELSERVIDOR - APPLETS -CGI -PHP -ASP -SERVLETS -JSP

4 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 4 Ejecución en el cliente (APPLETS) o Ejecución del applet en el cliente o Applet = programa en JAVA o Se ejecuta sobre JVM (que hay que tenerla instalada en el navegador) CLIENTE SERVIDOR Petición HTTP Archivo HTML CLIENTE SERVIDOR Petición applet Applet

5 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 5 Utilidad APPLETS o Se usan para conseguir: – efectos visuales y sonoros. – textos en movimiento. – utilidades (pe: relojes). – pequeños programas educativos. – juegos interactivos. – presentaciones multimedia, etc

6 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 6 Ejecución en el servidor o Script = programa que se ejecuta en el servidor. CLIENTE SERVIDOR Petición HTTP Archivo HTML CLIENTE SERVIDOR Petición HTTP Archivo HTML SCRIPT RECURSO DEL SERV. Ejecutar Script Obtener recurso Devolver recurso Devolver resultado

7 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 7 Utilidad Scripts o Se utilizan para: –Validar usuarios en pg webs (login, password) –Conseguir opinión guardando la información de los formularios. –Personalizar la información de las pg’s webs (ej motores de búsqueda). –Cuando los datos cambias frecuentemente. (ej: periodicos) –Tiendas online, etc.

8 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 8 Ejemplo ejecución en el servidor o Ejemplo: página de la vanguardia.

9 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 9 Ejemplo ejecución en el servidor (cont.) CLIENTE SERVIDOR Petición HTTP Archivo HTML CLIENTE SERVIDOR Petición ejecutar script Archivo HTML con las noticias SCRIPT BD. Ejecutar Script Peticion noticias Devolver noticias Devolver arch HTML con las noticias

10 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 10 Diferencias entre CGI y el resto de Scripts. o Los CGI fueron de las primeras herramientas para hacer páginas interactivas en Internet. o PHP, ASP y Servlets –son la evolución de CGI. –tienen basicamente la misma funcionalidad. –Son + eficientes, fáciles de usar y + poderosos que CGI. –Existen infinidad de librerías, código ya echo y disponible para ser utilizado CGI PHP ASP Servlets JSP

11 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 11 Diferencias entre CGI y el resto de Scripts (cont) o Con CGI tradicional se arranca un nuevo proceso para cada solicitud HTTP. o Con los servlets, la MVJ permanece arrancada y cada petición es manejada por un thread Java.

12 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 12 Diferencias entre PHP, ASP y Servlets.

13 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 13 Diferencias entre Servlets y JSP o Java Server Pages (JSP) es una tecnología que nos permite mezclar HTML estático con HTML generado dinámicamente. o Es decir es una ampliación de los Servlets.

14 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 14 Ejemplo diferencias entre Servlets y JSP o En vez de enviar al cliente todo el rato información de la parte estática repetida la enviamos una sóla vez. Parte Estática Parte Dinámica

15 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 15 Bibliografía o Apuntes de PHP del curso Introducción al PHP de IAESTE. o http://www.jesusolivares.com/internet o http://java.programacion.net/servlets_basico/index.php o http://java.programacion.com/servlets_jsp/ o http://mat21.etsii.upm.es/ayudainf/aprendainf/JavaServlets/ servlets.pdf


Descargar ppt "CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Comparación entre applets, CGI, PHP, ASP,"

Presentaciones similares


Anuncios Google