Servidores Web. Tema 4: Acceso a Páginas Web en ficheros. Output. GET /index.html. Server host. HTTP server: Apache, IIS SO Unix.
|
|
- María Mercedes Henríquez Blázquez
- hace 6 años
- Vistas:
Transcripción
1 Tema 4: Servidores Web 1 Acceso a Páginas Web en ficheros Server host Disco Duro HTTP server: Apache, IIS SO Unix Client host Web Client: Iexplorer, FireFox GET /index.html Open(f,./index.html ); Read(f); Output Close(f); Cabeceras + Content of index.html 2
2 Interfaces Web Aplicaciones CGI: Common Gateway Interface Server host CGI program HTTP server: Apache, IIS Sistema Operativo Unix Client host Web Client: Iexplorer, FireFox CGI Interface GET /index.html Content of index.html exec./hello.pl GET /Hello.pl Output of Program Output of Program 3 Interface Web- Aplicaciones: CGI (II) CGI program in Perl, hello.pl # Hello.pl print "Content-type: text/html\n\n"; print "<font color = blue>\n"; print "<h1>hello, World</h1>\n"; print "</font>\n"; CGI program in C, hello.c -> hello.exe #include <stdio.h> HTML Content-type: text/html\n\n <font color = blue> <H1>Hello there!</h1> </font> main(int argc, char *argv[]) { printf("content-type: text/html%c%c",10,10); printf("<font color = blue>"); printf("<h1>hello there!</h1>"); printf("</font>"); 4
3 Interface Web-Aplicaciones: CGI (III) El interface CGI especifica como el proceso servidor Web comunica al proceso externo información sobre la petición del cliente escribiendola en variables de entorno, pe.: REQUEST_METHOD: contiene información sobre el metodo de la petición, QUERY_STRING: contiene un string con los datos del formulario rellenado por el cliente, CONTENT_TYPE: contiene el tipo de datos de la petición, Client GET Hello.pl&Name=Pepe Web Server %set REQUEST_METHOD=GET %set QUERY_STRING= Name=Pepe % exec./hello.pl main(int argc, char *argv[]) { char *cl; printf("content-type: text/html%c%c",10,10); if (strcmp(getenv("request_method"), "GET")) { printf("this script should be referenced with a METHOD of GET.%c", 13); exit(1); cl = getenv("query_string"); if(cl == NULL) { printf("no query to decode.%c",13); exit(1); Sistema Operativo Unix 5 Interface Web Aplicacion: CGI (IV) 1 Petición -> 1 Proceso del SO. Cliente 1 Pid=12 (aparte de los procesos que pueda crear el servidor web) Cliente 2 Cliente 3 Web Server exec./hello.pl exec./hello.pl exec./hello.pl Pid=13 Pid=14 Sistema Operativo 6
4 Interface Web-Aplicación: CGI (V) Ventajas: Interface simple, No hay que modificar programas. Desventajas: Alto tiempo respuesta: creación de procesos es costosa. Poca escalabilidad: 1 proceso por cliente consumen muchos recursos. Problemas de seguridad: acceso a shell. 7 Interface Web-Aplicaciones: API de Servidor (I) Aplicación construida sobre API del servidor Web: Apache API, IIS API, etc. Aplicación compilada con servidor Web como libreria dinámica.so o.dll. Código de aplicación cargado con proceso servidor. No se crea otro proceso por petición. Bugs en aplicación hacen fallar al proceso servidor. Cliente 1 Cliente 2 Cliente 3 Web Server Sistema Operativo Hello(null); 8
5 Interface Web-Aplicaciones: API de Servidor (II) Pero algunas librerías implementadas con APIs son muy estables y muy usadas: mod_perl, mod_php en Apache permite ejecutar scripts en proceso servidor con buen rendimiento. Cada petición de script perl o php se ejecuta en el mismo proceso del servidor que atiende la petición (muy buen tiempo de respuesta). Cliente 1 Cliente 2 Cliente 3 Read.php View.php Write.php Cada proceso: 1)Atiende petición 2) procesa script Web Server Sistema Operativo Mod_php(Func); 9 Arquitectura Apache Apache v1 es un servidor multiproceso: Cada peticion es atendida por un proceso. Pre-forking: Inicialización servidor: *Arrancar N procesos (pool). *N configurable en httpd.conf. Llega petición a accept Socket : *Pedir a proceso no utilizado que cree data socket y procese la petición. (buen tiempo respuesta). Web Client Dependiendo de la carga del servidor, el proceso principal arranca más servidores o los mata. Accept socket Data socket Fork() Fork() Fork() Fork() Apache Web Server Apache v2 es multihilo (en C y multiplataforma)-> consume menos recursos, pero es menos robusto. 10
6 Apache vs. servidor JAVA Apache Inconvenientes Acceso a aplicaciones no eficiente (CGI) o no robusto (API) Ventajas Acceso a ficheros eficiente. protocolo seguro HTTPS eficiente. Servidor JAVA Lectura ficheros no eficiente. Protocolo HTTPS no eficiente. Aplicaciones JAVA. Aplicaciones multihilo e integradas en servidor-> bastante eficiente. 11 Servlets Servlet es una clase JAVA que implementa el interface Servlet, (este interface define como atender peticiones de clientes Web) Server host Servlet Hello.class HTTP server: Tomcat Java Virtual Machine Client host Web Client: Iexplorer, FireFox Servlet Interface Hello.doGet() GET /index.html Content of index.html GET /Hello Output of Servlet Output of Servlet 12
7 Contenedor de Servlets Los servlets se ejecutan en servidores multihilo que reconocen el interface de Servlets: los contenedores. Contenedores más usados: (TOMCAT, JBOSS,. ) Por cada petición de cliente el contenedor inicia un hilo en el que se ejecuta el código del Servlet. Cliente1 Cliente2 Cliente3 Hilo1 Web Server+ Contenedor Hello.doGet() Hello.doGet() Hello.doGet() Hello Hilo1 Hilo2 Hilo3 Java Virtual Machine Process Sistema Operativo 13 Ciclo de Vida de un Servlet 1. Administrador despliegua Servlet: Save As../FTP/HTTP. 2. Administrador pide a Contenedor inicia Servlet. Hello.init(); NO crea hilos. 3. Petición Cliente. 4. Contenedor: 1. Crea hilo, asigna a servlet. 2. llama a método Servlet. Hello.doGet(); 3. Finaliza/reutiliza hilo. 5. Vuelve a paso Administrador pide a Contenedor finaliza Servlet. Hello.destroy(); Admin Client Hilo1 init() destroy() Contenedor Hello Hello.doGet() Java Virtual Machine Sistema Operativo Hilo2 Process 14
8 Interface Servlet (I) HttpServlet extiende la clase GenericServlet (también existe el interface Servlet). Metodos de HttpServlet que se sobreescriben para programar el servicio: void doget (HttpServletRequest req, HttpServletResponse resp) void dopost (HttpServletRequest req, HttpServletResponse resp) void dopost (HttpServletRequest req, HttpServletResponse resp) void dodelete (HttpServletRequest req, HttpServletResponse resp) Escribe Cabecera Escribe Cuerpo import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorld extends HttpServlet { public void doget(httpservletrequest request, HttpServletResponse response) throws IOException, ServletException { response.setcontenttype("text/html"); PrintWriter out = response.getwriter(); out.println("<html>"); out.println("<head>"); out.println("<title>hello World!</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>hello World!</h1>"); out.println("</body>"); out.println("</html>"); Objeto tipo petición, contiene campos de petición. Objeto tipo respuesta, se rellenaran sus campos. 15 Interface Servlet (II) Métodos de HttpServletRequest (no es necesario sobreescribir): String getparameter(string name); String getremoteaddr() String getheader(string name) Int getcontentlength() Boolean issecure() String getremoteuser() HttpSession getsession() Interface HttpServletResponse: setcontenttype(string name) setcontentlength(int len) setheader(string name, String name) sendredirect(jstring location) addheader(string name,string value) import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class SubastaBMW extends HttpServlet { int pujaactual = 0; public void dopost(httpservletrequest request, HttpServletResponse response) throws IOException, ServletException { pujaactual = Integer.parseInt (request.getparameter("mipuja")); response.setcontenttype("text/html"); PrintWriter out = response.getwriter(); out.println("<html><head><title>gracias!</title> </head><body>"); out.println( Has pujado +pujaactual); out.println("</body></html>"); 16
9 Interface Servlet (III) Servlets pueden atender peticiones Web, u otros protocolos. Metodos de Servlets (implementado por clase GenericServlet): void init(servletconfig config) arranca el servlet, no se crea un hilo. void service(servletrequest req, ServletResponse res) llamado por el contenedor para atender una petición, crea un hilo y llama al método correspondiente doget, dopost, (no se sobreescribe) ServletConfig getservletconfig() Devuelve un objeto de tipo ServletConfig, que contiene parámetros de i nicialización del servlet. String getservletinfo() Devuelve información sobre el servlet: autor, version, etc. void destroy() El contenedor llama a este método para indicar al servlet que ya no atenderá más peticiones. Se sobreescribe para finalizar conexiones actuales de manera ordenada. 17 Contenedor TOMCAT Tomcat 5.0 implementa especificaciones Servlets v2.4 y JSP 2.0. Compuesto de varios componentes que permiten multiples configuraciones. Contiene gestor de aplicaciones via Web. Contiene un pool de threads: Similar al pool de procesos de apache. Reutilizar threads entre peticiones. Hilo1 Cliente GET init() service() destroy() init, Contenedor Hello destroy Admin New Hello() Process Java Virtual Machine Sistema Operativo 18 Hilo2
10 Aplicaciones en TOMCAT 1 Contexto -> 1 Aplicacion./webapps/ context-name / Estructura directorio es: <web-app> *.html, *.jsp, etc. -> ficheros no compilados <servlet> /WEB-INF/web.xml > <servlet-name>myhello</servlet-name> descriptor de despliegue <servlet-class>helloservlet</servlet-class> (mapping, conf. sesiones, etc) </servlet> /WEB-INF/classes/ -> <servlet-mapping> clases de servlets <servlet-name>myhello</servlet-name> /WEB-INF/lib/ -> <url-pattern>/hello</url-pattern> librerias de clases JAR </servlet-mapping> </web-app> Archivos de tipo WAR: *contienen todos los ficheros de una aplicación. *se instalan en directorio./webapps/ y TOMCAT los descomprime. <display-name>myservletwar</display-name> <description>this is a simple app</description> 19 20
envía al browser. El browser despliega el archivo.
SERVLETS Dr. Raúl Perez Páginas web estáticas Como se despliega una página web en un browser Normalmente la página se crea usando HTML y se almacena como un archivo en el servidor de web. El usuario escribe
Más detallesServlets. Unidad: 4 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos
Servlets Unidad: 4 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Indice Introducción CGI Servlets: concepto, caracteristicas Servlets Vs. CGI Ciclo
Más detallesNIVEL 16: ESTRUCTURAS N-ARIAS RECURSIVAS Aplicaciones Web, Html y Servlets. ISIS1206 Estructuras de Datos http://cupi2.uniandes.edu.
1 NIVEL 16: ESTRUCTURAS N-ARIAS RECURSIVAS Aplicaciones Web, Html y Servlets 2 Agenda Protocolo HTTP Formas HTML Servlets 3 Protocolo HTTP Hypertext Transfer Protocol (HTTP) - 1990 Versión 1.1 Mecanismo
Más detallesJ2EE Java 2 Enterprise Edition
J2EE Java 2 Enterprise Edition Es el framework oficial de Java para la construcción de aplicaciones empresariales Es una tecnología basada en componentes Ofrece un modelo para el desarrollo de aplicaciones
Más detallesEjemplos de Servlet y JSP Web Application Development
Ejemplos de Servlet y JSP Web Application Development HERNÁNDEZ CRUZ DULCE 13/09/2011 INTRODUCCIÓN Servlets Los Servlets son módulos que extienden los servidores orientados a petición-respuesta, como los
Más detallesUn servlet es una clase java que implementa la Servlet interface. Un servlet corre dentro de un contexto denominado Servlet engine.
Capítulo 6 Servlets En esta sección se va a tratar el primer componente que corre del lado del servidor, y es uno de los puntos fundamentales para la comunicación entre el cliente (browser) y el servidor.
Más detallesWeb Tier en JAVA. Nicolás Troncoso Carrère. Valparaíso, 2006. ILI 258 Departamento de Informática Universidad Técnica Federico Santa María
Nicolás Troncoso Carrère ILI 258 Departamento de Informática Universidad Técnica Federico Santa María Valparaíso, 2006 1 2 3 Porqué paginas dinamicas? Confirmacion de suscripciones. Contenido generado
Más detallesUnidad IV: Servlets. Comprender la estructura básica de los Servlets Crear servlets sencillos Presentar el ciclo de vida de un Servlet.
Unidad IV: Servlets Introducción Este unidad presenta los conceptos de Servlets Objetivos Comprender la estructura básica de los Servlets Crear servlets sencillos Presentar el ciclo de vida de un Servlet.
Más detallesProgramación con JDBC (Java DataBase Connectivity ), Servlets y JSP (Java Server Pages)
Programación con JDBC (Java DataBase Connectivity ), Servlets y JSP (Java Server Pages) Autor: José Vicente Núñez Zuleta (jose@eud.com, josevnz@yahoo.com) Puntos a tratar Qué es JDBC? Arquitectura de un
Más detallesIntroducción a los servlets
Introducción a los servlets (Febrero de 2005) Introducción En breve: un servlet es un programa ejecutado en el servidor (a diferencia de los applets que se ejecutan en el cliente). Es un mecanismo para
Más detallesSistemas de Información 12/13 Servlets y JSPs (Java Server Pages)
12/13 Servlets y JSPs (Java Server Pages) Departamento Informática e Ingeniería de Sistemas Universidad de Zaragoza (raqueltl@unizar.es) " Guión Introducción Servlets Introducción Clases e interfaces del
Más detallesImplementando nuestro primer servlet
Servlets (II) * Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario http://www.it.uc3m.es/berto (*) Agradecimientos a Lourdes Tajes en cuyo material docente se basa parcialmente esta presentación
Más detallesHTTP, CGI, Applets y Servlets
HTTP, CGI, Applets y Servlets Sistemas de Operación II CI-4821 Sep-Dic 2006 Mercedes Martínez 00-33042 Aixbel Martínez 01-34114 Mario Felaco 02-34888 José Luís Castillo 01-33691 Yonathan Ledo 01-34033
Más detallesServidores Web (II) Contenidos
Contenidos Servidores (II) Servidores/aplicaciones con/sin Estado Sesiones con Servlets Contextos compartidos con Servlets Acceso concurrente desde Servlets Servidores Cache Servidores Virtuales 1 2 Aplicaciones
Más detallesISJu: Técnicas de Programación Cartilla Teórica-Práctica 2014. Instalación del "Eclipse IDE for Java EE Developers" y el servidor "Apache Tomcat"
Unidad 6: Servlets Instalación del "Eclipse IDE for Java EE Developers" y el servidor "Apache Tomcat" "Eclipse IDE for Java EE Developers" Para desarrollar aplicaciones que se ejecuten en un servidor web
Más detalles3 PROGRAMACIÓN WEB CON SERVLETS
Tabla de contenidos Práctica 3 PROGRAMACIÓN WEB CON SERVLETS 1. Introducción a los Servlets...1 1.1. Características de los Servlets... 1 1.2. API de los Servlets... 2 2. Servlets HTTP...3 2.1. Características
Más detallesJava 2 Enterprise Edition
12. J2EE Java 2 Enterprise Edition 316 12. J2EE Java 2 Enterprise Edition define el estándar para el desarrollo de aplicaciones distribuidas en arquitecturas cliente/servidor. Construido sobre la plataforma
Más detallesINTRODUCCIÓN N A LAS APLICACIONES WEB Y TECNOLOGÍA A JAVA
INTRODUCCIÓN N A LAS APLICACIONES WEB Y TECNOLOGÍA A JAVA Jaime Fernández ndez Mayo 2006 Índice Java Aplicaciones web Servlets JSP Servidores de aplicaciones IDE`s Ejemplo Historia Java Lenguaje orientado
Más detallesTema 6: Arquitectura Web Multicapa
Arquitectura software en capas Tema 6: Arquitectura Web Multicapa 1 (Dibujo de arquitectura de Ebay) Capa Presentación: genera pantallas, crea código formato. Capa Lógica negocio: objetos aplicación que
Más detallesClase Java que implementa un modelo de programación peticiónrespuesta. Puede usarse para procesar cualquier tipo de petición
Java EE Servlets Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo licencia Creative
Más detallesJava Servlets. Luis Fernando Llana Díaz. 17 de abril de 2006. Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid
Departamento de Sistemas Informáticos y Programación Universidad Complutense de Madrid de abril de 00 input, output En pascal input, output program holamundo (input, output); var nombre : String; begin
Más detallesLaboratorio de Aplicaciones Telemáticas (Curso 2009/2010)
Tecnologías de programación en la Web Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Jesús Arias Fisteus & Andrés Marín López jaf, amarin@it.uc3m.es Tecnologías de programación en la Web p.
Más detallesPROGRAMACIÓN JEE CON SERVLETS
INTRODUCCIÓN A LOS SERVLETS PROGRAMACIÓN JEE CON SERVLETS Los Servlets son clases Java que se ejecutan en un servidor de aplicación, para contestar a las peticiones de los clientes. Los Servlets no se
Más detallesFigura 7-1 Enlace para instalar el servidor web Apache Jakarta Tomcat 4.1.12.
Unidad 7 Servlets 7.1 Marco teórico Lo que permite que ordenadores remotos con procesadores y sistemas operativos diferentes se entiendan y en definitiva que Internet funcione como lo hace en la actualidad,
Más detallesPráctica 2: Extensión de un servidor con servlets
Introducción Práctica 2: Extensión de un servidor con servlets ( 2 horas ) En esta práctica veremos otra forma de realizar aplicaciones semejantes a los CGIs, los servlets. El enfoque del diseño con servlets
Más detallesjavax.servlet.genericservlet javax.servlet.http.httpservlet MiServlet
Lectura 14. Servlets Un Servlet es un programa que se ejecuta en un servidor Web. Los clientes pueden invocarlo utilizando el protocolo HTTP. Comparativamente, así como los applet son ejecutados y cargados
Más detallesAplicaciones Cliente - Servidor
Aplicaciones Cliente - Cliente Presentación + Lógica aplicación SQL Acceso remoto a información a través de red. Un servidor - múltiples clientes. Almacenamiento datos es esperan peticiones: protocolos
Más detallesJSP Básico. Índice. 2 Traducción de los JSP a servlets...2. 6 Acciones...8. 1 Introducción a JSP... 2
Índice 1 Introducción a JSP... 2 2 Traducción de los JSP a servlets...2 3 Elementos de JSP...3 4 Inserción de código en páginas JSP... 4 4.1 Expresiones...4 4.2 Scriptlets...4 4.3 Declaraciones... 4 4.4
Más detallesUSANDO SERVLETS EN UN SERVIDOR WEB RESIN
USANDO SERVLETS EN UN SERVIDOR WEB RESIN Servidor Web Resin Resin es un servidor web que permite no solo despachar un página web, sino aplicaciones web construidos bajo la arquitectura J2EE, así como el
Más detallesGENERACIÓN DINÁMICA DE PÁGINAS
CLIENTE/SERVIDOR EN INTERNET Programación: Clientes Delgados Dr. Víctor Jesús Sosa Sosa vjsosa@cinvestav.mx GENERACIÓN DINÁMICA DE PÁGINAS CGI (Common Gateway Interface) Módulos compilados: Servlets, ISAPI
Más detallesJAVA: Servlets. Diseño de aplicaciones web. mperez@fi.upm.es
JAVA: Servlets Diseño de aplicaciones web mperez@fi.upm.es Servlets Programas que se ejecutan en los servidores. Añaden funcionalidad a un servidor web, del mismo modo que los applets añaden funcionalidad
Más detallesPráctica 4 PROGRAMACIÓN WEB CON SERVLETS Y JSP. 1. Introducción a JSP... 2
Tabla de contenidos Práctica 4 PROGRAMACIÓN WEB CON SERVLETS Y JSP 1. Introducción a JSP... 2 1.1. Que es Java Server Page (JSP)?...2 1.2. Diferencias entre JSP y Servlet...2 1.3. Características de JSP...2
Más detallesRequisitos. Universidad ORT Arquitectura de Software
Requisitos Java Development Kit (JDK) 1.5 o superior NetBeans IDE 6.5 o superior JBoss Application Server 4.2.x o 5.x.x Variable de entorno JAVA_HOME apuntando al directorio de instalación de la JDK 1
Más detallesJSP JDBC SALVADORES OLAIZOLA,
JAVA & J2EE: Curso Básico Diseño de Aplicaciones Web 2004-2005 http://laurel.datsi.fi.upm.es/~ssoo/daw/ Java Servlets JSP JDBC EJB SALVADORES OLAIZOLA, Manuel msalvadores@inicia.es Licencia Copyright (c)
Más detallesAplicaciones web con Tomcat y MySQL en Linux
Aplicaciones web con Tomcat y MySQL en Linux En este artículo se muestra como usar las tecnologías JDBC y Java Servlet para la creación de aplicaciones web que interactúen con una base de datos MySQL cuando
Más detalles2015 CÁTEDRA DE LENGUAJE DE PROGRAMACIÓN JAVA
CÁTEDRA DE LENGUAJE DE PROGRAMACIÓN JAVA Ings. Mario Bressano & Miguel Iwanow ENVÍO 11/2015 Qué es un Servlet? Interacción en Internet Cuando vamos a un restaurante, el mozo toma el pedido y se lo pasa
Más detallesServlets. Seminario de Programacion Rafael Vázquez Pérez
Servlets Seminario de Programacion Rafael Vázquez Pérez Que son los Servlets de Java? Los Servlets son las respuesta de la tecnología Java a la programación CGI. Son programas que se ejecutan en un servidor
Más detalles9. Servlets CAPÍTULO 9. 9.1. Clientes y Servidores
CAPÍTULO 9 9. Servlets 9.1. Clientes y Servidores 9.1.1. Clientes (clients) Por su versatilidad y potencialidad, en la actualidad la mayoría de los usuarios de Internet utilizan en sus comunicaciones con
Más detallesSistemas de Información
Sistemas de Información Tecnologías Web. Interactividad y envío de información Cliente Servidor Servlets Agradecimientos: Jesus Villamor Lugo, Simon Pickin de IT/UCIIIM. mcfp@it.uc3m.es Concepto Qué es
Más detallesEl Internet tuvo origen en los Estados Unidos de Norte América cuando en un proyecto
2 Marco teórico 2.1 Internet 2.1.1 Breve historia El Internet tuvo origen en los Estados Unidos de Norte América cuando en un proyecto realizado por la Agencia de Investigación Avanzados de Defensa (DARPA)
Más detalles10. Servlets con acceso a bases de datos
CAPÍTULO 10 10. Servlets con acceso a bases de datos 10.1. Acceso a bases de datos mediante servlets y JDBC Una de las tareas más importantes y más frecuentemente realizadas por los servlets es la conexión
Más detallesElementos de Scripting... 25 Scriptlets... 25 Expresiones... 26 Declaraciones... 26 Inhabilitar los Elementos de Scripting... 27 Acciones...
Servlets Y JSP Contenido Arquitectura de las Aplicaciones Web... 5 Las Capas de la Aplicación... 5 Capas de las Aplicaciones Web... 6 La Capa de Dominio... 6 La Capa de la Interfaz de Usuario... 6 La Capa
Más detallesServlets. Unidad: 4 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos
Servlets Unidad: 4 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Indice Módulos Web: configuración, estructura básica, ejemplo. Sesiones con servlets
Más detallesDESARROLLO WEB EN ENTORNO SERVIDOR
DESARROLLO WEB EN ENTORNO SERVIDOR CAPÍTULO 8: Generación dinámica de páginas Web interactivas Marcos López Sanz Juan Manuel Vara Mesa Jenifer Verde Marín Diana Marcela Sánchez Fúquene Jesús Javier Jiménez
Más detallesCAPÍTULO 14. DESARROLLO
CAPÍTULO 14. DESARROLLO DE SISTEMAS ESPECÍFICOS 1. Introducción En los últimos años han aparecido multitud de nuevas plataformas para desarrollar aplicaciones y ponerlas en explotación. En este capítulos
Más detallesPROGRAMACIÓN VISUAL ANALISTA PROGRAMADOR UNIVERSITARIO FAC DE INGENIERIA - PLAN 2008 AÑO 2010
ARQUITECTURA J2EE Principios de Funcionamiento de Aplicaciones WEB El HypertText Markup Language (HTML) se concibió como una herramienta fundamental de Internet para la creación de páginas WEB. El concepto
Más detallesINSTALACIÓN JAVA DE SUN ORACLE
INSTALACIÓN JAVA DE SUN ORACLE 1. Descargue el archivo de instalación del kit de desarrollo de Java jdk-8u60-linux-i586.tar.gz y cópielo a un directorio de trabajo (descargar de http://java.sun.com, la
Más detallesSistemas de Información 12/13 Ejercicios Tecnologías Web
12/13 Ejercicios Tecnologías Web Departamento Informática e Ingeniería de Sistemas Universidad de Zaragoza (raqueltl@unizar.es) " Guión Introducción sesiones y cookies con Servlets Ejercicio 1: Preguntas
Más detallesTecnura ISSN: 0123-921X tecnura@udistrital.edu.co Universidad Distrital Francisco José de Caldas Colombia
Tecnura ISSN: 0123-921X tecnura@udistrital.edu.co Universidad Distrital Francisco José de Caldas Colombia VANEGAS, CARLOS ALBERTO Tecnura, vol. 9, núm. 18, 2006, pp. 75-87 Universidad Distrital Francisco
Más detallesClase. geniería de la Computación. Departamento de Ciencias e Ing. Diego C. Martínez - DCIC-UNS
Tecnología de Programación Clase 22 Diego C. Martínez Departamento de Ciencias e Ing geniería de la Computación Universidad Nacional del Sur Componentes Web J2EE presenta los componentes Web (web components):
Más detallesIntroducción a las aplicaciones WEB
Departamento de Sistemas Informáticos y Computación Universidad Complutense de Madrid 3 de mayo de 2010 Qué es Internet? I LAN: Local Area Network, red de ámbito local. Qué es Internet? II Qué es Internet?
Más detallesA Mayor Nivel: HTML II. Taller de Proyecto II
A Mayor Nivel: HTML II Taller de Proyecto II Generación de HTML por "eventos"... Hasta ahora el mínimo del proyecto: Navegador Ej: genhtml.c Navegador Solo HTTP Algo más Pero con servidor HTTP Browser
Más detallesFramework 1. Web en Java. (solo aplicaciones en mantenimiento)
Framework 1 Desarrollo de aplicaciones Web en Java (solo aplicaciones en mantenimiento) Enero de 2013 Unidad de Arquitectura y Soporte de Aplicaciones Área de Aplicaciones Especiales y Arquitectura de
Más detalles[CASI v.0109] Pág. 1
I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : COMPUTACIÓN E INFORMATICA : Ingeniería de Software : Lenguaje de Programación II : F-INF110 : Cuarto Requisitos : T-INF108 (Lenguaje de Programación
Más detallesqwertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcvbnmqwer
qwertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfghjklzxcvb Uso de GET, POST, doget(), dopost(). nmqwertyuiopasdfghjklzxcvbnmqwer Peña Leal Ladie Karine tyuiopasdfghjklzxcvbnmqwertyuiopas
Más detallesDepartamento de Ciencias e Ing. geniería de la Computación. Diego C. Martínez - DCIC-UNS
Tecnología de Programación Diego C. Martínez Departamento de Ciencias e Ing geniería de la Computación Universidad Nacional del Sur Escenario cliente-servidor El escenario de trabajo web es el del mode
Más detalles(de http://www.coreservlets.com/, documentos 09-JSP-Intro.pdf y 10-JSP-Scripting- Elements.pdf) Página 296
13. APÉNDICE 7. JAVA SERVER PAGES (JSP) JJ.. RAMÓN GARCÍÍA ESSCRIIVÁ ((DSIIC -- UPV)) (de http://www.coreservlets.com/, documentos 09-JSP-Intro.pdf y 10-JSP-Scripting- Elements.pdf) Página 296 13.1. INTRODUCCIÓN
Más detallesCurso Java Web (JSP's/Servlets)
Curso Java Web (JSP's/Servlets) JSP's ("Java Server Pages") Composición Un JSP ("Java Server Page") es uno de los componentes más básicos empleados para aplicaciones de Servidor en Java. Su composición
Más detallesCurso de desarrollo web en entorno de servidor
Curso de desarrollo web en entorno de servidor Pedro R. Benito da Rocha - por Pedro Raúl Benito da Rocha se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0 Unported.
Más detallesCada vez que la misma computadora solicita una página pg con un browser, junto con la solicitud el browser envía la cookie al servidor.
Cookies 1 Que son las cookies? Una cookie es una variable almacenada por el servidor en la computadora del cliente. Cada vez que la misma computadora solicita una página pg con un browser, junto con la
Más detallesConfiguración de Tomcat para usar SSL
Configuración de Tomcat para usar SSL En este tutorial se describe cómo configurar Tomcat para acceder a las aplicaciones web empleando HTTP sobre SSL. Existen dos configuraciones posibles: la más sencilla
Más detallesConexión de Mysql con NetBeans
Alumna: Keren Monge Cid Materia: Web Application Development Maestro: Alejandro S. Álvarez Cifuentes Grupo: 3CM2 2do Departamental Conexión de Mysql con NetBeans Objetivo Realizar un programa que realice
Más detallesTema 5: Tecnologías Web
Apuntes de Introducción a Internet Tema 5: Tecnologías Web Uploaded by Ingteleco http://ingteleco.webcindario.com ingtelecoweb@hotmail.com La dirección URL puede sufrir modificaciones en el futuro. Si
Más detallesARQUITECTURAS CLIENTE/ SERVIDOR
ARQUITECTURAS CLIENTE/ SERVIDOR SERVIDORES ORIENTADOS/ NO ORIENTADOS A CONEXIÓN SERVIDORES ORIENTADOS A CONEXIÓN Telnet HTTP FTP SMTP LDAP Kerberos RMI RPC NFS SERVIDORES NO ORIENTADOS A CONEXIÓN SNMP
Más detallesJAVA WEB SERVICES. Realizado por: Diana Alfaro Complementado por: Carlos Sánchez Página 1
JAVA WEB SERVICES Complementado por: Carlos Sánchez Página 1 CONTENIDO Qué es un Servicio Web? Historia Qué es XML, SOAP, WSDL, UDDI? XML - Extensible Markup Language Soap - XML-RPC (Xml Remote Procedure
Más detallesCGI (Common Gateway Interface) es un modo sencillo de crear contenido dinámico en un sitio Web
CGI Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo licencia Creative Commons
Más detallesCAPITULO IV 4. Utilización de Servlets en AVCIDE
CAPITULO IV 4. Utilización de Servlets en AVCIDE Las aplicaciones cliente servidor son la piedra angular del desarrollo del Web en la actualidad. La facilidad para crear y manejar aplicaciones Web de una
Más detallesEscribir código HTML en los servlets es tedioso. que hay que utilizar las instrucciones print, println, etc. Es decir, HTML está dentro de java.
Java Server Pages Dr. Raúl Pérez Introducción Escribir código HTML en los servlets es tedioso y se presta a equivocarse fácilmente debido a que hay que utilizar las instrucciones print, println, etc. Es
Más detallesContiene código HTML normal junto elementos especiales de JSP. Internamente, el servidor de aplicaciones las compilará a un servlet
JSP Java Server Pages cesaracebal.com acebal@uniovi.es Qué es JSP? Una tecnología para crear páginas Web dinámicas Contiene código HTML normal junto elementos especiales de JSP Están construidas sobre
Más detallesLENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)
LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 1 Sesión No. 10 Nombre: Servlets Objetivo: Conocer qué es y cómo funciona el Servlets. Contextualización Qué son
Más detallesClase. geniería de la Computación. Departamento de Ciencias e Ing. Diego C. Martínez - DCIC-UNS
Ingeniería de Ap plicaciones Web Clase 7 Diego C. Martínez Departamento de Ciencias e Ing geniería de la Computación Universidad Nacional del Sur Cliente - servidor HTTP Tecnologías del lado del cliente
Más detallesObjetivo de aprendizaje del tema
Computación II Tema 13. Servlets Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Describir las características ti de las aplicaciones i Web y los protocolos que intervienen en la
Más detallesEl servidor Web Tema 2.- Nivel de aplicación en Internet
El servidor Web Tema 2.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Temario 0.- Presentación de la asignatura 1.- Introducción
Más detallesCapítulo IV. Implementación.
Capítulo IV. Implementación. 4.1 Instalación. La implementación del sistema comienza con la instalación de las herramientas y tecnologías a utilizar. Empezamos instalando el contenedor web que nos ayudara
Más detalles3.3 Caso de estudio: diseño e implementación de un servicio/cliente REST
3.3 Caso de estudio: diseño e implementación de un servicio/cliente REST Índice Descripción del caso de estudio Diseño por capas Protocolo REST Implementación REST de la capa Acceso al Servicio Implementación
Más detallesAplicaciones Web. Introducción. David Cabrero Souto. Grupo MADS (http://www.grupomads.org/) Universidade da Coruña
Aplicaciones Web Introducción David Cabrero Souto Grupo MADS (http://www.grupomads.org/) Universidade da Coruña Ingredientes principales Arquitectura Cliente/Servidor Protocolos y estándares Web HTTP,
Más detallesLaboratorio de Aplicaciones Telemáticas Ingeniería Técnica de Telecomunicación Especialidad en Telemática
Laboratorio de Aplicaciones Telemáticas Ingeniería Técnica de Telecomunicación Especialidad en Telemática Escuela Politécnica Superior. Universidad Carlos III de Madrid. Leganés, a 9 de Febrero de 2004.
Más detallesqwertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcvbnmqwer
qwertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcvbnmqwer Encabezados, Métodos y Códigos HTTP tyuiopasdfghjklzxcvbnmqwertyuiopas
Más detallesTransacciones: 2PC y 3PC. Aplicaciones de Internet: HTTP/Applets, HTTP/GCI y Java Servlets
Universidad Simón Bolívar Sistemas Operativos II Transacciones: 2PC y 3PC. Aplicaciones de Internet: HTTP/Applets, HTTP/GCI y Java Servlets Daniel Palhazi Cuervo Gustavo Torres Maximiliano Rondon Caracas,
Más detallesPráctica 5: Servidor web concurrente en Java
Práctica 5: Servidor web concurrente en Java Esta práctica pretende familiarizar al alumno con la programación de servidores que emplean sockets TCP. Para ello partiremos del servidor web básico visto
Más detalles3.3 Caso de estudio: diseño e
3.3 Caso de estudio: diseño e implementación de un servicio/cliente REST Índice Descripción del caso de estudio Diseño por capas Protocolo REST Implementación REST de la capa Acceso al Servicio Implementación
Más detallesLaboratorio de Aplicaciones Telemáticas
Tecnologías Web de cliente y servidor Laboratorio de plicaciones Telemáticas Jesús rias Fisteus jaf@it.uc3m.es Curso 2007/2008 Edited with emacs + LT E X+ prosper Universidad Carlos de adrid V E S E Tecnologías
Más detallesProgramación dinámica con Java: Servlets Y JSP PROGRAMACIÓN DINÁMICA CON JAVA: SERVLETS Y JSP. moncho.mendez@uvigo.es
PROGRAMACIÓN DINÁMICA CON JAVA: SERVLETS Y JSP 1/50 Índice de contidos 1 Servlets...4 1.1 Introducción...4 1.2 Instalación...4 1.3 Formas de ejecutar un servlet...5 1.4 Características de los servlets...6
Más detallesCGI. Qué significa CGI?
CGI Daniel Morató Area de Ingeniería Telemática Departamento de Automática y Computación Universidad Pública de Navarra daniel.morato@unavarra.es Laboratorio de Interfaces de Redes http://www.tlm.unavarra.es/asignaturas/lir
Más detallesFecha: 13 de Agosto de 2001 Relacionada con J2EE1.3 y Tomcat 4 Desde entonces ya ha aparecido la versión 2.4, emparejada con J2EE 1.
7. APÉNDICE 2. ESPECIFICACIÓN JAVA SERVLET 2.3 Fecha: 13 de Agosto de 2001 Relacionada con J2EE1.3 y Tomcat 4 Desde entonces ya ha aparecido la versión 2.4, emparejada con J2EE 1.4 y Tomcat 5 7.1. INTRODUCCIÓN
Más detallesTutorial Web Dinámica con Servlets y JSP Sesion 3
Tutorial Web Dinámica con Servlets y JSP Sesion 3 1. Eclipse Plataforma Web Tool Eclipse WTP proporciona herramientas para desarrollar aplicaciones web estándar Java y aplicaciones Java EE. Artefactos
Más detallesTEMARIO. 4-Servlet Definición de servlet El Web Container y el ciclo de vida de los servlets El ciclo request- response.
TEMARIO 1-Introducción Entorno de Desarrollo Integrado ( que es, para que nos sirve, distintos tipos) Presentación del Netbeans (descarga, instalación, aspectos fundamentales.) Principales Servidores de
Más detallesJava EE JavaServer Pages (JSP)
Java EE JavaServer Pages (JSP) Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo
Más detallesEL CAMINO A LA CERTIFICACION CON SERVLETS Y JSP EL CAMINO A LA CERTIFICACION CON SERVLETS Y JSP SCWCD RAFAEL ALCOCER CALDERA.
EL CAMINO A LA CERTIFICACION CON SERVLETS Y JSP EL CAMINO A LA CERTIFICACION CON SERVLETS Y JSP SCWCD RAFAEL ALCOCER CALDERA Página 1 SOBRE EL AUTOR SOBRE EL AUTOR Página 2 SOBRE EL AUTOR Nací en México,
Más detallesTema 7. Java Servlets
1 Tema 7. Java Servlets 7.1. Introducción. Contenedores de servlets. 7.2. El API de Servlets. 7.3. Ciclo de vida de un servlet. Peticiones y threads. 7.4. La petición 7.5. La respuesta 7.6. Sesiones 7.7.
Más detallesProgramación de páginas web dinámicas con CGIs
Programación de páginas web dinámicas con CGIs Esquema Webs estáticas o dinámicas. CGIs: Que son y como funcionan Formularios para enviar información CGIs en perl Webs estáticas o dinámicas Una (página)
Más detallesProductos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP
Departamento de Lenguajes y Sistemas Informáticos Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Curso 001-00 ASP, CFM, JSP y PHP (I) Diferente tecnologías con un mismo propósito: proporcionar
Más detallesSERVLETS MARIO OSVALDO BRESSANO
SERVLETS MARIO OSVALDO BRESSANO 1 Qué es un Servlet? Interacción en Internet Cuando vamos a un restaurante, el mozo toma el pedido y se lo pasa al personal de la cocina. Al completarse el pedido, el mozo
Más detallesManual ca011 CURSO JAVA, SERVER PAGES JSP Y SERVLETS
Sé diferente, intégrate Mca011 Manual ca011 CURSO JAVA, SERVER PAGES JSP Y SERVLETS Autor: Orlando Gutiérrez Fecha: 17/ 07 / 2013 Todos los derechos reservados, prohibida la reproducción, Instituto Gala
Más detallesQué ofrece Autentia?
Qué ofrece Autentia? Somos su empresa de arquitectura y soporte a desarrollo Java/.Net En cualquier empresa mediana o grande donde exista un departamento de desarrollo informático encontramos un difícil
Más detallesJSP(JAVA SERVER PAGES)
JSP(JAVA SERVER PAGES) Introducción En la actualidad, la mayoría de los sitios Web quieren mostrar contenido dinámico basado en el usuario y en la sesión. La mayor parte del contenido, tal como imágenes,
Más detallesWEB. Laboratorio de Redes de Computadores II TEL 242. Lab. Redes II. Laboratorio de Redes de Computadores II
WEB Laboratorio de Redes de Computadores II TEL 242 Servidor Web Apache TEL-242 Modelo Módulos Ejemplo Servidor Apache Arquitectura Modelo Módulos Ejemplo Modelo Clásico Apache 1.3 Apache 2.0 c/prefork
Más detallesTutorial JSP JavaServer Pages
JavaServer Pages Tutorial de JavaServer Pages Autor: Miguel Angel García E-Mail: webmaster@verextremadura.com Presentación Este tutorial de páginas JSP, está basado en textos extraídos de diferentes artículos
Más detallesINSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO
INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO TEMA: REPORTE DEL PROYECTO SEGUNDO DEPARTAMENTAL ALUMNOS: RAMIREZ DOMINGUEZ LUIS MARIO MENDEZ RODRIGUEZ KAREN PINEDA REYES GABRIELA IVONNE GRUPO:
Más detallesPasarela de pagos de la Administración Pública Vasca V2. Integración con Sistemas BackEnd de Administraciones
Pasarela de pagos de la Administración Pública Vasca V2 Integración con Sistemas BackEnd de Administraciones 06 de Febrero de 2007 Indice 1 Introducción...1 2 Módulos de la Pasarela de Pagos...2 3 Proceso
Más detalles