Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Cliente
Vista
Lógica DAO - Data
Access Object
Modelo
Capa de Presentación
Prime Faces
• http://www.primefaces.org/showcase/
• Librería de componentes para JavaServer Faces (JSF) de código
abierto que cuenta con un conjunto de componentes enriquecidos
que facilitan la creación de las aplicaciones web.
Qué es JSF?
Diseñadores de paginas.
• Utilizan un lenguaje de marcas, como HTML, para construir
páginas para aplicaciones Web. Cuando se utiliza la tecnología
JavaServer Faces, los diseñadores de páginas casi siempre usarán
exclusivamente la librería de etiquetas.
Desarrolladores de Aplicaciones.
• Programan los objetos del modelo, los manejadores de eventos, los
validadores, y la navegación de páginas.
• Proporcionan las clases de utilidad necesarias.
Componentes Prime Faces
Componentes Prime Faces
Uso de Prime Faces
Diseñadores de paginas.
• Utilizan un lenguaje de marcas, como HTML, para construir
páginas para aplicaciones Web. Cuando se utiliza la tecnología
JavaServer Faces, los diseñadores de páginas casi siempre usarán
exclusivamente la librería de etiquetas.
Desarrolladores de Aplicaciones.
• Programan los objetos del modelo, los manejadores de eventos, los
validadores, y la navegación de páginas.
• Proporcionan las clases de utilidad necesarias.
Ejemplo 1. Tablas
Manual de Referencia:
www.primefaces.org/docs/guide/primefaces_user_guide_5_0.pdf
Ejemplo 1. Tablas
Manual de Referencia:
www.primefaces.org/docs/guide/primefaces_user_guide_5_0.pdf
Ejemplo 1. Tablas – Propiedades <p:dataTable>
Etiqueta / Atributo Uso
Columnas
Las tablas estarán compuestas de columnas, en las cuales se especificará los valores a partir del
value indicado antes.
<p:column> </p:column>
<h:outputText value="Documento:"/>
<p:inputText id="txtDocumento"
binding="#{estudianteVista.txtIdentificacion}" size="30"
/>
<p:selectOneMenu id="cmbTipo"
binding="#{estudianteVista.cmbTipo}" >
<f:selectItem itemLabel="TARJETA DE IDENTIDAD"
itemValue="TARJETA DE IDENTIDAD" />
<f:selectItem itemLabel="CÉDULA"
itemValue="CÉDULA" />
</p:selectOneMenu>
<p:commandButton id="btnCrear" value="Crear"
binding="#{estudianteVista.btnRegistrar}"
action="#{estudianteVista.registrar_action}"
update=":formulario:mensajes,:formulario:panelEstudiantes
" />
Ejemplo 3. Registro
Ver Netbeans
Cambio de Estilo
http://www.primefaces.org/themes