SlideShare una empresa de Scribd logo
JSF & Seam

Athento Platform v.1.3.3
Víctor Sánchez ~ H&D
Yerbabuena Software

Yerbabuena Software ~ 2012
Java Server Faces

Vemos las transferencias del curso de
JSF.

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}" />

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...
✔

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!”;
}
...
Yerbabuena Software ~ 2012
Cómo acceder al Bean
✔

Desde otro Seam Bean

@In
protected MiBean miAccion;

✔

Desde un archivo XHTML:
#{miAccion.miMetodo}

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}

Yerbabuena Software ~ 2012
Ejercicio

Usando JSF y Seam.

Yerbabuena Software ~ 2012
Athento Platform

¡Gracias!

Yerbabuena Software ~ 2012

Más contenido relacionado

PPTX
Java Web - JSF
ODP
Acciones de jsp
ODP
Acciones de jsp
PPTX
Presentacion node
PPTX
Servlet
PDF
Microservicios sobre MEAN Stack
PPSX
Presentacion Javascript
PPTX
ASP.NET MVC Workshop Día 3
Java Web - JSF
Acciones de jsp
Acciones de jsp
Presentacion node
Servlet
Microservicios sobre MEAN Stack
Presentacion Javascript
ASP.NET MVC Workshop Día 3

La actualidad más candente (6)

PDF
JBoss Forge y Eclipse Neon para aplicaciones Java EE 7
PPT
Zend Framework Taller de SeeD Software, Colombia
PDF
Inciando con AngularJS y JavaEE 7
PPTX
Introduccion a Node.js
PPTX
Grupo #2 - Framework ZK
JBoss Forge y Eclipse Neon para aplicaciones Java EE 7
Zend Framework Taller de SeeD Software, Colombia
Inciando con AngularJS y JavaEE 7
Introduccion a Node.js
Grupo #2 - Framework ZK
Publicidad

Destacado (20)

PPTX
Athento y las fases del Enterprise Content Management
PPT
Gestion Documental Cloud
PDF
Extraccion Automatica de Metadatos con Athento
PDF
High Level Services of Athento Platform
PDF
Core Services
PDF
Digitalizacion y Oficina Cero Papel
PPT
Problemas frecuentes de la gestión de documentos digitalizados y cómo resolve...
PDF
GestióN De Planos.
PPT
Brand Asset Management y Gestión Documental con Athento
PDF
File Sharing Vs Gestión Documental
PPT
Gestión del Documento Electrónico En La Empresa
PPTX
Problemas Sin Resolver Del Software De Gestión Documental
PPT
Workflows en Athento
PDF
Cubriendo el ciclo de vida de facturas con Athento
PPT
Digital Documents in Business
PPTX
All of the content life cycle covered with Athento
PDF
Gestion de Procedimientos de Compra con un Gestor Documental
PDF
Webinar: La Seguridad de Mis Documentos en la Nube
PPT
Building your Brand Center with Athento -Smart Document Management-
PDF
¿Cómo acortar mi proyecto de digitalización y sus costes en un 30%?
Athento y las fases del Enterprise Content Management
Gestion Documental Cloud
Extraccion Automatica de Metadatos con Athento
High Level Services of Athento Platform
Core Services
Digitalizacion y Oficina Cero Papel
Problemas frecuentes de la gestión de documentos digitalizados y cómo resolve...
GestióN De Planos.
Brand Asset Management y Gestión Documental con Athento
File Sharing Vs Gestión Documental
Gestión del Documento Electrónico En La Empresa
Problemas Sin Resolver Del Software De Gestión Documental
Workflows en Athento
Cubriendo el ciclo de vida de facturas con Athento
Digital Documents in Business
All of the content life cycle covered with Athento
Gestion de Procedimientos de Compra con un Gestor Documental
Webinar: La Seguridad de Mis Documentos en la Nube
Building your Brand Center with Athento -Smart Document Management-
¿Cómo acortar mi proyecto de digitalización y sus costes en un 30%?
Publicidad

Similar a JSF y Seam (20)

PPS
Desarrollo de aplicaciones empresariales con Java EE
DOCX
PDF
Hands-on Spring 3: The next generation
PPT
Introducción a Java y BEA (2008)
KEY
15a. Reunion de SpringHispano.org y grails.org.mx
PPSX
Desarrollo De Web Parts En Share Point2007
PPTX
Arquitectura y diseño de aplicaciones Java EE
PPTX
ARQUITECTURA JAVA ENTERPRISE EDITION.pptx
PPTX
Aplicaciones java
PPT
Curso richfaces 3.3.3 I
PDF
Xamarin Forms y MVVM
PDF
Primefaces
PDF
Presentacion web2py
PPT
introduccion-a-las-aplicaciones-web-y-tecnologia-java.ppt
PDF
Opensouthcode: Microservicios sobre MEAN Stack
PPTX
1 curso javaserverfaces-presentacion_clase_1
PPT
Programacion de aplicaciones Web con ASP.NET
PPT
01 introducción
PDF
Manual Basico De Struts
Desarrollo de aplicaciones empresariales con Java EE
Hands-on Spring 3: The next generation
Introducción a Java y BEA (2008)
15a. Reunion de SpringHispano.org y grails.org.mx
Desarrollo De Web Parts En Share Point2007
Arquitectura y diseño de aplicaciones Java EE
ARQUITECTURA JAVA ENTERPRISE EDITION.pptx
Aplicaciones java
Curso richfaces 3.3.3 I
Xamarin Forms y MVVM
Primefaces
Presentacion web2py
introduccion-a-las-aplicaciones-web-y-tecnologia-java.ppt
Opensouthcode: Microservicios sobre MEAN Stack
1 curso javaserverfaces-presentacion_clase_1
Programacion de aplicaciones Web con ASP.NET
01 introducción
Manual Basico De Struts

Más de Athento (10)

PPT
Prevencion fraude con Captura de Documentos
PPTX
Gestión de Documentación de Proyectos en SaaS
PPT
Gestión Documental en empresas de Ingeniería
PDF
Athento Gestiona Documentos Del Personal De Vuelo De Volotea
PDF
Athento Runtime
PDF
2.platform
PDF
Introducción a Athento Platform
PDF
Digitalizar y gestionar con éxito en Empresa y Gobierno
PDF
Ciclo de vida de los Documentos y cómo cubrirlo con Athento. Integración con...
PDF
3 Pasos Para Digitalizar con Éxito (Webinar Athento 2.0 Beta)
Prevencion fraude con Captura de Documentos
Gestión de Documentación de Proyectos en SaaS
Gestión Documental en empresas de Ingeniería
Athento Gestiona Documentos Del Personal De Vuelo De Volotea
Athento Runtime
2.platform
Introducción a Athento Platform
Digitalizar y gestionar con éxito en Empresa y Gobierno
Ciclo de vida de los Documentos y cómo cubrirlo con Athento. Integración con...
3 Pasos Para Digitalizar con Éxito (Webinar Athento 2.0 Beta)

Último (20)

PPTX
El uso de las TIC en la vida cotidiana..
PPTX
Control de calidad en productos de frutas
PDF
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PPTX
ccna: redes de nat ipv4 stharlling cande
PDF
Estrategia de apoyo valentina lopez/ 10-3
PDF
Teoría de estadística descriptiva y aplicaciones .pdf
PPTX
Sistema de Gestión Integral TCA Ingenieros.pptx
PPTX
Presentación final ingenieria de metodos
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PPTX
la-historia-de-la-medicina Edna Silva.pptx
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
DOCX
Trabajo informatica joel torres 10-.....................
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
PPTX
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
PPTX
Mecanismos-de-Propagacion de ondas electromagneticas
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
El uso de las TIC en la vida cotidiana..
Control de calidad en productos de frutas
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
TRABAJO DE TECNOLOGIA.pdf...........................
ccna: redes de nat ipv4 stharlling cande
Estrategia de apoyo valentina lopez/ 10-3
Teoría de estadística descriptiva y aplicaciones .pdf
Sistema de Gestión Integral TCA Ingenieros.pptx
Presentación final ingenieria de metodos
Documental Beyond the Code (Dossier Presentación - 2.0)
la-historia-de-la-medicina Edna Silva.pptx
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
Trabajo informatica joel torres 10-.....................
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
Mecanismos-de-Propagacion de ondas electromagneticas
informe_fichas1y2_corregido.docx (2) (1).pdf
Historia Inteligencia Artificial Ana Romero.pptx

JSF y Seam

  • 1. JSF & Seam Athento Platform v.1.3.3 Víctor Sánchez ~ H&D Yerbabuena Software Yerbabuena Software ~ 2012
  • 2. Java Server Faces Vemos las transferencias del curso de JSF. Yerbabuena Software ~ 2012
  • 3. Seam Framework para el desarrollo de aplicaciones Web. ✔ Provee de un mecanismo de acceso backend beans en archivos JSF. ✔ <h:outputText value="#{myBean.myProperty}" /> Yerbabuena Software ~ 2012
  • 4. ¿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... ✔ Yerbabuena Software ~ 2012
  • 5. 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!”; } ... Yerbabuena Software ~ 2012
  • 6. Cómo acceder al Bean ✔ Desde otro Seam Bean @In protected MiBean miAccion; ✔ Desde un archivo XHTML: #{miAccion.miMetodo} Yerbabuena Software ~ 2012
  • 7. Otros aspectos importantes ✔ Acceder al documento actual #{currentDocument} Acceder a una propiedad de un DocumentModel ✔ ✔ #{currentDocument.schema.field} Por ejemplo: #{currentDocument.dublincore.title} Yerbabuena Software ~ 2012
  • 8. Ejercicio Usando JSF y Seam. Yerbabuena Software ~ 2012