SERVLETS Y JSP
mayo, 2003
SERVLETS Y JSP
Alfonso Cubero Moral
Sergio Luna García
Departamento de Informática y Automática
Universidad de Salamanca
Información de los autores:
Alfonso Cubero Moral
3º de Ingeniería Técnica en Informática de Sistemas
Facultad de Ciencias – Universidad de Salamanca
alfonso_betico@hotmail.com
Sergio Luna García
3º de IngenieríaTécnica en Informática de Sistemas
Facultad de Ciencias – Universidad de Salamanca
sergiolunag_@hotmail.com
Este documento puede ser libremente distribuido.
© 2003 Departamento de Informática y Automática - Universidad de Salamanca.
Resumen
En este documento se pretenden mostrar dos de las principales tecnologías de generación
dinámica de páginas Web: los servlets y las JavaServer Pages(JSP).
El trabajo está dividido en tres partes fundamentalmente: una primera en la que se
describen someramente las diferentes tecnologías que se usaron y se usan actualmente para
generar contenido dinámico; una segunda en la que se explican detalladamente los servlets: sus
principales características, su esquema básico de funcionamiento, paquetes Java para la
utilización de servlets y lasventajas que aporta, sobre todo respecto a otra técnica muy usada
llamada Common Gateway Interface (CGI), además de algún sencillo ejemplo ilustrativo; y la
última que está centrada en las páginas JSP: sus características y funcionamiento, ventajas que
aporta, ejemplos.
Finalmente se exponen unas pequeñas conclusiones acerca de las ventajas-desventajas y
utilización tanto de servlets como deJSP.
Abstract
This document tries to show two of the main technologies of dynamic generation of web sites:
Servlets and JavaServer Pages (JSP).
The work is divided into three main parts: the first one describes in a general way the
different technologies used in the past and in current use to generate dynamic content; the
second one explains detail by detail the servlets: their maincharacteristics, their basic working
scheme, Java packages to servlets using and the given advantages, mainly respect to other
technique very used called Common Gateway Interface (CGI), moreover some easy illustrative
example; and the last one is focus on the JSP pages: their characteristics and working method,
given advantages, examples.
Finally this work presents a few conclusions about theadvantages and disadvantages of the
use of servlets and JSP.
Programación Orientada a Objetos – Trabajo teórico
i
Tabla de Contenidos
1. Introducción
1
2. Diferentes tecnologías para Web dinámicas
2
3. Servlets
4
3.1. Características
4
3.2. Funcionamiento
5
3.3. Servlets VS CGI
6
3.4. Paquetes Java para servlets
7
3.5. Ejemplo de servlet
8
10
4.JavaServer Pages (JSP)
4.1. Características de JSP
10
4.2. Funcionamiento
11
4.3. Ventajas de JSP
13
4.4. Ejemplo de JSP
13
5. Entorno de explotación
15
6. Conclusiones
16
7. Bibliografía
17
Índice de figuras
Figura 1. Esquema de funcionamiento de CGI
2
Figura 2. Esquema de funcionamiento de los servlets
5
Figura 3. Código de formulario HTML8
Figura 4. Resultado de la carga del fichero HTML
8
Figura 5. Código del servlet
9
Figura 6. Salida generada por el servlet
9
Figura 7. Separación entre código de presentación y código de
implementación en JSP
10
Figura 8. Esquema de ejecución de una página JSP
Figura 9. Código de la página JSP
14
Figura 10. Código HTML generado por la página JSP
14Figura 11. Cálculo de factoriales usando JSP
ii
12
15
Programación Orientada a Objetos – Trabajo teórico
1. Introducción
Tradicionalmente las páginas Web mostraban información que cambiaba rara vez o
nunca. Esta forma estática de mostrar información era bastante eficiente puesto que la
página se creaba una única vez y se presentaba. Cuando era necesario se hacían
mínimos...
Regístrate para leer el documento completo.