Professional Documents
Culture Documents
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$
c$
-$
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$
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$
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
n&e-o*x.t$l% pantalla con *ormulario de registro de Cliente a$ mporte los taglibs con*igurando los namespaces asociados$
res<ado*x.t$l% pantalla ,ue muestra datos del Cliente c$ mporte los taglibs y con*igure los namespaces asociados$
<$ <$ 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$
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$
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
10
Val&e C.an#e E-ent %-$ ClienteBean: mplemente un m2todo Balue C4ange !istener$
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$
12
13