Inicio y cierre de sesi+¦n en una aplicaci+¦n struts 2

download Inicio y cierre de sesi+¦n en una aplicaci+¦n struts 2

If you can't read please download the document

Transcript of Inicio y cierre de sesi+¦n en una aplicaci+¦n struts 2

  • [email protected]

    Inicio y cierre de sesin en una aplicacin con struts 2 Dificultad: fcil

    Paginas/componentes:

    a) index.jsp: proporciona enlaces a inicio de sesin, cierre de sesin y perfil (profile)

    b) struts.xml: definir acciones y resultados

    c) Login.java: definicin lgica de inicio y cierre de sesin

    d) LoginDao.java: consultar, nombre y contrasea de usuario, en la BD

    e) Profile.java: comprobar si el usuario est logeado o no.

    f) Vistas: (jsps) para mostrar resultados.

    Precondiciones: contar con netbeans y dentro de este ya tener instalado el plugin de

    struts2.

    Objetivo: conocer la forma de trabajar con struts 2 (forma bsica).

    Procedimiento:

    1) Abrimos netbeans y realizamos un nuevo proyecto (Java web Web Application)

    Le asignamos el nombre de LoginMVC01

  • Seleccionamos el Framework Struts2

    Y quitamos la seleccin de Create example page (no debe tener palomita el checkbox)

  • Una vez finalizado el asistente del nuevo proyecto,

    deberamos tener un rbol de proyecto semejante

    al que se muestra en la siguiente imagen.

    El cdigo de struts.xml debera ser semejante al de la imagen.

  • Creamos un nuevo paquete .

    Al que llamaremos UTEZ.Dapp2

  • Como resultado tendremos un paquete vaco (en gris) con dicho nombre.

    Dentro de ese paquete creamos una nueva clase de java.

  • Las clases a crear sern las del inciso c, d y e:

    Al terminar de crear esas tres clases, tendremos tres archivos.java dentro del paquete UTEZ.Dapp2

    Nos vamos al explorar de Windows (o de la plataforma que corresponda) y buscamos la carpeta de

    nuestro proyecto y dentro creamos una carpeta de nombre lib

    Dentro de dicha carpeta copiamos el jar de MySQL que facilita la gestin de una BD en MySQL

    desde Java.

  • Vamos a nuestro rbol de proyecto y agregamos un nuevo Jar.

    En el asistente buscamos de nuevo la carpeta donde est nuestro proyecto y dentro debe estar la

    carpeta lib que previamente se cre.

    Estando dentro de la carpeta lib, seleccionamos el jar de MySQL y le damos clic en abrir

  • En nuestro proyecto, dentro de la carpeta Libraries debemos de tener el jar de MySQL

  • Introducimos el cdigo para nuestra clase LoginDao que se encuentra en el archivo LoginDao.java

    NOTA: por esta ocasin utilizaremos esta forma para realizar la conexin a la BD, ms adelante

    veremos otras estrategias ms recomendadas.

    Ahora introducimos el cdigo de la clase Login

  • Continuamos con el cdigo correspondiente a Profile

  • Nos regresamos al archivo struts.xml y agregamos las siguientes configuraciones:

  • Tomando de referencia la imagen anterior,

    en la lnea 11 (dentro de package)

    especificamos los action: login,

    loginproccess, logout y profile

    Hasta el momento, falta crear las vistas (jsp s)