jsf y seam
DESCRIPTION
JSTRANSCRIPT
![Page 1: JSF y Seam](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5584118bd8b42ab4608b4a8b/html5/thumbnails/1.jpg)
Yerbabuena Software ~ 2012
JSF & SeamAthento Platform v.1.3.3Víctor Sánchez ~ H&DYerbabuena Software
![Page 2: JSF y Seam](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5584118bd8b42ab4608b4a8b/html5/thumbnails/2.jpg)
Yerbabuena Software ~ 2012
Java Server Faces
Vemos las transferencias del curso de JSF.
![Page 3: JSF y Seam](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5584118bd8b42ab4608b4a8b/html5/thumbnails/3.jpg)
Yerbabuena Software ~ 2012
Seam✔ Framework para el desarrollo de aplicaciones Web.✔ Provee de un mecanismo de acceso backend beans en archivos JSF.
<h:outputText value="#{myBean.myProperty}" />
![Page 4: JSF y Seam](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5584118bd8b42ab4608b4a8b/html5/thumbnails/4.jpg)
Yerbabuena Software ~ 2012
¿Por qué usarlo?✔ Mejora JSF
✔ Fácil utilización✔ Provee de un modelo para componentes Web
✔ Inyección de dependencias✔ Gestión de eventos✔ Anotaciones...
![Page 5: JSF y Seam](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5584118bd8b42ab4608b4a8b/html5/thumbnails/5.jpg)
Yerbabuena Software ~ 2012
Declaración de un Bean@Scope(ScopeType.CONVERSATION)@Name("miAccion")public class MiBean implements Serializable {@In(create = true)protected transient NavigationContext navigationContext;
@In(create = true)protected transient CoreSession documentManager;
@In(create = true)protected transient FacesMessages facesMessages;
...}
public String miMetodo() {return “Hola mundo!”;
}...
![Page 6: JSF y Seam](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5584118bd8b42ab4608b4a8b/html5/thumbnails/6.jpg)
Yerbabuena Software ~ 2012
Cómo acceder al Bean✔ Desde otro Seam Bean
@Inprotected MiBean miAccion;
✔ Desde un archivo XHTML:#{miAccion.miMetodo}
![Page 7: JSF y Seam](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5584118bd8b42ab4608b4a8b/html5/thumbnails/7.jpg)
Yerbabuena Software ~ 2012
Otros aspectos importantes✔ Acceder al documento actual
#{currentDocument}
✔ Acceder a una propiedad de un DocumentModel
#{currentDocument.schema.field}✔ Por ejemplo: #{currentDocument.dublincore.title}
![Page 8: JSF y Seam](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5584118bd8b42ab4608b4a8b/html5/thumbnails/8.jpg)
Yerbabuena Software ~ 2012
Ejercicio
Usando JSF y Seam.
![Page 9: JSF y Seam](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5584118bd8b42ab4608b4a8b/html5/thumbnails/9.jpg)
Yerbabuena Software ~ 2012
Athento Platform
¡Gracias!