java avanzado

11
2 Java Avanzado Facultad de Ingeniería. Escuela de computación.

Upload: lamtuyen

Post on 12-Feb-2017

283 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Java Avanzado

2

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Page 2: Java Avanzado

Java Avanzado. Guía 10

3

Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas de laboratorios, haciendo uso de este antes, durante y después de la práctica, de tal forma que ofrece un método facilitador en su proceso de enseñanza/aprendizaje durante esta asignatura. En el desarrollo de esta asignatura se ha designado realizar las prácticas en 16 sesiones semanales de laboratorios, los que incluyen 11 prácticas, dos parciales y un proyecto final durante los cuales, el estudiante aplicará los conceptos y las técnicas fundamentalmente necesarias para el desarrollo de aplicaciones y soluciones utilizando Java como lenguaje de programación. Todas las guías de laboratorio están estructuradas de la siguiente forma: - Objetivos - Materiales y equipos - Introducción teórica - Procedimiento - Bibliografía - Hoja de evaluación( En caso de que la actividad sea evaluada ) La asignatura Java avanzado ,está dividida en ocho unidades durante el ciclo.

Introducción  

Page 3: Java Avanzado

Java Avanzado, Guía 10

4

Pág

Contenido ---------------------------------------------------------------------------------------- 5

Objetivos ----------------------------------------------------------------------------------------- 5

Materiales y equipos --------------------------------------------------------------------------- 5

Introducción teórica --------------------------------------------------------------------------- 5

Procedimiento ----------------------------------------------------------------------------------- 6

Investigación ------------------------------------------------------------------------------------ 12

Bibliografía --------------------------------------------------------------------------------------- 12

Facultad: Ingeniería. Escuela: Computación. Asignatura: Java Avanzado

Tabla de Contenido

Guía 10. Aplicaciones con Servlets.

Page 4: Java Avanzado

Java Avanzado. Guía 10

5

Tema: Aplicación con Servlets.

En esta guía se introducirá al desarrollo de Aplicaciones Web en Java basadas en Servlets. Se desarrollaran tres proyectos básicos en Netbeans donde se demuestra el uso de las clases, interfaces y métodos respectivos para la creación y gestión de servlets. a)Aprender a utilizar las clases, interfaces y métodos para la creación de aplicaciones web basadas en servlets java. b) Desarrollar proyectos web en Netbeans utilizando los conceptos aprendidos de servlets java..

a) Netbeans b) JDKJava c) Tomcat

Servlets son programas en Java que se ejecutan en un contenedor web de servlets (web servlet container). Los servlets actúan Como una capa intermedia entre una solicitud de un navegador web u otro cliente HTTP y una base de datos o aplicación en el servidor web. Tipicamente los servlets pueden usarse para en los siguiente escenarios: 1. Generar paginas Web de forma dinámica. 2.Recuperar información 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 típicas 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 función de los descriptos de despliegue (web.xml) 4. Gestionar el ciclo de vida de los servlets.

Objetivo Específico

Materiales y Equipo

Introducción Teórica

Contenidos

Page 5: Java Avanzado

Java Avanzado, Guía 10

6

A. Creación de un Servlet Básico El primer servlet que se creará en esta practica muestra un mensaje en pantalla (navegador), el objetivo del programa es mostrar la estructura básica de un programa en java basado en servlets. 1. Crear un proyecto web en Netbeans (asignarle el nombre de guía 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

Ejecución y compilación

Procedimiento Bibliografía Guía 1

Page 6: Java Avanzado

Java Avanzado. Guía 10

7

B. Creación de un servlet para gestión de información de formulario. El siguiente servlet a crearse muestra la información captura desde una caja de texto de un formulario básico: 1. Crear un archivo html en la sección de paginas web del proyecto y digitar el código 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

Page 7: Java Avanzado

Java Avanzado, Guía 10

8

Ejecución y compilación

C. Creación de un servlet para la ejecución operaciones matemáticas básicas. El siguiente servlet a ser creado realiza las cuatro operaciones matemáticas básicas según la operación matemática seleccionada y los operandos enteros proporcionados desde un formulario mas elaborado, la información capturada desde el formulario es enviada al servlet ServletCalculadora.java para que realice la operación matemática respectiva y muestre el resultado respectivo en un navegador web. 1. Crear un archivo html y digitar el código 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.

Page 8: Java Avanzado

Java Avanzado. Guía 10

9

indexmath.html

Page 9: Java Avanzado

Java Avanzado, Guía 10

10

Calculadora.java

Page 10: Java Avanzado

Java Avanzado. Guía 10

11

Ejecución y compilación

Page 11: Java Avanzado

Java Avanzado, Guía 10

12

1. Crear un formulario con la utilización de html, que permita ingresar datos a este formulario e imprimir la información recibida con la utilización de un servlet

La editoria McGrawHill con sitio web : “www.macgraw-hill.com“ con telefono 15005000 ubicada en la direccion Prol. Paseo y Correo Electronico [email protected] ha sido ingresada.

• Aprendiendo Java 2 en 21 Días Lemay, Laura

• Cómo Programar en Java Deitel, Harvey M.

Investigación Complementaria Guía 3 Guía 4 fía

Bibliografía Guía 3 Guía 4 fía