Desarrollo de aplicaciones con tecnologías java
Wednesday, January 22, 2014
PROYECTO FINAL
Estos son unos vídeos, de como que do el proyecto final, los cuales complementan el vídeos de la entrada anterior.
Wednesday, January 15, 2014
Avance Modulo VII
Este Video es una muestra de como funciona el sistema para el envio de confirmación de alta de usuario para el sistema de inventario.
Para la Base de Datos Utilice Postgres 9.1 y el PgAdmin 1.14 Dentro del paquete, de añade el archivo del Bacuckup de la base de datos llamado Inventario.out, para que se puedan hacer las pruebas, Por otra parte se puede desgargar el software mencionado en http://www.postgresql.org/download/
El usuario y la contraseña de la base de datos es:
Usuario: inventario
Contraseña: .L3n7M$q
La base de datos, la puede crear con el nombre que desee.
Para cargar este archivo de bakcup, debe de hacerlo dentro de la carpeta bin de postgres con el siguiente comando.
psql –f archivo.out –U postgres Nombre_Base_Datos
Algo muy importante, que cabe destacar es que para la realización de la conexión a la base de datos , se realizó mediante en DataSourse o pool de conexiones utilizando el archivo de contexto del Servidor Jboss.
Realice una clase para poder hacer la conexión y no tener que estar repitiendo código cada vez que quisiera conectare a la base de datos.
CAPA DE VISTA
En la Capa de vista, tenemos a los JSP, quienes interactuaran con el usuario mediante el navegador.Cabe destacar que Implemente el Tag Library Pager para implementar la paginación de registros, dicha paginación se muestra como la imagen de abajo.
Como podemos ver nos podemos mover entre nuestros registros, como primero, previo, a que numero de pagina nos queremos dirigir, siguiente y ultimo. Todo esto mediante el uso de tagLibs y las librerías:
pager - taglib.jar
pager -src -jar ( Opcional)
CAPA DE MODELO
En la Capa de modelo, tenemos la conexión a la base datos, que como ya mencione se realizó mediante pool de conexiones, tenemos la interfaces de acceso a los datos StoreDAO y su implementación, donde se realiza el ABC del módulo de usuarios, por el momento. Por otra parte tenemos también las entidades que encapsulan los datos del usuario y tipo de usuarios.CAPA LÓGICA
En la Capa Lógica tenemos toda la logia del sistema, para poder hacer una alta, baja y modificación de un usuario al sistema.
CAPA DE SERVICIO
En la Capa de servicio tenemos aquí todos los servlets que tienen el control de la navegación y de cada uno de los jsp, para poder realizar el ABC de los usuarios del sistema así como la navegación del mismo , La estructura de la navegación se encuentra en el archivo web.xmlPara poder Ingresar al Sistema existen tres perfiles, Administrador, Consultas y captura. Para poder ingresar a la parte que se implementó de usuarios del sistema, se entrara con el siguiente usuario administrador:
Proyecto EJB.
Lo que se encargará este proyecto es de crear una Queue que se encargue de enviar un correo al usuario de que se ha dado de alta, enviándole a su mail el usuario y la contraseña para acceder al sistema.Creamos un proyecto Enterprice Java Bean; generaremos un Stateless Session Bean que exponga en su interface local enviar Mail.
Gerare un Mesaage , Driven Ben para que través de una Queue realice el envió del mail . Para esto debemos de editar el siguiente archivo y dar de alta la Queue en el Servidor.
Cuenta conun jsp que se encargue de recabar la información del usuario que se va a dar de alta , así como una cuenta de correo electrónico para poder enviarle el mail.
Usuario Administrador
Usuario: claarri
Cntraseña:belldandy
La pagina de index , es la que permite el acceso de primer entrada al sistema , ya que para poder acceder , siempre debe de autenticarse .
Para autenticarse utilizamos el servlet que se llama LoginServlet.java , que hace uso de la clase AutenticaUsuario,java, la cual verifica si es usuario de sistema y qué tipo de usuarios y
dependiendo de esto lo enviarlo al jsp correspondiente.
Si la autenticación falla, no deja pasar al usuario, enviándole un mensaje, como lo muestra la siguiente figura.
Si la autenticación es correcta, entraremos a la página jsp de entrada general , donde nos da la bienvenida mostrándonos nuestro nombre en la parte superior derecha .Este es menú de la parte de usuario administrador.
Usuario Captura
Usuario: teremonContraseña:teremon
Usuario Consultas
Usuario: alfredoContraseña:123
En el menú principal , en la parte de usuario , contamos un submenú , de nuevo , el cual al darle click, nos lleva aun formulario.
El formulario que muestra es el siguiente, donde nos muestra los campos correspondientes para crear un nuevo usuario del sistema, este Jsp es el que recibe los datos , para poder enviar el correo electrónico.
Este formulario al igual que el de editar, valida cada uno de los campos, valida que datos son obligatorios, y si tiene caracteres invalido, con esto evitamos que allá algún tipo de ataque al base de datos, metiendo un filtro primero , antes de que ingresen los datos.
En esta parte de confirmación, si no hubo ningún error este nos debería de enviar el correo electrónico , enviándole en el mensaje el usuario y la contraseña para poder ingresar al sistema.
Este es un link aun video , donde se puede ver cómo funciona el sistema
http://www.youtube.com/watch?v=moOfHWp97zQ
En la parte del menú, tenemos la parte de usuario, donde si le damos click, podemos ver que nos aparece una tabla donde se muestran los registros de los usuarios del sistema, y a también podemos hacer búsquedas para encontrar a un usuario en particular.
Un ejemplo se muestra en la imagen siguiente donde queremos encontrara a todas las claudias que existen en el sistema, si tecleamos , Claudia en la caja de texto y damos click en el botón de buscar , encuentra que tenemos solo tres claudias
Resultado de buscar Claudia.
Por otra parte dentro de esta misma tabla , tenemos que también podemos editar algún registro, al darle click en la correspondiente columna para editar algún usuario .
Una vez que le damos editar, nos muestra el siguiente formulario, con los datos del registro que queremos editar.
Antes de que se editen los datos del formulario, tenemos que validar que los datos sean correctos, páralo cual si no si correctos , los datos o los campos contiene caracteres inválidos, se envía un mensaje al usuario para que corrija dichos datos.
Una vez corregidos los datos, volvemos a dar click en registrar .
Si todo salió bien, nos enviara un mensaje de confirmación de que los datos han sido actualizados.
Por otra parte, también tenemos la parte de igual manera que l vista general de los usuarios, tenemos el apartado de eliminar como se muestra en la siguiente figura.
Si damos click en alguno de los registros para eliminar, nos mostrara un mensaje, diciéndonos, si en verdad estamos seguros de eliminar dicho registro.
Si confirmamos el mensaje anterior, eliminara el registro, confirmándonos la eliminación del mismo
Saturday, November 30, 2013
Avance Modulo VI
Para
la Base de Datos Utilice Postgres 9.1 y el PgAdmin 1.14 Dentro del paquete, de
añade el archivo del Bacuckup de la base de datos llamado Inventario.out, para
que se puedan hacer las pruebas, Por otra parte se puede desgargar el software
mencionado en http://www.postgresql.org/download/
El
usuario y la contraseña de la base de datos es:
Usuario:
inventario
Contraseña:
.L3n7M$q
La
base de datos, la puede crear con el nombre que desee.
Para cargar este
archivo de bakcup, debe de hacerlo dentro de la carpeta bin de postgres con el
siguiente comando.
psql
–f archivo.out –U postgres Nombre_Base_Datos
Algo
muy importante, que cabe destacar es que
para la realización de la conexión a la
base de datos , se realizo mediante en DataSourse o pool de conexiones
utilizando el archivo de contexto que se muestra en la imagen siguiente.
Realice
una clase para poder hacer la conexión y
no tener que estar repitiendo código
cada vez que quisiera conectare a la base de datos.
Capa
de Vista
En la Capa de vista, tenemos a los
JSP, quienes interactuaran con el usuario mediante el navegador.
Cabe destacar que Implemente el Tag Library Pager para implementar la paginación de registros, dicha paginación
se muestra como la imagen de abajo.
Como podemos ver nos podemos mover entre nuestros registros, como
primero, previo, a que numero de pagina
nos queremos dirigir, siguiente y ultimo.
Todo esto mediante el uso de tagLibs y las librerías:
pager - taglib.jar
pager -src -jar ( Opcional)
Capa de Modelo
En la Capa de modelo, tenemos
la conexión a la base datos,
que como ya mencione se realizo
mediante pool de conexiones, tenemos la interfaces de acceso a los datos
StoreDAO y su implementación, donde se realiza el ABC del modulo de usuarios, por el momento. Por otra parte
tenemos también las entidades que encapsulan
los datos del usuario y tipo de usuarios.
Capa Lógica
En la Capa Lógica tenemos
toda la logia del sistema, para poder
hacer una alta, baja y modificación de un usuario al sistema.
Capa de Servicio
En la Capa de servicio tenemos aquí todos los servlets que tienen el control
de la navegación y de cada uno de los jsp, para poder realizar el ABC de los usuarios del sistema así como
la navegación del mismo
Para
poder Ingresar al Sistema existen tres perfiles, Administrador, Consultas y
captura. Para poder ingresar a la parte que
se implemento de usuarios del sistema,
se entrara con el siguiente usuario
administrador:
Usuario Administrador
Usuario:
claarri
Cntraseña:belldandy
La pagina de index , es la que permite el acceso
de primer entrada al sistema , ya que para poder acceder , siempre debe
de autenticarse .
Para autenticarse
utilizamos el servlet que se llama
LoginServlet.java , que hace uso de la clase AutenticaUsuario,java, la cual verifica si
es usuario de sistema y qué tipo de usuarios y
dependiendo de esto lo enviarlo al jsp correspondiente.
Si la autenticación
falla, no deja pasar al usuario, enviándole un mensaje, como lo muestra la siguiente figura.
Si la autenticación
es correcta, entraremos a la página jsp de entrada general , donde nos
da la bienvenida mostrándonos nuestro nombre en la parte superior derecha .Este es menú de la parte de
usuario administrador.
Usuario Captura
Usuario:
teremon
Contraseña:teremon
Uusuario Consultas
Usuario:
alfredo
Contraseña:123
En la parte del menú, tenemos la parte de usuario,
donde si le damos click, podemos ver que
nos aparece una tabla donde se muestran los registros de los usuarios del
sistema, y a también podemos hacer búsquedas para encontrar a un usuario en
particular.
Un ejemplo se muestra
en la imagen siguiente donde
queremos encontrara a todas las claudias que existen en el sistema, si tecleamos , Claudia en la caja de texto y damos click en el botón de buscar , encuentra
que tenemos solo tres claudias
Resultado de buscar
Claudia.
Por otra parte dentro de esta misma tabla , tenemos que también podemos editar algún registro, al darle click en la correspondiente
columna para editar algún usuario .
Una vez que le damos editar, nos muestra el siguiente
formulario, con los datos del registro que queremos editar.
Antes de que se editen los datos del formulario, tenemos que
validar que los datos sean correctos, páralo cual si no si correctos , los
datos o los campos contiene caracteres inválidos, se envía un mensaje al usuario para que
corrija dichos datos.
Una vez corregidos los datos, volvemos a dar click en
registrar .
Si todo salió bien,
nos enviara un mensaje de confirmación de que los datos han sido actualizados.
Por otra parte, también tenemos la parte de igual
manera que l vista general de los
usuarios, tenemos el apartado de eliminar
como se muestra en la siguiente figura.
Si damos click en
alguno de los registros para eliminar, nos mostrara un mensaje, diciéndonos, si en verdad estamos
seguros de eliminar dicho registro.
Si confirmamos el
mensaje anterior, eliminara
el registro, confirmándonos la eliminación del mismo
En el menú principal
, en la parte de usuario , contamos
un submenú , de nuevo , el cual
al darle click, nos lleva aun formulario.
El formulario que
muestra es el siguiente , donde
nos muestra los campos correspondientes para
crear un nuevo usuario del sistema
Este formulario al igual que el de editar, valida cada uno de los campos, valida que datos son
obligatorios, y si tiene caracteres
invalido, con esto evitamos que allá algún tipo de ataque al base de datos, metiendo un filtro primero ,
antes de que ingresen los datos.
Una vez que los datos , han sido ingresados , podemos dar
click en agregar , para que ingrese le nuevo usuario , y si todo salió bien nos
envía un mensaje de confirmación
Subscribe to:
Posts (Atom)
























































