Servlets. Unidad: 4 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos
|
|
- Esther Rojas Sevilla
- hace 7 años
- Vistas:
Transcripción
1 Servlets Unidad: 4 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos
2 Indice Módulos Web: configuración, estructura básica, ejemplo. Sesiones con servlets Diferencias con cookies Servlets y base de datos Ejemplos y ejercitación Servlet Laboratorio de Programacion 1
3 Configuración de módulos web Los Servlets se crean y destruyen por iniciativa del contenedor web, que también activa sus métodos. Un fichero de configuración permite especificar estos procesos. El fichero web.xml contiene información utilizada por el servidor de aplicaciones y el contenedor web en su funcionamiento. Servlet Laboratorio de Programacion 2
4 Proceso petición de servlet El navegador remite la solicitud al servidor web Normalmente tras cumplimentar un formulario. El servlet a activar es el indicado en la propiedad action del formulario El servidor web determina quién debe servir la solicitud Si corresponde a una página estática la sirve él Si corresponde a una aplicación, delega en el contenedor de servlets El contenedor determina el servlet adecuado, y redirige la petición a su método service : El argumento solicitud contiene los datos de la petición El argumento respuesta permite devolver datos al servidor web Internamente, service determina el tipo de solicitud e invoca doget o DoPost La respuesta llega al contenedor, que se la pasa al servidor web, y éste la reenvía al navegador Servlet Laboratorio de Programacion 3
5 Información de configuración de módulos web Inicialización de parámetros de la aplicación Lista de servlets Inicialización de parámetros de los servlets Asociación de URLs a servlets Servlet Laboratorio de Programacion 4
6 Estructura básica de fichero de configuración Web.xml Título Servlets: Nombre Clase URLs (plantillas) // <web-app > // <display-name> // <servlet> // <servlet-name> // <servlet-class> // <servlet-mapping> // <servlet-name> // <url-pattern> Servlet Laboratorio de Programacion 5
7 Ejemplo de fichero de configuración web.xml <?xml version="1.0" encoding="iso "?> <web-app> <display-name>ejemplos tutorial</display-name> <description> Servlets de ejemplos del tutorial de Servlets y JDBC. </description> <servlet> <servlet-name>holamundo</servlet-name> <servlet-class>holamundo</servlet-class> </servlet> <servlet-mapping> <servlet-name>holamundo</servlet-name> <url-pattern>/servlet/holamundo</url-pattern> </servlet-mapping> </web-app> Servlet Laboratorio de Programacion 6
8 Recordatorio Los servlets no son aplicaciones, sino partes de aplicaciones con información que puede tener un contexto más amplio que el del código escrito por el desarrollador (contexto de sesión o de aplicación). Los servlets proporcionan medios para almacenar información válida en los contextos de sesión y de aplicación y para acceder a ella. Servlet Laboratorio de Programacion 7
9 Sesiones Motivación Como controlar y realizar un seguimiento de un cliente que navega por diferentes páginas de la aplicación. Por ejemplo, en una tienda on-line añaden artículos a su carro de la compra. Cómo se sabe que hay en el carro?. Servlet Laboratorio de Programacion 8
10 Sesiones Las sesiones con servlet es un mecanismo para mantener información acerca del estado de los requests de un usuario durante una sesión Una sesión es un diálogo de una instancia de un browser cliente con el server en un período de tiempo limitado (normalmente 30 minutos). Se pueden asociar objetos de información a la sesión, los cuales se conservan en el servlet La sesión no la maneja el programador sino el el servidor web, el programador la consulta Servlet Laboratorio de Programacion 9
11 Cookies o Sessions Con sessions la información la almacena y administra el servidor por lo que el servidor tiene un estado que tiene que administrar cuidadosamente. Con Cookies es el cliente el que tiene la información, lo que implica que esta va y viene cada vez que se contacta al servidor. El cliente puede prohibir el uso de cookies si quiere. Servlet Laboratorio de Programacion 10
12 Gestión de la Sesión. Mantenimiento del estado de la sesión. El protocolo HTTP no posee la capacidad de almacenar estados. Se complican mucho las tareas de guardar las acciones (p.e. las compras) de un usuario. Posibles soluciones: Cookies Añadir información en la URL Usar campos ocultos de formularios (HIDDEN) Empleo del objeto HttpSession del servlet Servlet Laboratorio de Programacion 11
13 Servlets: Seguimiento de sesión Los servlets proporcionan una solución técnica: la API HttpSession. Una interfaz de alto nivel construída sobre los cookies y la reescritura de las urls (pero transparente para el desarrollador). Permite almacenar objetos. Servlet Laboratorio de Programacion 12
14 Sesiones Trabajar con sesiones: Buscar el objeto HttpSession asociado a una petición: Se usa el método "getsession" de "HttpServletRequest" que devuelve null si no hay una sesión asociada. Entonces para crear una sesión se pasa true. Servlet Laboratorio de Programacion 13
15 Sesiones Métodos getsession(): Retorna la sesión que esta asociada al usuario que está haciendo un request. Si el usuario no tiene una sesión creada, puede crear una sesión si tiene por argumento a TRUE, o devolver un NULL si el argumento es FALSE. putvalue():asigna un valor a un objeto especificado, si ya esta asignado, este es reemplazado. getvalue():recupera un objeto de una sesión. getvaluenames():retorna un arreglo que contienen los nombres de todos los objetos relacionados con una sesión. En caso contrario retorna vacío. removevalue():remueve el objeto que está enlazado con el nombre especificado. Servlet Laboratorio de Programacion 14
16 Servlets y base de datos Servlets Son programas en Java que se ejecutan en servidores para proveer páginas WEB dinámicas y personalizadas, accesando a bases de datos y otros recursos. Base de datos relacional Es una colección estructurada de datos o registros que se almacena en un sistema informático. Objetivo Implementar una página WEB dinámica utilizando servlets trabajando de forma conjunta con una base de datos. Servlet Laboratorio de Programacion 15
17 Servlets y base de datos Además del servlet existen otras herramientas para la conexión con una base de datos generando una aplicación WEB dinámica. Además de servlet, las herramientas más populares son: PHP, ASP.NET. Una de las principales desventajas de servlet es la mayor utilización de recursos pues es necesario trabajar con una máquina virtual. Servlet Laboratorio de Programacion 16
18 Servlets y base de datos Herramientas utilizadas El contenedor WEB (TomCat ) La base de datos (MySql) JDK 1.5 o superior Driver JDBC adecuado Servlet Laboratorio de Programacion 17
19 Configuración de variables de ambiente Bajar el drive MySql JDBC Descargar el driver JDBC para MySQL. Copiar el driver MySql JDBC en la carpeta: C:\Archivos de programa\apache Software Foundation\Tomcat 6.0\lib Servlet Laboratorio de Programacion 18
20 Clases necesarias import java.io.*; import java.sql.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; Servlet Laboratorio de Programacion 19
21 Conexión a la base de datos El siguiente objetivo es conectarse a la base de datos, para lo cual básicamente hay que realizar dos pasos: En el método init() del servlet: Registrar (cargar en memoria) el controlador. Class.forName("com.mysql.jdbc.Driver"); Establecer la conexión por medio del método: URL = "jdbc:mysql://localhost/bdjugadores"; con = DriverManager.getConnection(URL,"root",""); Cerrar la conexión En el método destroy() con.close() Realizar tratamientos de excepciones Servlet Laboratorio de Programacion 20
22 Sentencias SQL Para definir y ejecutar las sentencias SQL, el procedimiento es el siguiente: Lo primero es escribir una sentencia, almacenándola en un String. String select_query = "SELECT * FROM habitantes ; Crear un objeto de la clase Statement, por medio de la llamada CreateStatement() de la clase Connection. La clase Connection se instanció al realizar la conexión a la base de datos. Statement set = con.createstatement(); ResultSet rs = set.executequery("select * FROM Jugadores"); Esto es parte del método dopost() o doget(), de acuerdo al tipo de llamada al servlet. No olvidar el manejo de excepciones en el uso de las sentencias SQL Servlet Laboratorio de Programacion 21
23 Ejemplo con acceso a base de datos (Servlet+JDBC) Página HTML que realiza la petición al servlet La página HTML futbol.html permitirá que un cliente entre su nombre y correo y solicite las estadística de los votos recibidos hasta el momento por jugadores de fútbol en la Base de Datos de MySQL BDJugadores que tendrá una tabla Jugadores. Se debe crear esta BD y sus tablas en MySQL con la siguiente estructura: Servlet Laboratorio de Programacion 22
24 Ejemplo import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.sql.*; public class TablaVotos extends HttpServlet { private Connection con; private Statement set; private ResultSet rs; public void init(servletconfig cfg) throws ServletException { String URL = "jdbc:mysql://localhost/bdjugadores"; String username = "root"; String password = ""; try { Class.forName("com.mysql.jdbc.Driver"); URL = "jdbc:mysql://localhost/bdjugadores"; con = DriverManager.getConnection(URL,userName,password); set = con.createstatement(); System.out.println("Se ha conectado"); } catch (Exception e) { System.out.println("No se ha conectado"); } } Servlet Laboratorio de Programacion 23
25 Ejemplo public void dopost(httpservletrequest req, HttpServletResponse res) throws ServletException, IOException { String nombrep = (String) req.getparameter("txtnombre"); PrintWriter out = res.getwriter(); res.setcontenttype("text/html"); out.println("<html><head><title>jdbc</title></head>"); out.println("<body><font size=10>"); out.println("<h1>ejemplo de JDBC</h1>"); out.println("<table border=1>"); out.println("<tr><td><b>jugador</b></td><td><b>votos + "</b></td></tr>"); try { String nombre; int votos; set = con.createstatement(); rs = set.executequery("select * FROM Jugadores"); while (rs.next()) { nombre = rs.getstring("nombre"); votos = rs.getint("votos"); out.println("<tr><td>" + nombre + "</td><td>" + votos + "</td></tr>"); } rs.close(); set.close(); } catch (Exception e) { System.out.println("No lee de la tabla"); } out.println("</table>"); out.println("<h3>muchas gracias " + nombrep + " por su visita</h3>"); out.println("</form></font></body></html>"); out.close(); } Servlet Laboratorio de Programacion 24
26 Ejemplo public void doget(httpservletrequest req, HttpServletResponse res) throws ServletException, IOException { try { dopost(req, res); } catch (Exception e) {} } public void destroy() { try { con.close(); } catch (Exception e) {} super.destroy(); } }// fin programa Servlet Laboratorio de Programacion 25
27 Ejemplo Pagina HTML <html> <head> <title>estadísticas de futbol</title> </head> <body> <center><h1>estadísticas de Jugadores de Futbol</H1></center> <form action="tablavotos" method="post" > <p align="left"> Nombre del Visitante: <input type="text" size="20" name="txtnombre"> <input type="text" size="20" name="txtmail"> </p> <p align="left"><input type="submit" name="b1" value="mostrar Estadisticas"> <input type="reset" name="b2" value="reset"> </p> </form> </body> </html> Servlet Laboratorio de Programacion 26
28 Ejemplo Base de datos Nombre de la BD: BDJugadores Tabla Jugadores Servlet Laboratorio de Programacion 27
29 Consultas Servlet Laboratorio de Programacion 28
30 Ejercicio Crear una base de datos de libros con JDBC y MySQL, de modo que cada fila refleje la información de un libro (titulo, autor, año, paginas, precio) Crear un servlet para mantener (agregar, modificar, eliminar libros) esta base de datos Crear un servlet para hacer consultas sobre esta base de datos Las consultas son: ver todos los libros de un autor dado ver todos los libros que en el título tienen alguna expresión dada por el usuario ver todos los libros cuyo precio esté en un cierto rango dado por el usuario Servlet Laboratorio de Programacion 29
31 Próxima clase Práctica TP Servlet Servlet Laboratorio de Programacion 30
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 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 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 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 detallesPráctica 5 SERVLETS Y PATRÓN MVC. Servlets y patrón MVC Objetivo Introducción a los patrones Ejemplo aplicando el MVC...
Práctica 5 SERVLETS Y PATRÓN MVC Servlets y patrón MVC... 1 1. Objetivo... 1 2. Introducción a los patrones... 1 2.1. Qué son los patrones?...1 2.2. Estructura de los patrones...2 2.3. Tipos de Patrones...2
Más detallesSERVLETS. Aplicaciones Distribuidas
SERVLETS Aplicaciones Distribuidas Contenido Definición. Framework Servlet. Ciclo de vida. Ejemplo. Procesamiento Petición. Generación de la Respuesta. Sesiones. Cookies. Colaboración entre servlets. Otros
Más detallesenví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 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 detallesINSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE COMPUTO
INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE COMPUTO INTEGRANTES SANLUIS CASTILLO JOSE DAVID MATERIA WEB APPLICATIONS DEVELOPMENT PROFESOR CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO. PRACTICA USO DE GET,
Más detallesAplicaciones Web con Servlets y JSP (I)
Aplicaciones Web con Servlets y JSP (I) Jesús Arias Fisteus Aplicaciones Web (2016/17) Aplicaciones Web (2016/17) Aplicaciones Web con Servlets y JSP (I) 1 Parte I Servlets Aplicaciones Web (2016/17) Aplicaciones
Más detallesPráctica Servlets & JDBC. Qué son? Qué necesitamos?
Práctica Servlets & JDBC Màster en Enginyeria del Software Desenvolupament d aplicacions en Internet Fundació Politècnica de Catalunya Jaume Moral Ros (jaumem@fib.upc.es) Albert Obiols Vives (albert@fib.upc.es)
Más detallesDiseño Y Aplicaciones de Sistemas Distribuidos. Servlets. Joan Vila
Diseño Y Aplicaciones de Sistemas Distribuidos Servlets Joan Vila DISCA / UPV Departament d Informàtica de Sistemes i Computadors Universitat Politècnica de València Qué es un servlet? Son una forma de
Más detallesCapitulo 7: Tecnologías de la Capa Media, Lógica del Negocio.
Operaciones en la capa media Capitulo 7: Tecnologías de la Capa Media, Lógica del Negocio. Arquitectura MVC. Operaciones de la capa media. CGI, PHP, Java Servlet y JSP. Diseño de la capa media. Comunicación
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 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 detallesAplicaciones Web (Curso 2015/2016)
Aplicaciones Web con Servlets y JSP (I) Aplicaciones Web (Curso 2015/2016) Jesús Arias Fisteus // jaf@it.uc3m.es Aplicaciones Web con Servlets y JSP (I) p. 1 Servlets Aplicaciones Web con Servlets y JSP
Más detallesLaboratorio de Programación III
Laboratorio de Programación III Profesor René Sandoval Ingeniero (E) Informática rene2160@gmail.com Qué es JDBC? JDBC es el acrónimo de Java DataBase Conectivity Es una especificación de un conjunto de
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 detallesComputación Web (Curso 2015/2016)
Computación Web con Servlets y JSP (I) Computación Web (Curso 2015/2016) Jesús Arias Fisteus // jaf@it.uc3m.es Computación Web con Servlets y JSP (I) p. 1 Servlets Computación Web con Servlets y JSP (I)
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 detallesIntroducción n a Java EE: Servlets
Introducción n a Java EE: Servlets Departamento de Lenguajes escuela técnica superior de ingeniería informática Versión original: Amador Durán y Ramón Medel marzo 2007 Tiempo: 1h Grupo de Ingeniería a
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 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 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 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 detallesComputación Web (Curso 2013/2014)
Aplicaciones Web con Servlets y JSP (I) Computación Web (Curso 2013/2014) Jesús Arias Fisteus // jaf@it.uc3m.es Aplicaciones Web con Servlets y JSP (I) p. 1 Envío de parámetros de formularios Aplicaciones
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 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 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 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 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 detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Introducción Práctica de Programación Java Antonio Rivero Cuesta Sesión XI JDBC... 7 Conexión... 8 Fases del acceso a BBDD... 9 Establecer conexión con BBDD... 10 Crear
Más detallesServlets. 1. Introducción Características fundamentales Ventajas fundamentales... 2
Servlets Índice 1. Introducción 2 1.1. Características fundamentales......................... 2 1.2. Ventajas fundamentales............................ 2 2. Programación de servlets 3 2.1. Ciclo de vida
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 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 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 detallesHello World Ajax! con Eclipse
Hello World Ajax! con Eclipse Arrancamos Eclipse. Creamos un proyecto nuevo (File->New->Project). Seleccionamos un proyecto de tipo 'web->dinamic web project'. Asignamos un nombre a nuestro proyecto, elegimos
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 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 detallesArquitectura 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 detallesTema 3: Tecnologías Java distribuidas
Transparencias de J2EE Tema 3: Tecnologías Java distribuidas Uploaded by Ingteleco http://ingteleco.webcindario.com ingtelecoweb@hotmail.com La dirección URL puede sufrir modificaciones en el futuro. Si
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 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 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 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 detallesServidores web. Mecánica de funcionamiento
Servidores web. Mecánica de funcionamiento El navegador contacta con el servidor y solicita un fichero GET xx.html El servidor devuelve el fichero al cliente que los solicita xx.html El navegador interpreta
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 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 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 detallesNight Of Silence. Documentación. Proyecto: Juego Web Raúl Lobo Medinilla 2ºASI IES. Gonzalo Nazareno
Night Of Silence Documentación. Índice de contenido Introducción:...3 Night Of Silence. Que se puede hacer?... 3 Diseño de N.O.S... 3 Diseño de la BD...4 SERVLETS... 5 BD_NOS.java... 6 NOS.java...16 GUERRA.java...
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 detallesBase de Datos JDBC. Unidad: 1 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos
Base de Datos JDBC Unidad: 1 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Indice Instalación de JDBC. Tipos de controladores. Conexión con la base
Más detallesTema 7: Servidores Web (II) Contenidos
Tema 7: Servidores (II) 1 Contenidos Servidores/aplicaciones con/sin Estado Sesiones con Servlets Contextos compartidos con Servlets Acceso concurrente desde Servlets Servidores Proxy Cache Servidores
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 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 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 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 detallesDesarrollo de aplicaciones para Internet
Aplicaciones en Internet Desarrollo de aplicaciones para Internet Baltasar Fernández Manjón http://www.fdi.ucm.es/profesor/balta/ Dpto. de Sistemas Informáticos y Programación, Universidad Complutense
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 detallesTema 4: Servidores Web
Acceso a Páginas Web en ficheros Tema 4: Servidores Web Disco Duro Apache, IIS SO Unix host Web : Open(f,./index.html ); Read(f); Output Close(f); Cabeceras + 1 2 Interfaces Web Aplicaciones CGI: Common
Más detalles4.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 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 detallesServlets (I) Mario Muñoz Organero & Norberto Fernández Departamento de Ingeniería Telemática
Servlets (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 Índice Introducción a los servlets de Java Qué es un
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 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 detallesServidores Web. Tema 4: Acceso a Páginas Web en ficheros. Output. GET /index.html. Server host. HTTP server: Apache, IIS SO Unix.
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);
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 detallesJSPs. JSPs. Java Server Pages. Páginas de Web con contenido DINÁMICO! Separa el contenido (generado por programadores)
JSPs Java Server Pages JSPs Ing. Pablo Díaz, MC 1 Páginas de Web con contenido DINÁMICO! JSPs Separa el contenido (generado por programadores) y la presentación (producida por diseñadores) JSPs Ing. Pablo
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 detallesJava Web J2EE con JSP
Java Web J2EE con JSP Programa de Estudio Java Web J2EE con JSP Aprende a manejar la tecnología web de Java para el desarrollo de aplicaciones empresariales utilizada principalmente para comercio electrónico
Más detallesJava Web J2EE con JSP
Java Web J2EE con JSP Programa de Estudio Java Web J2EE con JSP Aprende a manejar la tecnología web de Java para el desarrollo de aplicaciones empresariales utilizada principalmente para comercio electrónico
Más detallesJava Web J2EE con JSP
Java Web J2EE con JSP Programa de Estudio Java Web J2EE con JSP Aprende a manejar la tecnología web de Java para el desarrollo de aplicaciones empresariales utilizada principalmente para comercio electrónico
Más detallesPROGRAMACIÓN CON ACCESO A DATOS
PROGRAMACIÓN CON ACCESO A DATOS Parte 3 CARRERAS TÉCNICAS 2005 Universitario Autónomo del Sur Contenido 1. Capítulo 5: Acceso a Bases de Datos a. Introducción b. El paquete java.sql c. Consultas de selección
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 detallesMaster en Java Certificación para Programadores
Javmasdeb Master en Java Certificación para Programadores Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java Formación: Master Horas: 112 Introducción Java es un lenguaje de programación con el que
Más detallesConexión JDBC. Tecnicatura Superior en Programación UTN-FRM Programación 3
Conexión JDBC La presente guía presenta las bases de la implementación de conexiones JDBC (Conector JAVA a base de datos). Los conocimientos básicos que se deben tener son: Java. Motores de Base de Datos.
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 detallesBase de Datos JDBC. Unidad: 1 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos
Base de Datos JDBC Unidad: 1 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Indice Repaso clase anterior Sentencias preparadas PreparedStatement
Más detallesCAPÍ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 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 detalles(Dibujo de arquitectura de Ebay) Arquitectura software en capas. Arquitectura Web Multicapa. Tema 6: datos: ficheros o bbdd. 2. Capa Presentación:
Tema 6: Arquitectura Web Multicapa 1 Arquitectura software en capas (Dibujo de arquitectura de Ebay) Capa Presentación: genera pantallas, crea código formato. Capa Lógica negocio: objetos aplicación que
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 detallesEvaluación de los aprendizajes Elabora un cuadro comparativo con las principales características del lenguaje de programación Java.
NÚCLEO: Núcleo Sector Comercio y Servicios. SUBSECTOR: Informática y comunicación. Nombre del Módulo: Programación para Ambiente WEB total: 120 horas Objetivo General: Aplicar los conocimientos teóricos
Más detallesUNIVERSIDAD DISTRITAL FRANCSICO JOSE DE CALDAS FACULTAD DE INGENIERIA INGENIERIA DE SISTEMAS PROGRAMACION AVANZADA TALLER DE CONEXIÓN A BASES DE DATOS
TALLER DE CONEXIÓN A BASES DE DATOS 1. Cree un nuevo proyecto Java Aplication 2. Descargue el respectivo driver para conectarse a una BD Derby. El driver JDBC para Derby: derbyclient.jar 3. Agregue el
Más detallesRMI. Aplicaciones Distribuidas
RMI Aplicaciones Distribuidas Contenido Objetos Distribuidos y RMI. Interface Remota. Clase Implementación. Referencias Remotas. Registro RMI. Paso de parámetros. Descarga dinámica de código. Desarrollo
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 detallesJSP. MSc. Daniel Alejandro Yucra Sotomayor Pag. - 1 - Web Services. Laboratorio Nro. 11. Web Services con JAX-WS con MySQL. I. Competencia General:
Laboratorio Nro. 11 Web Services con JAX-WS con MySQL I. Competencia General: Mostrar la capacidad que tienen los web services cuando se combinan con componen como una base de datos en MySQL. II. Definiendo
Más detallesJava y Access. 4. En nuestra pantalla aparecerá ahora la pestaña DSN usuario seleccionada. Para crear un nuevo perfil haremos click en Agregar...
Java y Access La capacidad para acceder a bases de datos desde Java la ofrece la API JDBC (Java DataBase Conectivity). JDBC es un estándar para manejar bases de datos en Java. ODBC es un estándar de Windows
Más detallesApéndice C. Clases del sistema.
Apéndice C. Clases del sistema. /*Clase ImageCoder Se encarga de recibir el vector generado en ScannerColorPixel y resumir determinado número de pixeles a uno representativo por medio del color que más
Más detallesapa de presentación: JSP Copyright Universidad de Alicante JSP básico 1 Capa de presentación: JSP Sesión 1: JSP Básico
Especialista en Aplicaciones y Servicios Web con Java Enterprise apa de presentación: JSP Copyright 2003-2004 Universidad de Alicante JSP básico 1 Capa de presentación: JSP Sesión 1: JSP Básico apa de
Más detallesMSSQL Server 2005 - Java
Conexión directa MSSQL Server 2005 Java Para conectarse existen drivers de 4 tipos, los de tipo 3 y 4 sirven para conectarse directamente. El de tipo 1 viene incluido en las librerías de java y requiere
Más detallesProgramación Orientada a Objetos II. La Plataforma JDBC
Programación Orientada a Objetos II La Plataforma JDBC Introducción a (JDBC) Java Database Connectivity El API JDBC permite acceder a cualquier tipo de datos tabulares y comúnmente se utiliza para acceder
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 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 detallesExamen de Software de Comunicaciones 5º Ingeniero de Telecomunicación 16 de febrero de Nombre y apellidos: Parte I: Examen de teoría
Parte I: Examen de teoría Duración: 2 horas, 30 minutos No se permite el uso de libros ni apuntes. Conteste cada pregunta en una hoja separada. Ejercicio 1. (1,5 puntos) Se desea desarrollar un sistema
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 detallesStruts. Sesión 1. Introducción a Struts: el controlador y las acciones. Especialista Universitario Java Enterprise
Struts Sesión 1. Introducción a Struts: el controlador y las acciones 2010-2011 Depto. Ciencia de la Computación e IA Indice Introducción a Struts y a MVC Instalación de Struts El ciclo de control en Struts
Más detallesFRAMEWORK 1 DESARROLLO DE APLICACIONES WEB EN JAVA
FRAMEWORK 1 DESARROLLO DE APLICACIONES WEB EN JAVA (SOLO APLICACIONES EN MANTENIMIENTO) Enero de 2017 Unidad de Arquitectura y Soporte de Aplicaciones Área de Arquitecturas INTRODUCCION: QUE ES FRAMEWORK
Más detalles