Professional Documents
Culture Documents
option=com_content&task=view&id=85&Itemid=48
Principal | Objetivos | Artculos | Cursos | Foro | Contctenos | Sitios Amigos | Servicios | Eventos | Entrevistas | Colaboradores
Bienvenido
Nombre de usuario Contrasea
Encuesta
Ya est utilizando JSF o ADF Faces en sus proyectos ?
Iniciar sesin
Olvid su contrasea?
j k l m n
SI
Nuevo usuario?
Regstrese aqu
Votar
Resultados
Ultimos Artculos
JSF - Lifecycle JSF - Jerarquia Tree JSF - Internacionalizacin ProyectoWeb, Jdeveloper y JasperReport JSF - C R E A N D O U N L O G I N Componente Tree de UIX Proyecto Web - Parte II (Business Layer)
Contenido
INTRODUCCION OBJETIVO REQUISITOS MANOS A LA OBRA PASO 1 - Creacin del Proyecto PASO 2 - Creacin de las Pginas Web PASO 3 - Configuracin del faces-config.xml PASO 4 - Creacin del Bean (UsuarioLoginBean) PASO 5 - Creacin de las Pginas Webs Ejecucin de la Aplicacin CONCLUSIONES ACERCA DEL AUTOR
Artculos Destacados
q
INTRODUCCION
La tecnologa Java Server Faces (JSF) es un marco de trabajo (Framework) de interfaces de usuario del lado del servidor para aplicaciones Web basadas en tecnologa Java, particularmente til en aplicaciones basadas en arquitecturas MVC (Modelo - Vista - Controlador). En pocas palabras se puede pensar que JSF es un "Swing para aplicaciones orientadas a la Web", teniendo como objetivo mejorar la creacin de interfaces de usuario web desarrolladas en Java.
q q
Curso de ADF BC, JSP, Struts con Jdeveloper 10.1.2 ProyectoWeb, JDeveloper y JasperReport JSF - Creando un login Proyecto Web - Parte II (BUSINESS LAYER) Introduccin a Business Component - Parte I
Buscar Artculos
buscar...
OBJETIVO
El objetivo de este artculo es introducirnos al desarrollo de aplicaciones Web usando el Marco de trabajo Java Server Face en JDeveloper 10G, para lo cual realizaremos un Login sin conexin a base de Datos usando paginas
Usuarios Registrados
Registrados: 3898
jspx.
REQUISITOS
- Jdeveloper 10g (10.1.3).
La versin 10.1.3 de Jdeveloper la cual pueden descargar de www.oracle.com , nos permite crear grficamente e intuitivamente aplicaciones Web usando el Framework JAVA SERVER FACE.
RSS Disponible
MANOS A LA OBRA
Desarrollaremos la aplicacin Web JSF paso a paso con la finalidad de familiarizarnos con la creacin de este tipo de aplicaciones y adems asentar las bases para el desarrollo de futuros artculos.
Figura 1.
Figura 2.
Una vez creada la nueva aplicacin quedara como muestra la Figura Nro. 3
Figura 3.
tecnologa JSF, donde el archivo faces-config.xml es el archivo de configuracin y en la carpeta lib habrn 2 archivos jar que sern los que contengan las clases usadas por JSF.
Figura 4.
Al hacer clic en Aceptar nos muestra una ventana similar a la Figura Nro 5 en la cual debemos proporcionar el nombre del archivo (File Name) a crear (index.jspx) , el tipo (Type), para nuestro caso crearemos JSP Document (jspx) y por ultimo en la seccin Error Page Option seleccionamos Do Not Use a Error Page to Handle Uncaught Exception in this File.
Figura 5.
Luego le damos en siguiente para seleccionar los Tag Libraries necesarios que ser?n usados en la p?gina (Ver Figura Nro. 6).
Figura 6.
Para nuestro caso repetimos el mismo paso para crear la pagina bienvenida.jspx.
Luego arrastramos las pginas index.jspx y bienvenida.jspx a la seccin de diagramacin y de la paleta seleccionamos Faces Navigation Case (el icono) el cual nos permitir demarcar la secuencia en la cual las paginas se mostraran segn la accin seleccionada, para nuestro caso haremos una navegabilidad entre index.jspx y bienvenida.jspx siempre y cuando la accin sea "bien" y otra navegabilidad entre index.jsp e index.jspx (recursivo) siempre y cuando la accin sea "mal", en la figura Nro. 7 se muestra como queda despus de haber llevado acabo este paso.
Figura 7.
Figura 8.
Al seleccionar New nos muestra una ventana desde la cual crearemos un Bean, al cual llamaremos UsuarioLoginBean y estar en el paquete llamado beans, tal cual lo muestra la Figura Nro. 9. Obs. Debemos cerciorarnos que antes de pulsar Aceptar debemos haber seleccionado la opcin Generate java File, la cual nos creara fsicamente el archivo UsuarioLoginBean.java dentro de la carpeta beans.
Figura 9.
Ahora al ir a la paleta Source podemos ver el contenido del archivo faces-config.xml el cual deber ser como este:
Ahora veremos que el proyecto quedara tal cual se muestra en la figura Nro 10.
Figura 10
Figura 11.
Cuando pulsamos en Source, podemos apreciar el editor de cdigo de pginas Web que tiene el Jdeveloper 10G el cual nos permite va cdigo editar nuestras pginas Web. Ahora como podemos ver en la siguiente tabla, nos muestra la equivalencia de algunos Objetos JSF y Objetos HTML
Objeto FSF <h:inputText> <h:inputSecret> <h:commandButton> Objeto HTML <Input type= "text"> <Input type= "password"> <Input type= "submit">
Como podemos ver en la siguiente porcin de cdigo, en el atributo value carga el valor ingresado en el atributo "nombre" del Bean UsuarioLoginBan.
Donde las primeras 9 lneas y la ultima son agregadas por Jdeveloper 10G por tratarse de Paginas de tipo JSP Document (*.jspx), dentro de las cuales se hace el llamado a los Tab Libraries de JSF, dndoles
un alias de "f" (JSF CORE) y "h" (JSF HTML), los cuales nos permitir?n usar los Tags predefinidos de JSF. Caso muy similar mostrara la figura Nro. 12, la cual nos muestra grficamente la pagina bienvenida.jspx.
Figura 12.
Y su respectivo cdigo, en el cual podemos apreciar que el Objeto JSF nos mostrara el valor que tiene la propiedad "nombre" del Bean UsuarioLoginBean.
Ejecucin de la Aplicacin
Como paso final solo queda ejecutar nuestra aplicacin para ver los resultados obtenidos, para lo cual seleccionamos la pagina index.jspx y pulsamos F11 dando como resultado la visualizacin en el Browser de nuestra pagina (ver Figura Nro 13)
Figura 13.
En nuestro caso en Nombre tipeamos "kris" y en Clave "1234", al pulsar "Entrar" nos env?a a la pagina bienvenida.jspx (Ver Figura Nro. 14) la cual nos nuestra un mensaje de Bienvenida, en caso tipiemos otro Nombre o Clave seguiremos en la pagina index.jspx.
Figura 14.
CONCLUSIONES
Model: JDeveloper 10G es una herramienta que facilita la creacin de aplicaciones Web usando el marco de trabajo Java Server Face a travs de los mltiples asistentes que generan el cdigo ahorrando esfuerzo y tiempo al programador. View: Java Server Face tiene una completa integracin en una arquitectura MVC (Modelo, Vista, Controlador), permitindonos el desarrollo de la Vista, en la cual mejora notablemente la creacin de Interfaces de Usuario y la misma interaccin con los Usuarios de las aplicaciones creadas con este Tecnologa.
Es Maestrista de la UNMSM es Ingeniera de Sistemas e Informtica en la mencin de Direccin y Gestin de Tecnologas de la Informacin, es actualmente profesor en tecnologas J2EE, habiendo trabajado en proyectos empresariales con dicha tecnologa. Contactar en: "> Esta direccin de correo electrnico est siendo protegida de \"spam bots\", necesitas habilitar Javascript para poder verlo. o en "> Esta direccin
de correo electrnico est siendo protegida de \"spam bots\", necesitas habilitar Javascript para poder verlo. .
">
si les sale el problema Cannot find FacesContext, es necesario que revisen que el tag exista en las paginas, tal cual como lo muestra la figura 12. Ojo con esto que pueden perder un buen tiempo por estas dos palabritas. y el control de sesion?
Escrito por Invitado el 2006- 0 2 - 0 3 0 8 : 3 3 : 1 8
Muy simpatico , pero me queda una duda. Qu? pasa si el usuario tipea directamente en el navegador bienvenida.jsp en ves de index.jsp? no entrar?a directamente al sistema sin validarse? como se hace el control de sesi?n en jdeveloper?
Escrito por Invitado el 2006- 0 1 - 1 3 1 2 : 4 6 : 5 6
Voy a ver...
Escrito por Invitado el 2005- 1 0 - 2 0 1 3 : 5 5 : 4 6
Muy buena la informacion y facil su interpretacion...seria bueno un articulo de conexion a B.D. SQL u oracle J. Fonseca
Escrito por Invitado el 2005- 1 0 - 1 8 1 6 : 3 2 : 3 6
Muy bueno. Para un novato total es un logro ver esa pagina funcionando
Slo los usuarios registrados pueden escribir comentarios. Por favor identificate o regstrate. Powered by AkoComment 2.0!