Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Copy of Mario Bross y Luigi

No description
by

Rita Milan

on 26 November 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Copy of Mario Bross y Luigi

Conclusión
Rita Milán
Christian Salvatierra
Omar Zuñiga

EXTENSIONES
1,55 meter
A
R
I
O
1,75 meter
U
I
G
I
JAVA SERVER FACES &
PRIMEFACES

Java Server Faces (JSF) es un entorno de desarrollo de aplicaciones Web. Consta de una librería de etiquetas, junto con un conjunto de reglas para su utilización.
JSF ahorra tiempo al desarrollador aportando potentes recursos.
JSF está construido sobre JSP, por lo que los conocimientos sobre JSP son de ayuda importante para manejar JSF
JAVA SERVER FACES (JSF)
•Representar componentes de interfaz de usuario (UI-User Interface) y manejar su estado.
Manejar eventos, validar en el lado del servidor y convertir datos
Utiliza paginas JSP para crear los formularios HTML
Forma parte del estandar J2EE
Utiliza un sencillo fichero de configuracion para el controlador en formato xml
CARACTERÍSTICAS
VERSIONES DE JSF
JSF 1.0
(11-03-2004)
Versión inicial de la especificación JSF. Versión independiente que no forma parte de ninguna versión de Java EE/J2EE.
JSF 1.1
(27-05-2004)
Sólo correcciones de errores en libertad y sin cambios en la prestación kit HTML.
JSF 1.2
(11-05-2006)
Lanzamiento con mejoras y corrección de errores a los sistemas centrales y las API. Coincide con Java EE 5. Adopción inicial en Java EE.
JSF 2.0
(12-08-2009)
Versión principal para la facilidad de uso, funcionalidad mejorada y rendimiento. Coincide con Java EE 6.
JSF 2.1
(12-10-2010)
La versión actual. Segunda versión de mantenimiento de 2,0. Solo cantidad muy pequeña de los cambios de especificaciones
JSF 2.2
(16-03-2014)
Lanzamiento que introduce soportes a HTML 5, faces flow, stateless views y resource library contracts
¿QUÉ ES JAVA SERVER FACES ?
VENTAJAS
Código similar al HTML estándar.
Se integra dentro de la página JSP y se encarga de la recogida y generación de los valores de los elementos de la página
Te resuelve la cuestión gráfica sin necesidad de saber HTML.
Proporciona utilidades de conversión de datos.
Flexibilidad al usar XML
PROGRAMACIÓN
Las etiquetas JSF
JSf dispone de un conjunto básico de etiquetas que permiten crear fácilmente componentes dinámicos en las páginas web. Estas etiquetas son:
<h
:commandButton: U
n botón al que podemos asociar una acción.
VERSIONES
HISTORIA
Java Server Faces nace en el año 2004, pero fue hasta el 2006 cuando comenzó a ser popular.
Desarrollada por la Java Community Process a traves de Sun MicroSystems.

CONCEPTOS BÁSICOS
FRAMEWORKS
Una definición de framework es la de un marco de aplicación o conjunto de bibliotecas orientadas a la reutilización a muy gran escala de componentes software para el desarrollo rápido de aplicaciones.
JAVA SERVER PAGES
Es otra de las nuevas tecnologías para hacer mas eficientes el modelo cliente servidor.
SERVLETS
Un servlet es una clase Java que puede recibir peticiones normalmente HTTP y generar una salida normalmente HTML o XML
Los servlets pueden ser generados automáticamente de Java Server Pages.
CICLO DE VIDA DE UN COMPONENTE JSF
Extensiones de JSF
Rich Faces
ICEfaces
jQuery4jsf
PrimeFaces
OpenFaces

DESVENTAJAS
Enorme curva de aprendizaje.
Documentación bastante pobre.
Más difícil de configurar.
Lenta evolución.
JSF no soporta GET , solo POST
VENTAJAS
DESVENTAJAS
Primefaces
PrimeFaces es un componente para JavaServer Faces (JSF) de código abierto que cuenta con un conjunto de componentes ricos que facilitan la creación de las aplicaciones web.
Una de las ventajas de utilizar Primefaces, es que permite la integración con otros componentes.
Primefaces está bajo la licencia de Apache License V2
.
Conjunto Básico de Etiquetas
h:outputLabel
h:outputLink
h:outputText
h:panelGrid
h:panelGroup
h:selectBooleanCheckbox
h:selectManyCheckbox
h:selectManyListbox
h:selectManyMenu
h:selectOneListbox
h:selectOneRadio
h:selectOneMenu
h:commandButton
h:commandLink
h:dataTable
h:form
h:graphicImage
h:inputHidden
h:inputSecret
h:inputText
h:inputTextarea
h:message
h:messages
h:outputFormat
¿Qué es PrimeFaces Mobile?
PrimeFaces Mobile es un kit de interfaz de usuario para implementar páginas JSF que están optimizados para dispositivos móviles con una apariencia nativa.
¿Porque utilizar Prime Faces Mobile?
La tecnología JavaServer Faces permite construir aplicaciones web que introducen realmente una separación entre el comportamiento y la presentación.
JSF+PrimeMobile deben ser considerados para implementación muy útiles para la creación de nuevas aplicaciones móviles ya que estos brindan un buen nivel de seguridad.

MVC

Vista:

Conjunto de ficheros JSP
con las tag libraries de JSF, Facelets (ficheros xhtml).

Modelo:
responden a los eventos generados por los componentes JSF, controlan la navegación entre páginas.

Controlador:
Examina las peticiones recibidas, actualiza la representación del interfaz del cliente, entre otras.

Elementos del Framework
VENTAJAS
Los componentes de PrimeFaces son amigables al usuario, ademas cuentas con un diseño innovador.
Soporte de ajax.
Cuenta con mas de 100 componentes Open Source
Características
Interesante conjunto de componentes (editor HTML, autocompletado, gráficas,…)

Soporte para Ajax, basándose en el estándar JSF 2.0 Ajax API

Es compatible con otras librerías de componentes como Jboss RichFaces.

Soporte para interfaces de usuario sobre dispositivos móviles, nos provee de un kit para este menester.

Múltiples temas de apaciencia, listos para usar.

Tiene una amplia documentación.

Gracias por su Atención
Full transcript