HTML5

Páginas: 6 (1377 palabras) Publicado: 3 de mayo de 2013
Taller de Programación II INACAP Rancagua, 2013

EJERCICIO A DESARROLLAR EN CLASES.
DESARROLLO DE APLICACIÓN CON TECNOLOGIA SERVLET.
Paso Numero 1:
- Levante el servidor web GlassFish.
Paso Numero 2:
Cree un proyecto del tipo Aplicación Web con las siguientes características.
- Nombre del Proyecto: proyectoLibro.
- Ubicación del proyecto: especifique una carpeta.
- Versión de java: JavaEE 5
- Ruta de contexto: /libro
- Definir como proyecto principal: checkearlo.
Paso numero 3:
Cree una clase java con las siguientes características.
- Nombre de la clase: Libro
- Proyecto: proyectoLibro
- Ubicación: Source package
- Paquete: com.lib.model
La siguiente representación muestra la clase como quedaría.
package com.lib.model;
public class Libro {
// declaracion deAtributos globales privados.
private String titulo;
private String año;
private String genero;
public Libro(String titulo, String año, String genero){
this.titulo = titulo;
this.año = año;
this.genero = genero;
}
// metodo que me devuelve el titulo del LIBRO, ya antes ingresado.
public String getTitulo(){
return titulo;
}
// metodo que me devuelve el Año del LIBRO, ya antes ingresado.
publicString getAño(){
return año;
}
// metodo que me devuelve el genero del LIBRO, ya antes ingresado.
public String getGenero(){
return genero;
}
}

Esteban Fabián Valenzuela Castro.

Taller de Programación II INACAP Rancagua, 2013

Paso número 4: compile la clase.
Paso numero 5: creación de la clase servlet “ListarLibroServlet”.
Cree un servlet java con las siguientescaracterísticas:
- Nombre de la Clase: ListarLibroServlet
- Proyecto: proyectoLibro
- Ubicación: Source package.
- Paquete: com.lib.view
Agregue información al descriptor de despliegue (web.xml)
- Nombre de Servlet: ListarLibroServlet
- Patrones de URL: /listar_libros.view
- Parámetros de inicialización: ninguno
- Importe las clases siguientes a la clase ListarLibroServlet:
java.util.Listjava.util.Iterator
java.util.ArrayList
com.lib.Libro

Debería apreciarse así:
// paquete a cual pertenece la clase.
package com.lib.view;
// importaciones creadas
import java.util.List;
import java.util.Iterator;
import java.util.ArrayList;
import com.lib.model.Libro;

// importar clase List, para crear la lista
// importar clase para iterar la lista
// importar clase util para la construccionde la Lista
// importar clase modelo

// importaciones que vienen por defecto cuando uno crea un servlet
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ListarLibroServlet extends HttpServlet {Dentro del método processRequest, cree una colección de objetos Libro de manera que cada uno
represente un Libro de la colección de usuarios.

Esteban Fabián Valenzuela Castro.

Taller de Programación II INACAP Rancagua, 2013

Debería apreciarse Así.

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//Construccion de la lista de LIBROS en forma estatica,
// esto significa que posee solo los elementos que se añaden
// A la lista se añadirán construcciones de nuevos LIBRO, por ende se entregan parámetros
// al constructor de la clase Libro
List listado = new ArrayList();
listado.add(new Libro("Libro 1","2008","Genero1"));
listado.add(new Libro("Libro 2","2009","Genero2"));
listado.add(newLibro("Libro 3","2010","Genero3"));
listado.add(new Libro("Libro 4","2011","Genero4"));
listado.add(new Libro("Libro 5","2012","Genero5"));
listado.add(new Libro("Libro 6","2013","Genero6"));
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {

Esteban Fabián Valenzuela Castro.

Taller de Programación II INACAP Rancagua, 2013

Utilice la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • que es HTML5
  • html5
  • Html5
  • HTML5
  • html5
  • Html5
  • Html5
  • Html5

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS