Servlets Servlets son módulos que extienden a servidores orientados a request/response, como por ejemplo Servidores Web “java-enabled”. Un servlet puede.

Slides:



Advertisements
Presentaciones similares
Java Enterprise Edition (Java EE)
Advertisements

Curso de Java “Java para Web” Rogelio Ferreira Escutia.
Fernando Alonso Blázquez Sesiones 06 de Mayo de 2004.
Fernando Alonso Blázquez Servlets con acceso a Bases de Datos 29 de Abril de 2004.
Servlets 22 de Abril de 2004 Fernando Alonso Blázquez.
El mecanismo básico de interacción entre el usuario y un sitio web esta dado por el uso de formularios html. El server envía un formulario que el browser.
Programación Orientada a Objeto 1
CI-2413 CGI & Compañía.
"java del lado del servidor" Servlet y JSP Java Server Pages.
Introducción a la arquitectura Web
Servlets.
GWT Designer, Organización del proyecto GWT Google Web Toolkit Prof
Servlets Servlets.
JSP Copyright ISIPE – Instituto de Servicios Informáticos para Empresas – Universidad Siglo 21 – Cualquier copia u otro uso debe ser autorizado expresamente.
Curso de Java y Aplicaciones Web
Sesión en Servlets 31 de Marzo de Índice ¿Por qué seguir la trayectoria de usuarios? Formas de seguir la trayectoria de usuarios –Cookies –Reescritura.
M.I. María Luisa González Ramírez Servlets y JSP.
JSP COOKIES. cookies  Las cookies son datos guardados por los navegadores a instancias del servidor.  Los sitios Web las utilizan con propósitos diversos:
Borland User Group - Guatemala Desarrollo de Servlets con Borland JBuilder 2006 Mario Enríquez Open Consult Diciembre 2006.
JAVA. Introducción Que es java?  Código reusable  Multiplataforma.
Tecnologías para el desarrollo de aplicaciones Web
Archivos y Búsqueda Secuencial
Servlets, JSP, JavaBEANS,JDBC
The present tense of –ar, -er, and –ir verbs that have stem changes Lección 4.
Node.JS Proyecto Redes de Computadores Sem
Una java servlet es un programa que se ejecuta en un servidor. Por lo general son aplicaciones Java que corren en un entorno de servidor web. Los Java.
Qué haces en la escuela Interview, Conjugation Practice.
Servlets 18 de Marzo de Índice ¿Qué es un Servlet? ¿Cuándo y por qué usar Servlets? Estructura básica de un HttpServlet Servlet simple que genera.
JAVA: Servlets Diseño de aplicaciones web
TEMA 6. Applets y servlets
“SERVLETS”. Paola Rojas Contreras Juan Villarroel Leiva José Miguel Perez V. Departamento de Electrónica.
Fernando Alonso Blázquez Nicolás Serrano Bárcena Servlets 8 de Abril de 2008.
Fernando Alonso Nicolás Serrano Servlets con acceso a Bases de Datos 21 de Abril de 2008.
Aplicaciones Web M.C. Jorge Eduardo Ibarra Esquer
Time Expression with Hacer Grammar Essential #106.
REPASO E UN VIAJE EN AVIÓN Spanish II. Los objetivos de hoy Standard 1.2: Students understand written and spoken Spanish Standard 1.3: Students present.
MORE CONVERSATION TOOLS
Universidad de Chile - Tupper 2007, Santiago - Fono: Fax: Módulo 9: Desarrollo de Aplicaciones.
La campana (Write Everything!!!!) Write the english translations for these words on page hacer gimnasia 2.Estar en línea 3.Saber 4.Conocer.
Subject Pronouns P. 82 Realidades 1.
Parameters passed by client One of the most important features to make the web an interactive environment is the passing of parameters from client so the.
Desarrollo con Servlets. Servlets: Introducción  Módulos que amplían los servidores orientados a petición/respuesta.  La respuesta en el lenguaje Java.
Mario Osvaldo Bressano Servlets. Mario Osvaldo Bressano Arquitectura de 2 Capas.
JAVA: Servlets Diseño de servicios web © María de los Santos Pérez Hernández
Comunicaciones basadas en la web Cc52n 2005/1. Web-based communication Se basan en el esque ma cliente servidor que implementa la web usa protocolos web.
Servlets Servlets son módulos que extienden a servidores “java- enabled” orientados a request/response, como por ejemplo Servidores Web Un servlet puede.
Servlets Servlets son módulos que extienden a servidores “java-enabled” orientados a request/response, como por ejemplo Servidores Web Un servlet puede.
Servlets 10 de Mayo de 2006.
Español 1 18 – 19 DE MARZO Get your city map and have it on your table, you can study the vocab on your own creation!
Español 1 Hoy es lunes el 10 de marzo de La Campana Escribe dónde, a tu familía, le gusta ir en español. Ejemplo: A mi primo le gusta ir a la biblioteca.
Los infinitivos (Infinitives) ¿Qué es un infinitivo? What is an infinitive?
Sun Microsystems. Los servlets son objetos que corren dentro del contexto de un contenedor de servlets y extienden su funcionalidad. También podrían correr.
Confidential // Neoris 1 Confidential // Do Not Reproduce without prior written permission from Neoris Servlets.
Subject Pronouns – Review of Spanish 1 Avancemos 2 – Lección Preliminar (Página 5)
Servlets Servlets son módulos que extienden a servidores “java- enabled” orientados a request/response, como por ejemplo Servidores Web Un servlet puede.
Overclipping It’s very important as a trader that you understand your clip size and what positions this allows you to have. In addition it will help you.
Las clases de Sra. Schwarz Realidades 1 The Verb IR.
ALC 30 jueves el 17 de noviembre. Bienvenida jueves el 17 de noviembre Vocabulario para ¿Cómo se dice…?
Antes de empezar – ¿Cómo se llaman estos quehaceres? (Necesito la tarea.)
Subject Pronouns P. 82 Realidades 1 Subject Pronouns u The subject of a sentence tells who is doing the action. u You often use people’s names as the.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
 Módulos que amplían los servidores orientados a petición/respuesta.  La respuesta en el lenguaje Java a los CGIs (Common Gateway Interface) para construir.
Temario Java 2 Enterprise Edition Arquitectura Especificación Servlets Contenedores Cookies Sesiones.
Grammar Part 1 Spanish 1. Subject and Verbs in Sentences In English sentences have a subject and a verb. The subject is the person(s) or thing that is.
It is an irregular verb in all forms except “nosotros”. ITS BEST TO JUST MEMORIZE IT!
Trabajar con SERVLETS. Índice Qué son los Servlets Para qué sirven Cómo se utilizan Ejemplo Cómo probar un Servlet.
Servlets Servlets Son modulos que extienden las funcionalidades de un servidor “java-enabled” Normalmente generan código HTML dinámicamente, el cual se.
Fundamentals of Web Development - 2 nd Ed.Randy Connolly and Ricardo Hoar Fundamentals of Web DevelopmentRandy Connolly and Ricardo Hoar © 2017 Pearson.
Servlets Servlets son módulos que extienden a servidores “java-enabled” orientados a request/response, como por ejemplo Servidores Web Un servlet puede.
Servlets Servlets son módulos que extienden a servidores “java-enabled” orientados a request/response, como por ejemplo Servidores Web Un servlet puede.
Transcripción de la presentación:

Servlets Servlets son módulos que extienden a servidores orientados a request/response, como por ejemplo Servidores Web “java-enabled”. Un servlet puede ser el responsable de tomar datos de una “forma” HTML y aplicar un método para actualizar las bases de datos de la una compañía de acuerdo a ellos. Servlets reemplazan a los CGI scripts. They provide a way to generate dynamic documents that is both easier to write and faster to run. Servlets also address the problem of doing server-side programming with platform-specific APIs: they are developed with the Java Servlet API, a standard Java extension.

Trabajo Preliminar El paquete javax.servlet provee interfaces y clases que permiten escribir y compilar servlets No viene con el j2sdk, es necesario bajar el jsdk.jar y ponerlo en el directorio adecuado No todos los servidores web son capaces de interpretar servlets Cada servidor de servlets tiene sus propias reglas, en la mayoría de los casos hay que ponerlos en un directorio específico Para compilar los programas servlets hay que poner el jsdk.jar file en el directorio de las extensiones (c:\jdk1.3\jre\lib\ext)

La Anatomía de un Servlet Un nuevo tipo (clase) de servlet es especificado extendiendo la clase HttpServlet Existen métodos predefinidos: –init() es llamado por el servidor web cuando el servlet se “sube” la primera vez (uploaded) –doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException se llama cuando el servlet es invocado con una peticion Http GET, que es la normal cuando se contacta un serv. –doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException se ejecuta cuando el servlet fue invocado con una petición Http POST

Anatomía de un servlet Una petición GET se genera siempre que una petición http es ingresada en el browser ( implica GET index.html Httpx.x ) Cuando el servlet se llama por primera vez, se inicializa y 4-6 threads son levantados para atender a cleintes en paralelo cuando vayan apareciendo, Para ahorrar tiempo En la mayoría de los casos los servlets son contactados a través de forms en páginas html. En este caso es posible especificar parámetros y generar una petición POST

Primer ejemplo The servlet will be contacted directly by an http expression in the browser: – SimpleServlethttp://grafica05.dcc.uchile.cl/examples/servlets/ SimpleServlet Esto causará que el método doGet sea llamado El servlet responderá exribiendo en la pagina del browser que lo invocó una frase pequeña

Un segundo ejemplo Vamos a implementar un web counter Va a contabilizar cuántas veces el servlet ha sido creado (new) y cuántas veces han sido llamadas todas las instancias ver Count.java

Pasando parametros Es posible pasar parámetros en la línea de invocación URL – El servlet puede preguntar por los valores de los parámetros si conoce el nombre de ellos de la siguente manera: –String value = req.getParametervalues(param1) Parámetros pueden ser solamente strings ver ServletParameter1.java

Lo ideal es hacerlo con Forms Una Form es una página html que puede contener objetos gráficos para recolectar información la que manda al servidor como una URL: Podemos usar el mismo servlet !!!! –mirar ServletParameter1.html Otro ejemplo: –SurveyServlet with JdcSurvey

Obteniendo información acerca del cliente...que contactó al servlet como por ejemplo: –URL request –host del cliente –nombres de parámetros y valores –Header del request –etc Ver SnoopServlet?par1=val1&par2=val2

Session Tracking Session tracking es el mecanismo que usan los servlets para mantener información acerca del estado de los requests de un usuario (esto es, requests originados de un mismo browser) en un período de tiempo. See SessionServlet

Using Cookies Cookies are a way for a servlet to send some information to a client to store, and for the server to later retrieve its data from that client. Servlets send cookies to clients by adding fields to HTTP response headers. Clients automatically return cookies by adding fields to HTTP request headers. Cookies have a name and a value (additionally they can have some comments). In addition to a name and a value, you can also provide optional attributes such as comments. A server can provide one or more cookies to a client.

Using Cookies To send a cookie 1.Instantiate a Cookie object 2.Set any attributes 3.Send the cookie To get information from a cookie, 1.Retrieve all the cookies from the user's request 2.Find the cookie by its name 3.Get the values of the cookies that you found