Servlets Java

Servlets Java

Los servlets, son objetos que corren dentro del contexto de un contenedor de servlets (ej: Tomcat) y extienden su funcionalidad.La palabra servlet deriva de otra anterior, applet, que se refería a pequeños programas que se ejecutan en el contexto de un navegador web. Por contraposición, un servlet es un programa que se ejecuta en un servidor.

El uso más común de los servlets es generar páginas web de forma dinámica a partir de los parámetros de la petición que envíe el navegador web.

La especificación original de Servlets fue creada por Sun Microsystems (la versión 1.0 fue terminada en junio de 1997). Comenzando con la versión 2.3, la especificación de Servlet fue desarrollada siguiendo el Proceso de la Comunidad Java (Java Community Process).

Aspectos técnicos

Un servlet es un objeto que se ejecuta en un servidor o contenedor JEE, especialmente diseñado para ofrecer contenido dinámico desde un servidor web, generalmente HTML. Otras opciones que permiten generar contenido dinámico son los lenguajes ASP, PHP, JSP (un caso especial de servlet), Ruby y Python. Forman parte de JEE (Java Enterprise Edition), que es una ampliación de JSE (Java Standard Edition).

Un servlet implementa la interfaz javax.servlet.Servlet o hereda alguna de las clases más convenientes para un protocolo específico (ej: javax.servlet.HttpServlet). Al implementar esta interfaz el servlet es capaz de interpretar los objetos de tipo HttpServletRequest y HttpServletResponse quienes contienen la información de la página que invocó al servlet.

Entre el servidor de aplicaciones (o web content) y el servlet existe un contrato que determina cómo han de interactuar. La especificación de éste se encuentra en los JSR (Java Specification Requests) del JCP (Java Community Process).

Ciclo de vida

El ciclo de vida de un Servlet se divide en los siguientes puntos:

  1. El cliente solicita una petición a un servidor vía URL.
  2. El servidor recibe la petición.
    1. Si es la primera, se utiliza el motor de Servlets para cargarlo y se llama al método init().
    2. Si ya está iniciado, cualquier petición se convierte en un nuevo hilo. Un Servlet puede manejar múltiples peticiones de clientes.
  3. Se llama al método service() para procesar la petición devolviendo el resultado al cliente.
  4. Cuando se apaga el motor de un Servlet se llama al método destroy(), que lo destruye y libera los recursos abiertos.

Clases y objetos necesarios

Podemos crear un Servlet haciendo uso del paquete javax.servlet.

Interface HttpServletRequest

Follow link for its detailed definition http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/http/HttpServletRequest.html

Interface HttpServletResponse

Follow link for its detailed specification http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/http/HttpServletResponse.html

Tutorial Java Servlets

Tutorial Java Servlets de programacion servlet, incluye programas, ejercicio, ejemplo y aplicacion con arreglos y base de datos en Access.

I –  ELEMENTOS BASICOS

1.- INTRODUCCION

2.- MODELO DE SOLUCION

3.- VARIABLES

4.- TIPOS DE DATOS

5.- CLASES NUMERICAS

6.- OPERADORES ARITMETICOS

7.- OPERADOR CAST Y CONVERSIONES

8.- JERARQUIA DE OPERACIONES

9.- APLICACIONES

10.- CONCEPTOS BASICOS DE OOP

11.- REQUISITOS PARA POI

12.- JAVA SERVER PAGE (1)

13.- JAVA SERVER PAGE(2)

APENDICE: OBJETOS HTML

APENDICE: PALABRAS RESERVADAS JAVA

II.- INSTRUCCIONES DE CONTROL DE PROGRAMA

1.- INTRODUCCION

2.- INSTRUCCIONES DE CONTROL DE PROGRAMA

3.- INSTRUCCIONES CONDICIONALES

4.- CONDICIONES SIMPLES

5.- OPERADORES RELACIONALES

6.- INSTRUCCION IF

7.- CONDICIONES COMPUESTAS

8.- INSTRUCCION SWITCH

9.- CONTROL SELECT

10.- CONTROL CHECKBOX Y MANEJO DE EXEPCIONES

11.- CONTROL RADIOBUTTON

12.- CICLO FOR

13.- CICLO WHILE

14.- CICLO DO WHILE

15.- CONCLUSIONES ACERCA DE CICLOS

III – ARREGLOS

1.- INTRODUCCION

2.- ARREGLOS TRADICIONALES

3.- ARREGLOS TIPO LISTA

4.- ARREGLOS TIPO TABLA

IV – OOP

1.- PROCEDIMIENTOS Y FUNCIONES

2.- PARAMETROS

3.- VARIABLES LOCALES Y GLOBALES

4.- FUNCIONES

5.- ARREGLOS COMO PARAMETROS

V.- INT A LAS BASES DE DATOS

1.- INTRODUCCION

2.- MODELOS DE ALMACENAMIENTO DE DATOS

3.- TABLAS

4.- TABLAS(CONTINUACION)

5.- MICROSOFT ACCESS

6.- JDBC SQL RESULTSET CONNECTION

7.- SELECCION O DESPLIEGUE

8.- INSERCCION O ADICION DE REGISTROS

9.- BUSQUEDAS

10.- FILTROS

11.- OPERACIONES CON CAMPOS

12.- BAJAS

13.- EDICION DE REGISTROS

14.- GRAFICOS O IMAGENES

Fuente :


Archivos adjuntos (2)

  • manual-java-servlets.rar el 20/01/2011 18:31 por JORGE ENRIQUE PORTELLA CLEVES (versión 1) Eliminar
    721 kb Ver Descargar
  • servlets.pdf el 20/01/2011 18:31 por JORGE ENRIQUE PORTELLA CLEVES (versión 1) Eliminar
    1126 kb Ver Descargar

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s