Servlets (I) Mario Muñoz Organero & Norberto Fernández Departamento de Ingeniería Telemática

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Servlets (I) Mario Muñoz Organero & Norberto Fernández Departamento de Ingeniería Telemática"

Transcripción

1 Servlets (I) Mario Muñoz Organero & Norberto Fernández Departamento de Ingeniería Telemática Índice Introducción a los servlets de Java Qué es un servlet? Contenedores Web Despliegue y configuración de servlets API de servlets Mario Muñoz Organero & Norberto Fernández Servidores de Información 2

2 Qué es un servlet? Según SUN: A servlet is a Java programming language class used to extend the capabilities of servers that host applications accessed via a request-response programming model. Although servlets can respond to any type of request, they are commonly used to extend the applications hosted by Web servers. For such applications, Java Servlet technology defines HTTP-specific servlet classes. Fuente: (10/08/2008) Mario Muñoz Organero & Norberto Fernández Servidores de Información 3 Clase Java Qué es un servlet? Independencia de la plataforma Extender el servidor Lógica en el servidor (vs. en cliente con Applet) Generar respuestas a solicitudes recibidas Comúnmente para aplicaciones Web Servlets y JSP Componentes Web bloques básicos de JEE para el desarrollo de aplicaciones Web Pero puede haber otros: HTML, CSS, EJBs, JS, etc. Mario Muñoz Organero & Norberto Fernández Servidores de Información 4

3 Interacción servlet - servidor Web Los servlets no se pueden invocar directamente por el usuario La interacción se lleva a cabo a través de un contenedor o motor de servlets en el que la aplicación está desplegada Mario Muñoz Organero & Norberto Fernández Servidores de Información 5 Contenedores o motores servlet Contenedores Web para albergar las aplicaciones Evita al programador de los componentes Web tener en cuenta los detalles de la conexión a la red, la obtención de las peticiones y la generación correcta de respuestas (comunicación con el servidor Web) Soporte para la ejecución de aplicaciones Creación de componentes Web ante una solicitud Paso de parámetros al componente (petición y objeto para contener la respuesta) Mario Muñoz Organero & Norberto Fernández Servidores de Información 6

4 El contenedor de servlets (I) Responsable de: Manejar las peticiones de los clientes Pasar las peticiones al servlet Devolver los resultados al cliente API de servlets define la interfaz entre el contenedor y los servlets Básicamente, el ciclo de vida de un servlet consiste en: Inicialización El contenedor crea una instancia del servlet El contenedor llama al método init de la instancia Servicio Cada vez que el contenedor tiene una petición para el servlet, llama a al método service de la instancia Finalización Antes de destruir un servlet, el contenedor llama a su método destroy Mario Muñoz Organero & Norberto Fernández Servidores de Información 7 El contenedor de servlets (II) Qué ocurre si el contenedor recibe una nueva petición cuando el método service está en ejecución? Podría esperar a que terminara antes de volver a llamarlo, o Puede crear otro hilo de ejecución e invocar el método service en él La especificación no garantiza que el método service sólo sea invocado por un hilo en un momento cualquiera Soluciones: Usar sincronización (synchronized) Forzar a que el contenedor no llame desde varios hilos al servlet (SingleThreadModel) Mario Muñoz Organero & Norberto Fernández Servidores de Información 8

5 El contenedor de servlets (III) El modelo general de funcionamiento del servlet una vez invocado Recibe un objeto solicitud que le pasa el contenedor y que contiene los parámetros Extrae los parámetros de la solicitud Procesa la solicitud Genera la respuesta en un objeto específico que el contenedor pone a su disposición Se pueden utilizar varios servlets para construir aplicaciones Web mayores pero todos ellos siguen este modelo general Mario Muñoz Organero & Norberto Fernández Servidores de Información 9 Despliegue de un servlet Instalación de la aplicación en un contenedor Existe una estructura de directorios estándar para contener los distintos componentes Web de la aplicación y un fichero para cada aplicación Web que la describe y que permite personalizarla (descriptor de despliegue) Mario Muñoz Organero & Norberto Fernández Servidores de Información 10

6 Despliegue de un servlet Estructura de una aplicación Web Toda aplicación Web tiene 4 partes: Un directorio público app-name/ Un fichero app-name/web-inf/web.xml Un directorio app-name/web-inf/classes Un directorio app-name/web-inf/lib El área pública es la raíz de la aplicación, excepto el directorio WEB- INF El directorio WEB-INF es un área privada web.xml es el descriptor de despliegue classes contendrá clases java Incluyendo las clases compiladas de los servlets lib contiene cualquier jar necesario para la aplicación Mario Muñoz Organero & Norberto Fernández Servidores de Información 11 Estructura de una aplicación Web Mario Muñoz Organero & Norberto Fernández Servidores de Información 12

7 Despliegue de un Servlet Descriptores de despliegue Ayudan en la gestión de la configuración de las aplicaciones Web El descriptor de despliegue es un fichero XML denominado web.xml Hay un DTD para este tipo de documento Los propósitos del descriptor de despliegue son: Parámetros de inicialización para servlets y aplicaciones Web Definiciones de servlets y JSP Información de correspondencias de URLs con servlets y JSP Seguridad etc. Mario Muñoz Organero & Norberto Fernández Servidores de Información 13 Ejemplo de descriptor de despliegue simple Mario Muñoz Organero & Norberto Fernández Servidores de Información 14

8 API de Servlets Mario Muñoz Organero & Norberto Fernández Servidores de Información 15 API de servlets Proporciona un marco para construir servlets Clases e interfaces que definen los servlets genéricos (sus métodos, los parámetros de los métodos,...), específicos para un protocolo dado (Ej.: HTTP) Clases e interfaces que definen los objetos que transmiten las peticiones y las respuestas Las clases e interfaces se encuentran en los paquetes: javax.servlet javax.servlet.http Los proveedores de contenedores Web (Tomcat,...) implantan la mayoría de las interfaces y clases de estos paquetes Mario Muñoz Organero & Norberto Fernández Servidores de Información 16

9 API de servlets Propósito Implementación Configuración Excepciones Peticiones y respuestas Clase/Interfaz javax.servlet.servlet, javax.servlet.genericservlet javax.servlet.http.httpservlet javax.servlet.servletconfig javax.servlet.servletexception javax.servlet.unavailableexception javax.servlet.servletrequest javax.servlet.servletresponse javax.servlet.http.httpservletrequest javax.servlet.http.httpservletresponse Mario Muñoz Organero & Norberto Fernández Servidores de Información 17 Implementación Interfaz Servlet (public interface Servlet) Define el ciclo de vida del servlet Será necesario implementar esta interfaz directa o indirectamente (extendiendo alguna clase que la implemente) Método void init(servletconfig config) El motor lo invoca nada más instanciarse el servlet Método void service(servletrequest req, ServletResponse res) Una vez se ha inicializado el servlet, se invoca este método para responder a las peticiones entrantes Contiene la lógica de la aplicación Los parámetros pasados a este método permiten acceder a los datos de la petición y la construcción de la respuesta Mario Muñoz Organero & Norberto Fernández Servidores de Información 18

10 Implementación Interfaz Servlet (continuación) Método void destroy() Invocado cuando el contenedor decide eliminar el servlet Siempre espera a que acaben los service en curso Método ServletConfig getservletconfig() Permite obtener información de configuración e información acerca de la aplicación Método String getservletinfo() Debe retornar información acerca del servlet: por ejemplo, su autor, fecha de creación, descripción, etc. Se hace disponible al contenedor, para que, por ejemplo, pueda mostrar una lista de servlets con sus descripciones Mario Muñoz Organero & Norberto Fernández Servidores de Información 19 Clase GenericServlet Implementación Clase abstracta que proporciona una implementación básica de la interfaz Servlet Tenemos así una implementación de los métodos que no tendremos que hacer excepto el método service Clase HttpServlet Extiende la clase GenericServlet Proporciona una implementación más específica para HTTP de la interfaz Servlet Métodos para tratar GET, POST, PUT, DELETE, etc. Implementa el método service para despachar peticiones HTTP: nunca debe ser reescrito El método service determina el tipo de petición (GET, POST, etc.) y la despacha al método apropiado (doget, dopost, etc.) Mario Muñoz Organero & Norberto Fernández Servidores de Información 20

11 Excepciones Clase ServletException Excepción genérica que puede lanzarse desde cualquiera de los métodos init, service, doget, dopost y destroy Clase UnavailableException Su propósito es indicar al contenedor Web que el servlet no está disponible (temporal o permanentemente) Mario Muñoz Organero & Norberto Fernández Servidores de Información 21 Procesando peticiones Interfaz HttpServletRequest Un objeto que implemente esta interfaz proporciona al servlet acceso a los datos de la petición a través de sus métodos (el contenedor pasará siempre uno al servlet) Lectura de parámetros de la solicitud. Métodos: String getparameter(string name) String[] getparametervalues(string name) Enumeration getparameternames() Mario Muñoz Organero & Norberto Fernández Servidores de Información 22

12 Manejo de cabeceras de petición Métodos de HttpServletRequest: String getheader (String name) Recibe un string con el nombre de la cabecera (no case sensitive) Devuelve un string con la cabecera, o null si no se encuentra Cookie[] getcookies() Devuelve el contenido de la cabecera Cookie en un array de Cookies String getauthtype() y String getremoteuser() Devuelve los componentes de la cabecera Authorization int getcontentlength() Devuelve el contenido en bits del cuerpo de la petición, o -1 si no se conoce la longitud String getcontenttype() Devuelve el valor de la cabecera Content-Type Mario Muñoz Organero & Norberto Fernández Servidores de Información 23 Manejo de cabeceras de petición Métodos de HttpServletRequest: long getdateheader(string name) int getintheader(string name) Convierten la cabecera especificada a valores a fecha o int Excepción si no se puede convertir o -1 si no existe la cabecera Enumeration getheadernames() Devuelve una enumeración con todos los nombres de cabecera recibidos en la petición Enumeration getheaders(string name) Devuelve una enumeración con todos los valores de todas las ocurrencias de una cabecera (por ejemplo Accept-Language puede aparecer varias veces) Mario Muñoz Organero & Norberto Fernández Servidores de Información 24

13 Manejo de cabeceras de petición Métodos de HttpServletRequest: String getmethod() Devuelve el método de la petición (GET, POST, etc.) String getrequesturi() Devuelve la parte de la URL de la petición entre el host y puerto, y antes de la query Ej.: GET HTTP/1.0 devolvería /a.html String getprotocol() Devuelve el nombre y versión del protocolo en la forma: protocol/majorversion.minorversion Ejemplo: HTTP/1.1 Mario Muñoz Organero & Norberto Fernández Servidores de Información 25 Generando respuestas Interfaz HttpServletResponse El contenedor proporciona al servlet un objeto que implementa esta interfaz Dicho objeto permite al servlet enviar sus resultados Escribir la respuesta a la salida. Métodos: PrintWriter getwriter() Devuelve un PrintWriter para escribir la respuesta Texto, HTML, etc. ServletOutputStream getoutputstream() Devuelve un OutputStream para escribir a la salida Datos binarios Mario Muñoz Organero & Norberto Fernández Servidores de Información 26

14 Respuesta: Especificación del código de estado Métodos de HttpServletResponse: void setstatus(int sc) Importante: la línea de estado y las cabeceras se pueden poner en cualquier orden (el servidor las ordena) pero siempre ANTES de escribir en el PrintWriter. Desde la versión 2.2 se permite buffering de salida (las cabeceras y líneas de estado se pueden modificar hasta que el buffer se llene) Recibe como entrada una de las constantes definidas como códigos de estado void senderror(int sc, String msg) o void senderror(int sc) Manda el código de error y un mensaje que aparecerá en el navegador del cliente void sendredirect(string location) Manda una redirección temporal al cliente con la nueva URL de parámetro. Puede ser relativa al raíz de servlets (empieza con / ) o al directorio actual, el contenedor Web completa la URL Genera tanto el código de estado como la cabecera Mario Muñoz Organero & Norberto Fernández Servidores de Información 27 Generación de las cabeceras de respuesta Métodos de HttpServletResponse: void setheader(string name, String value) Recibe el nombre y el valor de la cabecera void setdateheader(string name, long date) Valor en milisegundos desde 1970 (System.currentTimeMillis) void setintheader(string name, int value) Valor como entero A partir de la versión 2.2, estos métodos reescriben las cabeceras, si se llaman dos veces. Alternativa: usar addheader, adddateheader o addintheader Mario Muñoz Organero & Norberto Fernández Servidores de Información 28

15 Generación de las cabeceras de respuesta Métodos de HttpServletResponse: void setcontenttype(string type) Genera la cabecera Content-Type (tipo MIME del contenido). Usado por la mayoría de servlets void setcontentlength(int len) Genera la cabecera Content-Length void addcookie(cookie cookie) Inserta un cookie en la cabecera Set-Cookie void sendredirect(string location) Mencionada anteriormente Mario Muñoz Organero & Norberto Fernández Servidores de Información 29 Accediendo a la configuración del Servlet Interfaz ServletConfig String getinitparameter(string name) Enumeration getinitparameternames() String getservletname() Para obtener una referencia al objeto ServletConfig la forma usual será llamando al método getservletconfig() de la interfaz Servlet. La configuración se especifica en el descriptor de despliegue Mario Muñoz Organero & Norberto Fernández Servidores de Información 30

16 Complicando el descriptor de despliegue simple Mario Muñoz Organero & Norberto Fernández Servidores de Información 31

envía al browser. El browser despliega el archivo.

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 detalles

J2EE Java 2 Enterprise Edition

J2EE 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 detalles

Un servlet es una clase java que implementa la Servlet interface. Un servlet corre dentro de un contexto denominado Servlet engine.

Un 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 detalles

Servlets. 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 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 detalles

Clase Java que implementa un modelo de programación peticiónrespuesta. Puede usarse para procesar cualquier tipo de petición

Clase 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 detalles

PROGRAMACIÓN JEE CON SERVLETS

PROGRAMACIÓ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 detalles

javax.servlet.genericservlet javax.servlet.http.httpservlet MiServlet

javax.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 detalles

Introducción a los servlets

Introducció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 detalles

Programació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) 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 detalles

Implementando nuestro primer servlet

Implementando 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 detalles

qwertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcvbnmqwer

qwertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcvbnmqwer qwertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcvbnmqwer Encabezados, Métodos y Códigos HTTP tyuiopasdfghjklzxcvbnmqwertyuiopas

Más detalles

Web Tier en JAVA. Nicolás Troncoso Carrère. Valparaíso, 2006. ILI 258 Departamento de Informática Universidad Técnica Federico Santa María

Web 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 detalles

Sistemas de Información 12/13 Servlets y JSPs (Java Server Pages)

Sistemas 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 detalles

2015 CÁTEDRA DE LENGUAJE DE PROGRAMACIÓN JAVA

2015 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 detalles

9. Servlets CAPÍTULO 9. 9.1. Clientes y Servidores

9. 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 detalles

EL 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. 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 detalles

Servlets. Seminario de Programacion Rafael Vázquez Pérez

Servlets. 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 detalles

Unidad IV: Servlets. Comprender la estructura básica de los Servlets Crear servlets sencillos Presentar el ciclo de vida de un Servlet.

Unidad 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 detalles

Java Servlets. Luis Fernando Llana Díaz. 17 de abril de 2006. Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid

Java 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 detalles

Elementos de Scripting... 25 Scriptlets... 25 Expresiones... 26 Declaraciones... 26 Inhabilitar los Elementos de Scripting... 27 Acciones...

Elementos 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 detalles

NIVEL 16: ESTRUCTURAS N-ARIAS RECURSIVAS Aplicaciones Web, Html y Servlets. ISIS1206 Estructuras de Datos http://cupi2.uniandes.edu.

NIVEL 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 detalles

3 PROGRAMACIÓN WEB CON SERVLETS

3 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 detalles

Aplicaciones web con Tomcat y MySQL en Linux

Aplicaciones 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 detalles

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.

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. 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 detalles

JSP Básico. Índice. 2 Traducción de los JSP a servlets...2. 6 Acciones...8. 1 Introducción a JSP... 2

JSP 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 detalles

ISJu: 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"

ISJu: 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 detalles

PROGRAMACIÓN VISUAL ANALISTA PROGRAMADOR UNIVERSITARIO FAC DE INGENIERIA - PLAN 2008 AÑO 2010

PROGRAMACIÓ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 detalles

Introducción a las aplicaciones WEB

Introducció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 detalles

APLICACIONES DE INTERNET: SOAP

APLICACIONES DE INTERNET: SOAP Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas Desarrollo de Aplicaciones Distribuidas AUTORES: Alejandro Calderón Mateos Javier García Blas David Expósito Singh Laura Prada Camacho Departamento

Más detalles

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010)

Laboratorio 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 detalles

Framework 1. Web en Java. (solo aplicaciones en mantenimiento)

Framework 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

Ejemplos de Servlet y JSP Web Application Development

Ejemplos 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 detalles

Cursos PROGRAMACIÓN DE APLICACIONES CON JAVA

Cursos PROGRAMACIÓN DE APLICACIONES CON JAVA Cursos CIÓN DE APLICACIONES CON JAVA OBJETIVOS Los cursos ofrecen al alumno fundamentos muy sólidos en la Plataformas de desarrollo Java, no solo en aspectos concretos (lenguaje java, paquetes disponibles,

Más detalles

JAVA: Servlets. Diseño de aplicaciones web. mperez@fi.upm.es

JAVA: 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 detalles

Programació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 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 detalles

INSTALACIÓN JAVA DE SUN ORACLE

INSTALACIÓ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 detalles

TEMARIO. 4-Servlet Definición de servlet El Web Container y el ciclo de vida de los servlets El ciclo request- response.

TEMARIO. 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 detalles

Práctica 4 PROGRAMACIÓN WEB CON SERVLETS Y JSP. 1. Introducción a JSP... 2

Prá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 detalles

Práctica 2: Extensión de un servidor con servlets

Prá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 detalles

Requisitos. Universidad ORT Arquitectura de Software

Requisitos. 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 detalles

[CASI v.0109] Pág. 1

[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 detalles

HTTP, CGI, Applets y Servlets

HTTP, 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 detalles

Sistemas de Información

Sistemas 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 detalles

Curso JAVA EE 7 2016

Curso JAVA EE 7 2016 Curso JAVA EE 7 2016 Curso de Java EE 7 PC CARRIER 29 de marzo de 2016 Autor: Marc Revenga Esquinas Curso JAVA EE 7 2016 Curso de Java EE 7 Clase 1. Aplicaciones web Java EE. Configuración del servidor

Más detalles

ARQUITECTURAS CLIENTE/ SERVIDOR

ARQUITECTURAS 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 detalles

Servlets. 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 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 detalles

4.1 Tutorial de Servlets y JSPs

4.1 Tutorial de Servlets y JSPs 4.1 Tutorial de Servlets y JSPs Índice Introducción Framework de Servlets JSPs Ejemplo pojo-servjsptutorial Empaquetado de una aplicación Web Ficheros WAR y web.xml Frameworks POJO para interfaz Web Objetivo

Más detalles

El Internet tuvo origen en los Estados Unidos de Norte América cuando en un proyecto

El 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 detalles

Departamento de Ciencias e Ing. geniería de la Computación. Diego C. Martínez - DCIC-UNS

Departamento 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

USANDO SERVLETS EN UN SERVIDOR WEB RESIN

USANDO 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 detalles

Java 2 Enterprise Edition

Java 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 detalles

INTRODUCCIÓN N A LAS APLICACIONES WEB Y TECNOLOGÍA A JAVA

INTRODUCCIÓ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 detalles

PRACTICA FINAL. Diseño e implementación de un servidor Web básico y cliente http. Protocolo HTTP-RC

PRACTICA FINAL. Diseño e implementación de un servidor Web básico y cliente http. Protocolo HTTP-RC PRACTICA FINAL Diseño e implementación de un servidor Web básico y cliente http Descripción de la práctica Protocolo HTTP-RC Se pretende desarrollar un servidor Web básico con soporte a múltiples conexiones

Más detalles

Objetivo de aprendizaje del tema

Objetivo 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 detalles

Tema 6: Arquitectura Web Multicapa

Tema 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 detalles

JSP JDBC SALVADORES OLAIZOLA,

JSP 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 detalles

Autentificación y Seguridad en. Web

Autentificación y Seguridad en. Web Autentificación y Seguridad en Aplicaciones Web Autenticación en Web El tráfico en Internet puede ser espiado y alterado con mucha facilidad Cómo intercambiar datos Cómo intercambiar datos confidenciales?

Más detalles

Servidores Web (II) Contenidos

Servidores 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 detalles

DISEÑO DE UN ENTORNO DE GENERACIÓN DE INTERFACES WEB PARA PROYECTOS DE TELE-EDUCACIÓN UNIVERSITARIA

DISEÑO DE UN ENTORNO DE GENERACIÓN DE INTERFACES WEB PARA PROYECTOS DE TELE-EDUCACIÓN UNIVERSITARIA UNIVERSIDAD DE MÁLAGA ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DE TELECOMUNICACIÓN PROYECTO FIN DE CARRERA: DISEÑO DE UN ENTORNO DE GENERACIÓN DE INTERFACES WEB PARA PROYECTOS DE TELE-EDUCACIÓN UNIVERSITARIA

Más detalles

Ficha Técnica. Categoría. Contenido del Pack. Sinopsis. Programación. - 2 Manual Teórico - 1 Cuaderno de Ejercicios - 1 CDROM

Ficha Técnica. Categoría. Contenido del Pack. Sinopsis. Programación. - 2 Manual Teórico - 1 Cuaderno de Ejercicios - 1 CDROM Ficha Técnica Categoría Programación Contenido del Pack - 2 Manual Teórico - 1 Cuaderno de Ejercicios - 1 CDROM Sinopsis Java fue desarrollado por la compañía Sun Microsystems como una tecnología capaz

Más detalles

Introducción n a Apache Tomcat 5.5

Introducción n a Apache Tomcat 5.5 Departamento de Lenguajes escuela técnica superior de ingeniería informática Introducción n a Apache 5.5 Tiempo: 1h Grupo de Ingeniería a del Software Febrero 2007 2. Instalación n de directorios de Introducción

Más detalles

JAVA 7 Los fundamentos del lenguaje Java

JAVA 7 Los fundamentos del lenguaje Java Presentación 1. Historia 9 1.1 Por qué Java? 9 1.2 Objetivos del diseño de Java 10 1.3 Auge de Java 11 2. Características de Java 12 2.1 El lenguaje de programación Java 12 2.1.1 Sencillo 13 2.1.2 Orientado

Más detalles

Mario Muñoz Organero & Norberto Fernández * Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario http://www.it.uc3m.

Mario Muñoz Organero & Norberto Fernández * Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario http://www.it.uc3m. JSP (I) Mario Muñoz Organero & Norberto Fernández * 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

Más detalles

Contiene código HTML normal junto elementos especiales de JSP. Internamente, el servidor de aplicaciones las compilará a un servlet

Contiene 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 detalles

DISEÑO E IMPLEMENTACIÓN DE UNA INTERFAZ JAVA EE PARA UNA APLICACIÓN MULTIHITOS

DISEÑO E IMPLEMENTACIÓN DE UNA INTERFAZ JAVA EE PARA UNA APLICACIÓN MULTIHITOS PROYECTO FIN DE CARRERA DISEÑO E IMPLEMENTACIÓN DE UNA INTERFAZ JAVA EE PARA UNA APLICACIÓN MULTIHITOS Autor: Alfredo Gordo García Tutor: Pablo Basanta Val Leganés, Junio de 2013 1 2 Título: Diseño e implementación

Más detalles

Tutorial Web Dinámica con Servlets y JSP Sesion 3

Tutorial 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 detalles

Arquitectura J2EE para aplicaciones web. Aplicaciones web con JSP. Arquitectura J2EE: Capa de Acceso Web. Arquitectura J2EE: Capa Cliente

Arquitectura J2EE para aplicaciones web. Aplicaciones web con JSP. Arquitectura J2EE: Capa de Acceso Web. Arquitectura J2EE: Capa Cliente Aplicaciones web con JSP Arquitectura J2EE para aplicaciones web Aplicación Applet HTML Cliente Servidor web JSP Servlet Web EJB Java Beans Lógica Negocio Otras BDs, ERPs etc BD Oracle Datos Cliente Servidor(es)

Más detalles

Tecnura 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 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 detalles

Tema 3: Diseño de la capa de presentación

Tema 3: Diseño de la capa de presentación escuela técnica superior de ingeniería informática Tema 3: Diseño de la capa de presentación Departamento de Lenguajes y Sistemas Informáticos Ingeniería del Software de Gestión III Índice Introducción

Más detalles

3.3 Caso de estudio: diseño e

3.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 detalles

Aprenda Servlets de Java como si estuviera en primero

Aprenda Servlets de Java como si estuviera en primero Aprenda Servlets de Java como si estuviera en primero San Sebastián, Abril 1999 Javier García de Jalón José Ignacio Rodríguez Aitor Imaz Aprenda Sevlets de Java como si estuviera en primero Javier García

Más detalles

CAPITULO IV 4. Utilización de Servlets en AVCIDE

CAPITULO 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 detalles

3.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 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 detalles

Desarrollo y servicios web Sesión 18

Desarrollo y servicios web Sesión 18 Desarrollo y servicios web Sesión 18 Luisa Fernanda Rincón Pérez 2014-2 Qué son los patrones arquitectónicos? Definen la estructura de la solución al mas alto nivel. Por esto es lo primero que se tiene

Más detalles

Sockets. Los sockets son un mecanismo de comunicación entre procesos que se utiliza en Internet.

Sockets. Los sockets son un mecanismo de comunicación entre procesos que se utiliza en Internet. Sockets La biblioteca estándar de clases de Java nos proporciona todo lo que necesitamos para utilizar sockets en nuestras aplicaciones en el paquete java.net, por lo que tendremos que añadir la siguiente

Más detalles

SERVLETS MARIO OSVALDO BRESSANO

SERVLETS 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 detalles

Sistemas de Información 12/13 Ejercicios Tecnologías Web

Sistemas 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 detalles

Test : Conteste exclusivamente en una HOJA DE LECTURA ÓPTICA, no olvidando marcar que su tipo de examen es A.

Test : Conteste exclusivamente en una HOJA DE LECTURA ÓPTICA, no olvidando marcar que su tipo de examen es A. SISTEMAS INFORMÁTICOS I Junio 2003 INGENIERÍA EN INFORMÁTICA - Código Carrera 55 - Código Asignatura 077 Tipo de Examen: A NO SE PERMITE EL USO DE NINGÚN MATERIAL Tiempo: 2 horas Apellidos: Nombre: DNI:

Más detalles

Capítulo III. Análisis y diseño.

Capítulo III. Análisis y diseño. Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,

Más detalles

10. Servlets con acceso a bases de datos

10. 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 detalles

Serialización de datos en C# en Binario, Soap y Xml

Serialización de datos en C# en Binario, Soap y Xml Serialización de datos en C# en Binario, Soap y Xml Quizás muchos desarrolladores hayan escuchado hablar del termino serializar la información y no saber de que se trata. Pues bien, resulta que la serialización

Más detalles

Facultad de Sistemas e Informática

Facultad de Sistemas e Informática Escuela Politécnica del Ejército Sede Latacunga Facultad de Sistemas e Informática Galarza Maira Tapia Cevallos Paulina DESARROLLO DE APLICACIONES DISTRIBUIDAS UTILIZANDO PATRONES DE DISEÑO MODELO/VISTA

Más detalles

CAPÍTULO 1. MI PRIMERA APLICACIÓN...

CAPÍTULO 1. MI PRIMERA APLICACIÓN... CONTENIDO PRÓLOGO... XIX CAPÍTULO 1. MI PRIMERA APLICACIÓN... 1 FORMULARIOS... 3 BIBLIOTECA JFC... 5 ESTRUCTURA DE UNA APLICACIÓN... 6 Compilar y ejecutar la aplicación... 10 DISEÑO DE LA INTERFAZ GRÁFICA...

Más detalles

SERVLETS CÁTEDRA DE PROGRAMACIÓN AVANZADA. Ing. Mario Bressano & Luciano Diamand ENVÍO 04

SERVLETS CÁTEDRA DE PROGRAMACIÓN AVANZADA. Ing. Mario Bressano & Luciano Diamand ENVÍO 04 SERVLETS 2012 CÁTEDRA DE PROGRAMACIÓN AVANZADA Ing. Mario Bressano & Luciano Diamand ENVÍO 04 Qué es un Servlet? Interacción en Internet Cuando vamos a un restaurante, el mozo toma el pedido y se lo pasa

Más detalles

Figura 7-1 Enlace para instalar el servidor web Apache Jakarta Tomcat 4.1.12.

Figura 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 detalles

Aplicaciones web construidas a base de componentes:

Aplicaciones web construidas a base de componentes: Java EE 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 detalles

Configuración servidor Tomcat

Configuración servidor Tomcat Apuntes de J2EE Configuración servidor Tomcat Uploaded by Ingteleco http://ingteleco.webcindario.com ingtelecoweb@hotmail.com La dirección URL puede sufrir modificaciones en el futuro. Si no funciona contacta

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

Pasarela 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 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

CAPÍTULO 14. DESARROLLO

CAPÍ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 detalles

Desarrollo de Aplicativos con winsockets

Desarrollo de Aplicativos con winsockets Seminario de Redes de Computadoras 66.48 Desarrollo de Aplicativos con winsockets Docentes: Ing. Marcelo Utard Ing. Pablo Ronco Alumnos: Baños, Germán Gámez, Pablo Rabino, Juan Pablo Salas, Federico Introducción

Más detalles

CURSO DE PROGRAMACIÓN EN JAVA J2EE 7 ÍNDICE

CURSO DE PROGRAMACIÓN EN JAVA J2EE 7 ÍNDICE CURSO DE PROGRAMACIÓN EN JAVA J2EE 7 ÍNDICE PRÓLOGO... 13 APECTOS BÁSICOS DE JAVA... 15 1.1. LA MÁQUINA VIRTUAL JAVA... 15 1.2. EDICIONES JAVA... 16 1.3. ESTRUCTURA DE UN PROGRAMA JAVA... 16 1.4. EL MÉTODO

Más detalles

Tema 4: Tecnologías Web Java

Tema 4: Tecnologías Web Java Tema 4: Tecnologías Web Java Introducción Aplicación web Aplicación que corre en al menos un servidor y a la que el usuario accede desde un cliente de propósito general (ej.: navegador en un PC, teléfono

Más detalles

Conceptos a tratar. Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos

Conceptos a tratar. Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial Universidad

Más detalles

Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7

Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7 Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7 Este artículo trata sobre el desarrollo de aplicaciones de acceso a base de datos con la herramienta JBuilder7. Tras una breve introducción,

Más detalles

Oracle 10g: Creación de Aplicaciones J2EE

Oracle 10g: Creación de Aplicaciones J2EE Oracle University Contacte con nosotros: 902 302 302 Oracle 10g: Creación de Aplicaciones J2EE Duración: 5 Días Lo que aprenderá Este curso enseña a los desarrolladores a crear aplicaciones J2EE mediante

Más detalles

2.5.1. Procesamiento de documentos XML.

2.5.1. Procesamiento de documentos XML. 2.5.1. Procesamiento de documentos XML. Un analizador o parser XML es una herramienta encargada de leer documentos XML [17], poder acceder a sus elementos y comprobar si el documento es sintácticamente

Más detalles

Sesión 17. Servicios web RESTful

Sesión 17. Servicios web RESTful Sesión 17. Servicios web RESTful Luisa Fernanda Rincón Pérez 2015-1 Qué vimos la sesión pasada? 1. Consumir servicio web SOAP desde JAVA 2. Consumir servicio web en PHP 3. Exponer servicio web en PHP Qué

Más detalles

Objetivo de aprendizaje del tema

Objetivo de aprendizaje del tema Computación II Tema 14. Java Server Pages (JSP) Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Ejemplificar la manera de desarrollar aplicaciones i Java EE usando páginas JSP. Describir

Más detalles

PROGRAMADOR ESPECIALISTA EN VISUAL STUDIO 2010 Y JAVA

PROGRAMADOR ESPECIALISTA EN VISUAL STUDIO 2010 Y JAVA PROGRAMADOR ESPECIALISTA EN VISUAL STUDIO 2010 Y JAVA OBJETIVOS GENERALES Conseguir un nivel de competencia técnico- profesional que capacite para desempeñar actividades profesionales relacionadas con

Más detalles