1 / 15

Comparación entre applets, CGI, PHP, ASP, Servlets y JSP

Fco Cobacho, M. Ángeles Millán. Comparación entre applets, CGI, PHP, ASP, Servlets y JSP. Petición HTTP. Petición HTTP 1 imagen. 5 veces. CLIENTE. SERVIDOR. CLIENTE. SERVIDOR. Archivo HTML. Archivo imagen. Esquema básico (Sin aplicar ninguna de estas tecnologías.).

Download Presentation

Comparación entre applets, CGI, PHP, ASP, Servlets y JSP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Fco Cobacho, M. Ángeles Millán Comparación entre applets, CGI, PHP, ASP, Servlets y JSP

  2. Petición HTTP Petición HTTP 1 imagen 5 veces CLIENTE SERVIDOR CLIENTE SERVIDOR Archivo HTML Archivo imagen Esquema básico (Sin aplicar ninguna de estas tecnologías.) • Transmisión de una página HTML con 5 imágenes. • En HTTP es necesario establecer una conexión distinta para cada elemento que se desea leer. • Envio pg HTML Envio 5 imagenes

  3. Esquema básico (continuación) • Si queremos hacer cosas más complicadas hacen falta la ejecución de programas. • 2 Alternativas. EJECUCIÓN EN ELCLIENTE EJECUCIÓN EN ELSERVIDOR -CGI -PHP -ASP -SERVLETS -JSP - APPLETS

  4. Petición applet CLIENTE SERVIDOR Applet Petición HTTP CLIENTE SERVIDOR Archivo HTML Ejecución en el cliente (APPLETS) • Ejecución del applet en el cliente • Applet = programa en JAVA • Se ejecuta sobre JVM (que hay que tenerla instalada en el navegador)

  5. Utilidad APPLETS • Se usan para conseguir: • efectos visuales y sonoros. • textos en movimiento. • utilidades (pe: relojes). • pequeños programas educativos. • juegos interactivos. • presentaciones multimedia, etc

  6. Petición HTTP Obtener recurso Ejecutar Script Petición HTTP CLIENTE SERVIDOR RECURSO DEL SERV. SCRIPT CLIENTE SERVIDOR Archivo HTML Devolver resultado Devolver recurso Archivo HTML Ejecución en el servidor • Script = programa que se ejecuta en el servidor.

  7. Utilidad Scripts • 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. Ejemplo ejecución en el servidor • Ejemplo: página de la vanguardia.

  9. Petición HTTP CLIENTE SERVIDOR Archivo HTML Ejemplo ejecución en el servidor (cont.) Petición ejecutar script Peticion noticias Ejecutar Script BD. SCRIPT CLIENTE SERVIDOR Devolver arch HTML con las noticias Devolver noticias Archivo HTML con las noticias

  10. CGI PHP ASP Servlets JSP Diferencias entre CGI y el resto de Scripts. • Los CGI fueron de las primeras herramientas para hacer páginas interactivas en Internet. • 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

  11. Diferencias entre CGI y el resto de Scripts (cont) • Con CGI tradicional se arranca un nuevo proceso para cada solicitud HTTP. • Con los servlets, la MVJ permanece arrancada y cada petición es manejada por un thread Java.

  12. Diferencias entre PHP, ASP y Servlets.

  13. Diferencias entre Servlets y JSP • Java Server Pages (JSP) es una tecnología que nos permite mezclar HTML estático con HTML generado dinámicamente. • Es decir es una ampliación de los Servlets.

  14. Parte Estática Parte Dinámica Ejemplo diferencias entre Servlets y JSP • En vez de enviar al cliente todo el rato información de la parte estática repetida la enviamos una sóla vez.

  15. Bibliografía • Apuntes de PHP del curso Introducción al PHP de IAESTE. • http://www.jesusolivares.com/internet • http://java.programacion.net/servlets_basico/index.php • http://java.programacion.com/servlets_jsp/ • http://mat21.etsii.upm.es/ayudainf/aprendainf/JavaServlets/servlets.pdf

More Related