Actualizado el 26 de Marzo del 2020 (Publicado el 13 de Junio del 2017)
2.188 visualizaciones desde el 13 de Junio del 2017
766,1 KB
65 paginas
Creado hace 26a (20/04/1999)
Escuela Superior de Ingenieros Industriales
Industri Injineruen Goimailako Eskola
UNIVERSIDAD DE NAVARRA - NAFARROAKO UNIBERTSITATEA
Aprenda Servlets de Java
como si estuviera en segundo
9
9
9
1
l
i
r
b
A
,
n
á
i
t
s
a
b
e
S
n
a
S
.
.
.
a
c
i
t
á
m
r
o
n
f
I
a
d
n
e
r
p
A
Javier García de Jalón • José Ignacio Rodríguez • Aitor Imaz
Aprenda Java
como si estuviera en primero
Javier García de Jalón
José Ignacio Rodríguez
Aitor Imaz
Perteneciente a la colección : “Aprenda …, como si estuviera en primero”
ÍNDICE
1
2
3
4
5
6
7
Introducción...............................................................................................................................3
Introducción a Internet/Intranet ............................................................................................... 3
1.1
1.1.1 Introducción histórica........................................................................................................................3
1.1.2 Redes de ordenadores........................................................................................................................3
1.1.3 Protocolo TCP/IP ..............................................................................................................................4
1.1.4 Servicios............................................................................................................................................4
1.1.4.1 Correo electrónico...............................................................................................................4
1.1.4.2 Ejecutar comandos en ordenadores remotos (Telnet)..........................................................5
1.1.4.3 Transferencia de ficheros (Ftp) ...........................................................................................5
1.1.4.4 World Wide Web ................................................................................................................5
1.1.4.5 Grupos de discusión (News)................................................................................................6
Protocolo HTTP y lenguaje HTML........................................................................................... 6
1.2
1.3 URL (Uniform Resource Locator)............................................................................................. 7
1.3.1 URLs del protocolo HTTP ................................................................................................................8
1.3.2 URLs del protocolo FTP ...................................................................................................................8
1.3.3 URLs del protocolo correo electrónico (mailto)................................................................................9
1.3.4 URLs del protocolo News (NNTP) ...................................................................................................9
1.3.5 URLs del protocolo Telnet................................................................................................................9
1.3.6 Nombres específicos de ficheros .......................................................................................................9
1.4 Clientes y Servidores................................................................................................................. 10
1.4.1 Clientes (clients)..............................................................................................................................10
1.4.2 Servidores (servers).........................................................................................................................10
1.5 Tendencias Actuales para las aplicaciones en Internet ......................................................... 11
Diferencias entre las tecnologías CGI y Servlet .....................................................................13
Características de los servlets ..................................................................................................14
JSDK 2.0...................................................................................................................................15
4.1 Visión general del API de JSDK 2.0........................................................................................ 15
4.2 La aplicación servletrunner ..................................................................................................... 17
4.3
Ficheros de propiedades ........................................................................................................... 17
4.4 Ejecución de la aplicación servletrunner................................................................................ 18
Ejemplo Introductorio .............................................................................................................18
5.1
Instalación del Java Servlet Development Kit (JSDK 2.0).................................................... 19
5.2
Formulario................................................................................................................................. 19
5.3 Código del Servlet ..................................................................................................................... 22
El Servlet API 2.0.....................................................................................................................25
6.1 El ciclo de vida de un servlet: clase GenericServlet............................................................... 25
6.1.1 El método init() en la clase GenericServlet .....................................................................................26
6.1.2 El método service() en la clase GenericServlet ...............................................................................27
6.1.3 El método destroy() en la clase GenericServlet: forma de terminar ordenadamente .......................28
6.2 El contexto del servlet (servlet context) .................................................................................. 30
6.2.1 Información durante la inicialización del servlet.............................................................................30
6.2.2 Información contextual acerca del servidor.....................................................................................30
6.3 Clases de utilidades (Utility Classes)....................................................................................... 31
6.4 Clase HttpServlet: soporte específico para el protocolo HTTP............................................ 31
6.4.1 Método GET: codificación de URLs...............................................................................................31
6.4.2 Método HEAD: información de ficheros ........................................................................................33
6.4.3 Método POST: el más utilizado ......................................................................................................33
6.4.4 Clases de soporte HTTP..................................................................................................................34
6.4.5 Modo de empleo de la clase HttpServlet.........................................................................................35
Formas de seguir la trayectoria de los usuarios (clientes).....................................................37
7.1 Cookies ....................................................................................................................................... 37
7.1.1 Crear un objeto Cookie ...................................................................................................................38
Informática 2: Introducción a los servlets
página 2
8
9
10
7.1.2 Establecer los atributos de la cookie ...............................................................................................38
7.1.3 Enviar la cookie...............................................................................................................................39
7.1.4 Recoger las cookies.........................................................................................................................39
7.1.5 Obtener el valor de la cookie...........................................................................................................40
7.2
Sesiones (Session Tracking)...................................................................................................... 40
7.3 Reescritura de URLs................................................................................................................. 42
Formas de ejecutar un servlet .................................................................................................43
Acceso a bases de datos mediante servlets y JDBC ................................................................44
9.1 Ejemplo 1: Escribir en una base de datos Microsoft ACCESS 97 ....................................... 45
9.2 Ejemplo 2: Consultar una base de datos con Access 97 ........................................................ 49
Anexo: Introducción a SQL (Structured Query Language) ..................................................57
10.1 Reglas sintácticas....................................................................................................................... 57
10.2 Ejecución de sentencias SQL ................................................................................................... 57
10.2.1 Tipos de datos SQL y equivalencia .................................................................................................58
10.2.2 Creación de tablas ...........................................................................................................................58
10.2.3 Recuperación de información..........................................................................................................59
10.2.4 Almacenar información ....................................................................................................
Comentarios de: Aprenda Servlets de Java como si estuviera en segundo (0)
No hay comentarios