Está en la página 1de 13

CIBERTEC Direccin de Extensin Profesional DIVISIN DE ALTA TECNOLOG A !

DAT" Pro#ra$a % C&rso Java Master Application Developer % Construyendo la Capa de Presentacin de la Aplicacin

La'oratorio N( )*)
Confi#&racin de Co$+onentes
O',eti-o % Comprender uso de Componentes JSF

Acti-idades Construya una aplicacin Web utilizando JSF en base a los siguientes prototipos:

mporte el proyecto Web con nombre !aboratorio"#"$ %$ Dise&o de p'ginas: (so de )ag!ibs lo#in*x.t$l% dise&o de *ormulario a$ mporte los taglibs con*igurando los namespaces asociados$

b$ (tilice el pre*i+o para los tags re,ueridos$

c$

Dise&e el *ormulario del log in$

-$

mplemente Managed.ean ,ue atender' solicitud de log in$ a$ Cree la clase Java !ogin.ean$

b$ Con*igure la clase como Managed .ean utilizando la anotacin /Managed.ean indic'ndole el alias 0login1$

c$

De*ina las propiedades de *ormulario con sus respectivos m2todos getter3setter$

d$

mplemente Action /et.od para procesar solicitud generada desde el botn y adem's indi,ue la siguiente p'gina a generar para el usuario$

"$ Asocie los componentes ( con Managed .ean 4aciendo uso de Ex+ression Lan#&a#e* lo#in*x.t$l% dise&o de *ormulario a$ Asocie los campos de entrada con propiedades del Managed .ean$

)iene doble *uncin: i$ ii$ Al generar la vista5 JSF invocar' m2todos getter de las propiedades a *in de mostrar en pantalla valores iniciales en caso 4ubieran5 de lo contrario mostrar' en pantalla campo vac6o$ Al enviar solicitud los valores ingresados por el (suario se guardar'n en la propiedades invocando los m2todos setter de cada propiedad$

b$ Asocie command ( con Action Met4od del Managed .ean$

7$ Pruebe la aplicacin$ Nota 8s importante mencionar ,ue la autenticacin de (suario debe aplicarse con J88 standard container9managed security$

:$ Dise&e las p'ginas y use )ag!ibs$ +rinci+al*x.t$l% pantalla de bienvenida a$ mporte los taglibs con*igurando los namespaces asociados$

!a eti,ueta *:vie; representa el contenedor de todos los componentes usados en una p'gina JSF$ 8s opcional desde JSF %$-$ Mayor in*ormacin 4ttp:33docs$oracle$com3+avaee3<3+avaserver*aces3-$%3docs3vdldocs3*acelets3*3vie;$4tml

b$ =aciendo uso del pre*i+o5 utilice los tags re,ueridos$

n&e-o*x.t$l% pantalla con *ormulario de registro de Cliente a$ mporte los taglibs con*igurando los namespaces asociados$

b$ =aciendo uso del pre*i+o5 utilice los tags re,ueridos$

res&ltado*x.t$l% pantalla ,ue muestra datos del Cliente c$ mporte los taglibs y con*igure los namespaces asociados$

d$ =aciendo uso del pre*i+o5 utilice los tags re,ueridos$

<$ <$ mplemente Managed.ean ,ue atender' solicitud de registro$ a$ Cree la clase Java Cliente.ean en pa,uete pe$edu$cibertec$managed$ b$ Con*igure la clase como Managed .ean utilizando la anotacin /Managed.ean indic'ndole el alias 0cliente.ean1$

c$

De*ina las propiedades de *ormulario con sus respectivos m2todos getter3setter$

d$

mplemente Action /et.od para procesar solicitud generada desde el botn y adem's indi,ue la siguiente p'gina a generar para el usuario$

>$ Pruebe la aplicacin$

E,e$+lo de /ane,o de E-entos ActionE-ent ?$ +rinci+al*x.t$l% A&ada " componentes ( Action!istener Met4od y Action Met4od$ Command ,ue invo,uen el mismo

!a di*erencia est' en el catalogo de atributos ,ue se env6en desde la p'gina JSF$

@$ Re+orteBean: Cree un Managed.ean con un Action !istener Met4od y un Action Met4od$

%A$ Cree la p'gina re+orte*x.t$l ,ue muestre t6tulo din'mico$

%%$ Pruebe la aplicacin$

10

Val&e C.an#e E-ent %-$ ClienteBean: mplemente un m2todo Balue C4ange !istener$

%"$ n&e-o*x.t$l% nvo,ue BalueC4ange!istener desde componente ( $

Se ha aadido tambin un <h:panelGroup !ni"amente por tema de di#eo de p$%ina& %7$ Pruebe la aplicacin$ 11

E,e$+lo de Sco+es de /ana#ed Bean A++lication Sco+e %:$ Cree un Managed.ean con el nombre 0!istado.ean1$ %<$ mplemente en el m2todo constructor la inicializacin de listas$

%>$ (tilice los listados en p'ginas JSF$

%?$ Pruebe la aplicacin$

12

Session Sco+e %@$ Cambie el scope a !ogin.ean$

-A$ Muestre username en todas las p'ginas JSF$

-%$ Pruebe la aplicacin$


Nota Se re"omienda tener un #olo 'ana%ed(ean en Se##ionS"ope )ue ten%a de*inido# la# propiedade# )ue #e utili+ar$n mientra# dure la #e#i,n del u#uario&

13