JSF y Seam

9

Click here to load reader

description

JS

Transcript of JSF y Seam

Page 1: JSF y Seam

Yerbabuena Software ~ 2012

JSF & SeamAthento Platform v.1.3.3Víctor Sánchez ~ H&DYerbabuena Software

Page 2: JSF y Seam

Yerbabuena Software ~ 2012

Java Server Faces

Vemos las transferencias del curso de JSF.

Page 3: JSF y Seam

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

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

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

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

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

Yerbabuena Software ~ 2012

Ejercicio

Usando JSF y Seam.

Page 9: JSF y Seam

Yerbabuena Software ~ 2012

Athento Platform

¡Gracias!