8/12/2019 Laboratorio 3.3 - Configuracin de Componentes.doc
1/13
8/12/2019 Laboratorio 3.3 - Configuracin de Componentes.doc
2/13
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$
2
8/12/2019 Laboratorio 3.3 - Configuracin de Componentes.doc
3/13
-$ 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.eanindic'ndole el alias 0login1$
c$ De*ina las propiedades de *ormulario con sus respectivos m2todos getter3setter$
3
8/12/2019 Laboratorio 3.3 - Configuracin de Componentes.doc
4/13
d$ mplemente Action /et.odpara procesar solicitud generada desde el botn y adem'sindi,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$ Al generar la vista5 JSF invocar' m2todos getter de las propiedades a *in demostrar en pantalla valores iniciales en caso 4ubieran5 de lo contrario mostrar'en pantalla campo vac6o$
ii$ Al enviar solicitud los valores ingresados por el (suario se guardar'n en lapropiedades invocando los m2todos setter de cada propiedad$
b$ Asocie command ( con Action Met4od del Managed .ean$
7$ Pruebe la aplicacin$
Nota8s importante mencionar ,ue la autenticacin de (suario debe aplicarse con J88 standard
container9managed security$
4
8/12/2019 Laboratorio 3.3 - Configuracin de Componentes.doc
5/13
$ 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
8/12/2019 Laboratorio 3.3 - Configuracin de Componentes.doc
6/13
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$
6
8/12/2019 Laboratorio 3.3 - Configuracin de Componentes.doc
7/13
res<ado*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$
8/12/2019 Laboratorio 3.3 - Configuracin de Componentes.doc
8/13
d$ mplemente Action /et.odpara procesar solicitud generada desde el botn y adem'sindi,ue la siguiente p'gina a generar para el usuario$
>$ Pruebe la aplicacin$
8
8/12/2019 Laboratorio 3.3 - Configuracin de Componentes.doc
9/13
E,e$+lo de /ane,o de E-entos
ActionE-ent
?$ +rinci+al*x.t$l% A&ada " componentes ( Command ,ue invo,uen el mismoAction!istener Met4od y Action Met4od$
!a di*erencia est' en el catalogo de atributos ,ue se env6en desde la p'gina JSF$
9
8/12/2019 Laboratorio 3.3 - Configuracin de Componentes.doc
10/13
@$ Re+orteBean: Cree un Managed.ean con un Action !istener Met4od y un Action Met4od$
%$ Cree la p'gina re+orte*x.t$l ,ue muestre t6tulo din'mico$
%%$ Pruebe la aplicacin$
10
8/12/2019 Laboratorio 3.3 - Configuracin de Componentes.doc
11/13
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
8/12/2019 Laboratorio 3.3 - Configuracin de Componentes.doc
12/13
E,e$+lo de Sco+es de /ana#ed Bean
A++lication Sco+e
%$ Cree un Managed.ean con el nombre 0!istado.ean1$
%$ (tilice los listados en p'ginas JSF$
%?$ Pruebe la aplicacin$
12
8/12/2019 Laboratorio 3.3 - Configuracin de Componentes.doc
13/13
Session Sco+e
%@$ Cambie el scope a !ogin.ean$
-$ 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
Top Related