pw2_20120857_lab03

download pw2_20120857_lab03

of 3

description

Programacion Web

Transcript of pw2_20120857_lab03

  • Pw2-Laboratorio03

    Proyecto GetList-JDO

    1. Index.jsp: El index.jsp muestra el siguiente formulario, tres inputs de tipo text y un select para la seleccin de colores, este formulario al presionar el botn enviar nos dirigir al save.java. El cual se encargara de guardar los datos

    2. Save.java: Esta clase se encargara de almacenar los datos hechos persistentes

    Recogemos las variables enviadas por el index.jsp con

    un getParameter();

    Creamos un objeto de la clase persona, dndole como

    parmetros las variables enviadas por el formulario.

    Creamos el objeto pm al cual hacemos persistente.

    Devolvemos un objeto de la clase persistence Manager

    Factory

    El pm.makePersistente(p); hace que los objetos se

    graben en disco.

    Exception e: Error encapsulado en un objeto.

    El finally se ejecuta siempre.

    Pm.close() cierra la consulta

  • 3. Persona.java: El constructor de la clase persona.java contiene los datos que van a ser enviados por el index.jsp, 4

    datos en total; name, lastname, email, color; Estas variables sern persistentes, para eso colocamos

    @persistent sobre la declaracin de cada variable.

    Adems de encontrar estas variables tenemos a la variable Key de tipo Key, key es una clase de la

    biblioteca de google.

    El @PrimaryKey genera una clave primeria autogenerada. Todos las variables declaradas tienen

    su respectivo metodo set y get, sin embargo el objeto key solo tiene get() mas no set() por ser

    autogenerado.

    Y declaramos el metodo toString().

    4. Remove.java

    Como su nombre lo dice esta clase se encarga de retirar los datos guardados. Mediante el

    pm.delete();

    El resp.setContentType nos indica el tipo de dato que enviara, en

    este caso html.

    La clase query se encarga de hacer consultar. En este caso

    preguntamos por los objetos guardados en disco, los objetos

    persistentes. Aplicamos un filtro para recepcin un color.

    EL declareParameters() declara la lista de parmetros de

    ejecucin de consultas.

  • Iniciamos el try creando una lista de objetos personas, que cumplan la condicin de que el color de preferencia sea amarillo. Se recorre el arreglo de las personas que

    cumplan con esta condicin y se eliminan de la lista.

    5. GetList La clase GetList se encargara de mostrar los datos almacenados.

    Sin embargo no mostrara todos, mostrara solo los que cumplan la condicin indicada.

    (Usuarios que tengan por color favorito el amarillo).