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

Slides:



Advertisements
Presentaciones similares
Curso de PHP Tema 1: Introducción.
Advertisements

Curso de PHP Tema 5: Sesiones.
Curso de Java “Java para Web” Rogelio Ferreira Escutia.
Internet y tecnologías web
Fernando Alonso Blázquez Formularios en lenguaje HTML 26 de Febrero de 2004.
Fernando Alonso Blázquez Servlets con acceso a Bases de Datos 29 de Abril de 2004.
CUPS Configuración y Uso de Paquetes de Software
Una página web es una fuente de información adaptada para la World Wide Web(WWW) y accesible mediante un navegador de Internet. Un sitio web es un conjunto.
Programación Orientada a Objeto 1
Servidores Web Capítulo 2.
ÍNDICE Introducción. Trabajar con Applets. Definición de Applet.
Tecnologías para desarrollo de aplicaciones web. Un caso de uso
Modelando aplicaciones
ActiveX.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament dArquitectura de Computadors (Seminaris de CASO) Autors P2P and Promise of Internet Equality JOSE.
Aplicación informática. formando parte de una red. pone sus recursos a disposición de las demás computadoras(clientes) de la red. Maneja información.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament dArquitectura de Computadors (Seminaris de CASO) Autors MOVING JAVA INTO MOBILE PHONES Josep Pinyol.
Tecnologías de soporte para e-learning UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA UNIVERSITARIA DE INFORMÁTICA Departamento de Organización y Estructura.
"java del lado del servidor" Servlet y JSP Java Server Pages.
SERVIDOR DE CONTENIDOS
PROGRAMAS DE INTERCAMBIO DE FICHEROS
Formularios en lenguaje HTML 7 de Abril de Índice Generalidades Definición en HTML Elementos Formas de envío: métodos GET y POST Recepción y tratamiento.
CGI.   Cuando el World Wide Web inició su funcionamiento como lo conocemos, empezando a tomar popularidad aproximadamente en 1993, solo se podía apreciar.
Ingeniero Anyelo Quintero
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Comparativa JSP, PHP, CGI, Servlets, Applets.
Tecnologías para el desarrollo de aplicaciones Web
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Alberto Guirao Rico Jesús Barahona Esteve.
Foro Nacional de Certificación y Firma Electrónica Ing. Randy Hernández Beepath Sistema Online de Firma Electrónica.
Una java servlet es un programa que se ejecuta en un servidor. Por lo general son aplicaciones Java que corren en un entorno de servidor web. Los Java.
Portal Docente Virtual : Grupo Andaluz de Investigación: ‘Topología Computacional y Matemática Aplicada Proyecto Fin de Carrera Realizado por: Pablo Germán.
3 PROGRAMAR EN UN LENGUAJE DE HIPERTEXTO L.I. OSWALDO MARTINEZ C. EDPW.
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible.
Diseño de Aplicaciones Web * En las aplicaciones web el diseño es muy diferente de las aplicaciones tradicionales dado que hay que dividir la aplicación.
Lenguajes de programación Web
Análisis del lado del servidor y del lado del cliente Ángel Apolinar Corona Irene Granados García.
Servlets 18 de Marzo de Índice ¿Qué es un Servlet? ¿Cuándo y por qué usar Servlets? Estructura básica de un HttpServlet Servlet simple que genera.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Sun Open Network Enviroment (Sun ONE) vs.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Firewalls. La aduana de Internet Joaquín.
“SERVLETS”. Paola Rojas Contreras Juan Villarroel Leiva José Miguel Perez V. Departamento de Electrónica.
PHP-MYSQL Introducción Prof. Juan Carlos Lima Cruz Colegio IPTCE.
PHP - Ingº Eloy Colquehuanca C. 1 LENGUAJE DE PROGRAMACIÓN PHP Docente: Ingº Eloy Colquehuanca C. Web :
Lenguajes de programación para la web Lenguaje html Lenguaje java script Es un lenguaje estático para el desarrollo de sitios web Ventajas: Sencillo que.
PAGINAS WEB EQUIPO RAM.
 La primera versión fue desarrollada por Robert McCool, quien desarrollaba el servidor web NCSA HTTPd (National Center for Supercomputing Applications).
IS2Objetos Distribuidos - J2EE,RMI1 Ingeniería del software II Ingeniería Web.
Servlets 10 de Mayo de 2006.
IS2Objetos Distribuidos - J2EE,RMI1 Ingeniería del software II Ingeniería Web.
Los siguientes términos y acrónimos son un resumen de las tecnologías web actuales: ASP (Active Server Pages)  Páginas de servidor activas.  Tecnología.
DOCUMENTO: LOS DIFERENTES LENGUAJES DE PROGRAMACIÓN PARA LA WEB POR: JUAN RICARDO VILLEGAS.
Servidores web. Integrantes: Dany Alexander Orozco. Maycol Gómez Herrera. Luisa Fernanda Moncada.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Cristian Fonnegra Marin
Sun Microsystems. Los servlets son objetos que corren dentro del contexto de un contenedor de servlets y extienden su funcionalidad. También podrían correr.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors JINI Jose Antonio Pavón David Santos.
 Este protocolo opera a través de solicitudes y respuestas, entre un "cliente" y un "servidor". El cliente para los usuarios es el navegador web, usado.
 Es un programa escrito en Java y que forma parte de los componentes de una página de Internet. Los Applets han sido usados para proporcionar funcionalidad.
 Claudia Jordan Idrovo.  Son los puntos de enganche para cada conexión de red que realizamos. El protocolo TCP (el utilizado en internet) identifica.
JSF (JAVA SERVER FACES)
WEB 2.0 Nos permite Obtener, procesar, buscar y compartir información en internet de manera rápida y sencilla. Implica Cambio en el modo trabajar y en.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
Soluciones en Internet.::BIENVENIDOS::.. Etapas de un Proyecto Web Prediseño Diseño Instalación y Prueba ¿Para que se publica el sitio? ¿Qué quiero que.
ELEMENTOS DE LA WED. Una página web es una fuente de información adaptada para la World Wide Web (WWW) y accesible mediante un navegador de Internet.
2.1 Conocer la terminología básica del software para diseñar una página Web
Integrante: Mariana Alcalá Hdz María del Carmen Andrade G. Alondra E. García Mtz Joselyn Gpe García V. Antonio de Jesús Hdz R. Cristian Jesús Ruvalcaba.
Desarrollo Web en Entorno Servidor
GESTIÓN Y ADMINISTRACIÓN WEB. INTRODUCCIÓN A INTERNET Internet constituye una vía de comunicación y una fuente de recursos de información a escala mundial.
Laura valentina Osorio Cordoba 901. Evolución de la webEvolución de la web web 1.0 Es la forma mas básica con navegadores de texto es decir es solo lectura.
UAA – Introduccion a Progracion Orientada Objetos Introducción al Java.
Transcripción de la presentación:

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

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

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

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

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

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

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.

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.

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

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

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.

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

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.

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

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 o o o servlets.pdf