pw2_20120857_lab03
DESCRIPTION
Programacion WebTRANSCRIPT
-
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).