martes, 26 de mayo de 2009

ejemplo de visual web jsf en netbeans

bueno este ejemplo es sumamente sencillo, pero para
empezar esta muy bueno.

1 primero creamos nuestro proyecto web

2.- luego creamos otra pagina que tiene que ser de tipo
visual web JSF page

3.- en el navegador vamos a encontrar el sessionBean1, requestBean1,
etc , pero solamenten vamos a ocupar el sessionBean1(buscar para
el que no sabe la naturaleza de estas variables)

4.- en sessionBean1 , creamos las variables de tipo privadas nombres
y apellido, con sus respectivos get y set.

creamos

String nombre;
String apellido;

y luego encapsulamos los datos, de forma automatica se crean
los get y set.
luego hacemos lo mismo con el apellido

5.- supuestamente este paso no sale en otros manuales, pero
si no realizo esto no me funciona, si a ustedes le funciona sin
este paso lo cuentan

sobre el navegador de page a los atributos de nuestra pagina
tenemos que hacer este paso uno por uno(los que vamos a usar
en el boton)
esto nos crea los new de los atrubutos como son los textfield

6.- ahora vamos asociamos las paginas (esto es entrete jeje)


7 .- ahora sobre el evento del boton , asociamos las variables a la session

getSessionBean1().setNombre((String)textField1.getText());
getSessionBean1().setApellido((String)textField2.getText());

8.- luego asociamos los text de la pagina dos con las variables que
creamos, con el boton derecho y buind to data



y estamos listos, una observacion el return del boton es un string
"case1" , esto lo podemos configurar en faces-config.xml, es bueno saber
como funcionan las cosas por detras, en un articulo anterior explico como
hacerlo a lo macho jajaja solo codigo

3 comentarios:

Andres Rivera dijo...

Muy buen aporte parc !!!

Anónimo dijo...

Roberto
Hola una consulta como se controla (se autentifica)cuando se ingresa directamente a la URL. Es decir restringir las paginas para los usuarios

Anónimo dijo...

Hola, El darle clic derecho a los controles y usar "Add binding attribue" es necesario poder accesar en la "parte" de Java a sus atributos (como el getText()) si no no se puede manipular el control.
Soy nuevo en esto y tu ejemplo está genial! me sirvió perfecto para mandarle al usuario el mensaje de error personalizado de una pagina a otra.
Gracias!