Anda di halaman 1dari 11

2

Java Avanzado
Facultad de Ingeniera.
Escuela de computacin.

Java Avanzado. Gua 10 3

Introduccin
Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el
desarrollo de sus prcticas de laboratorios, haciendo uso de este antes, durante y
despus de la prctica, de tal forma que ofrece un mtodo facilitador en su proceso
de enseanza/aprendizaje durante esta asignatura.
En el desarrollo de esta asignatura se ha designado realizar las prcticas en 16
sesiones semanales de laboratorios, los que incluyen 11 prcticas, dos parciales y un
proyecto final durante los cuales, el estudiante aplicar los conceptos y las tcnicas
fundamentalmente necesarias para el desarrollo de aplicaciones y soluciones
utilizando Java como lenguaje de programacin.
Todas las guas de laboratorio estn estructuradas de la siguiente forma:
- Objetivos
- Materiales y equipos
- Introduccin terica
- Procedimiento
- Bibliografa
- Hoja de evaluacin( En caso de que la actividad sea evaluada )
La asignatura Java avanzado ,est dividida en ocho unidades durante el ciclo.

Java Avanzado, Gua 10


Facultad: Ingeniera.
Escuela: Computacin.
Asignatura: Java Avanzado

Pg

Gua 10. Aplicaciones con Servlets.

Tabla de Contenido
Contenido ---------------------------------------------------------------------------------------- 5
Objetivos ----------------------------------------------------------------------------------------- 5
Materiales y equipos --------------------------------------------------------------------------- 5
Introduccin terica --------------------------------------------------------------------------- 5
Procedimiento ----------------------------------------------------------------------------------- 6
Investigacin ------------------------------------------------------------------------------------ 12
Bibliografa --------------------------------------------------------------------------------------- 12

Java Avanzado. Gua 10 5

Tema: Aplicacin con Servlets.


Contenidos
En esta gua se introducir al desarrollo de Aplicaciones Web en Java basadas en
Servlets. Se desarrollaran tres proyectos bsicos en Netbeans donde se demuestra el
uso de las clases, interfaces y mtodos respectivos para la creacin y gestin de
servlets.

Objetivo Especfico
a)Aprender a utilizar las clases, interfaces y mtodos para la creacin de aplicaciones
web basadas en servlets java.
b) Desarrollar proyectos web en Netbeans utilizando los conceptos aprendidos de
servlets java..

Materiales y Equipo
a) Netbeans
b) JDKJava
c) Tomcat

Introduccin Terica
Servlets son programas en Java que se ejecutan en un contenedor web de servlets
(web servlet container). Los servlets actan Como una capa intermedia entre una
solicitud de un navegador web u otro cliente HTTP y una base de datos o aplicacin
en el servidor web. Tipicamente los servlets pueden usarse para en los siguiente
escenarios:
1. Generar paginas Web de forma dinmica.
2.Recuperar informacin de una fuente de datos.
3.Procesar datos de formularios.
Contenedor Web
Un elemento fundamental en el procesamiento de peticiones mediante servlets es el
contenedor Web, sus tareas tpicas son las siguientes:
1. Proporcionar servicios red para establecimiento de peticiones y respuestas
HTTP.
2. Decodificar y codificar peticiones/repuestas en formato MIME.
3. Configurar los servlets en funcin de los descriptos de despliegue (web.xml)
4. Gestionar el ciclo de vida de los servlets.

Java Avanzado, Gua 10

Procedimiento
A. Creacin de un Servlet Bsico
ElBibliografa
primer servlet que se crear en esta practica muestra un mensaje en pantalla
(navegador), el objetivo del programa es mostrar la estructura bsica de un programa
en java basado en servlets.
1.Gua
Crear1un proyecto web en Netbeans (asignarle el nombre de gua 10).
2. Crear servlet ServletSencillo.java bajo el paquete guia10.
3. Construir y limpiar el proyecto.
4. publicar el proyecto (Deploy).
5. Abrir un navegador web y ejecutar Servletsencillo
ServletSencillo.java

Ejecucin y compilacin

Java Avanzado. Gua 10 7

B. Creacin de un servlet para gestin de informacin de formulario.


El siguiente servlet a crearse muestra la informacin captura desde una caja de texto
de un formulario bsico:
1. Crear un archivo html en la seccin de paginas web del proyecto y digitar el
cdigo indicado para el archivo index.html
2. Crear servlet ServletFormularioO1.java. bajo el paquete guia10.
3. Construir y desplegar el proyecto.
4. Publicar el proyecto nuevamente.
5. Abrir un navegador web y cargar el archivo index.html.
index.html

ServletFormulario01.java

Java Avanzado, Gua 10

Ejecucin y compilacin

C. Creacin de un servlet para la ejecucin operaciones matemticas bsicas.


El siguiente servlet a ser creado realiza las cuatro operaciones matemticas bsicas
segn
la operacin matemtica seleccionada y los operandos enteros
proporcionados desde un formulario mas elaborado, la informacin capturada desde
el formulario es enviada al servlet ServletCalculadora.java para que realice la
operacin matemtica respectiva y muestre el resultado respectivo en un navegador
web.
1. Crear un archivo html y digitar el cdigo indicado para el archivo indexmath.html
2. Crear el servlet Calculadora.java bajo el paquete guia10.
3. Construir y desplegar el proyecto.
4. Publicarle el proyecto nuevamente (deploy).
5. Abrir un navegador web y cargar el archivo indexmath.html.

Java Avanzado. Gua 10 9

indexmath.html

10 Java Avanzado, Gua 10

Calculadora.java

Java Avanzado. Gua 10 11

Ejecucin y compilacin

12 Java Avanzado, Gua 10

Investigacin Complementaria
1. Crear un formulario con la utilizacin de html, que permita ingresar datos a este

Guaformulario
3
e imprimir la informacin recibida con la utilizacin de un servlet
Gua 4
fa

La editoria McGrawHill con sitio web : www.macgraw-hill.com con telefono 15005000


ubicada en la direccion Prol. Paseo y Correo Electronico McGraw@gmail.com ha sido
ingresada.

Bibliografa
Aprendiendo Java 2 en 21 Das
Gua
3 Laura
Lemay,
Cmo Programar en Java
Deitel, Harvey M.

Gua 4
fa

Anda mungkin juga menyukai