1 / 16

JAVASERVER FACES

JAVASERVER FACES. Luis Ponce Cabello. Contenidos del Curso. Primera Parte : JSF Segunda Parte : Facelets Tercera Parte : Icefaces. Framework. Estructura definida Facilita el Desarrollo de Software Evita detalle Bajo Nivel Objetivo principal, lógica de Negocio. Framework.

hunter
Download Presentation

JAVASERVER FACES

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. JAVASERVER FACES Luis Ponce Cabello

  2. Contenidos del Curso • Primera Parte : JSF • Segunda Parte : Facelets • Tercera Parte : Icefaces

  3. Framework • Estructura definida • Facilita el Desarrollo de Software • Evita detalle Bajo Nivel • Objetivo principal, lógica de Negocio

  4. Framework • Para Java Existe una gran cantidad de Frameworks: • Struts • Spring • TopLink • Hibernate • Traspesty • JSF

  5. JavaServer Faces • JSF es un Framework. • Aplicaciones Web se ejecutan desde el lado del Servidor. • Otras Tecnologías se ejecutan en el lado del cliente. • Parte del Standar de SUN. • Framework oficial JAVA para desarrollo Web.

  6. JavaServer Faces • Desarrollo es a través de componentes Visuales. • Orientado a eventos(Responde a acciones del usuario). • Similar a Swing, AWT, Visual Basic. • Validaciones, mensajes de Errores, internacionalización. • Aísla casi por completo del Uso de Servlets y el protocolo HTTP

  7. JavaServer Faces “JSF facilita el desarrollo de aplicaciones Web, debido a que obliga casi de forma natural hacer seguir el patrón Modelo Vista Controlador (MVC).”

  8. Patrón MVC • Patrón de Arquitectura de Software. • Separa Datos de la aplicación, Interfaz de Usuario y la lógica de Control. • Componentes del Patrón: • Modelo: Información con la que el Sistema Opera. • Vista: Presenta el Modelo. • Controlador: Responde a Eventos, Invoca Cambios

  9. MVC – Modelo en JSF • Clases Java. • Residen los datos y la lógica de Negocio de una aplicación. • Son manipuladas por el Controlador.

  10. MVC – VISTA en JSF • Páginas JSP o XHTML para la Vísta. • Librería de Etiquetas Propia para crear Formularios. • Formato de utilización de librerías, parecida a HTML estandar.

  11. MVC – VISTA en JSF <html> <body> <f:view> <h:outputText value="Usuario:"></h:outputText> <h:inputText></h:inputText> <br></br> <h:outputText value="Contraseña:"></h:outputText> <h:inputText></h:inputText> <br></br> <h:commandButton value="Aceptar"></h:commandButton> </f:view> </body> </html>

  12. MVC – VISTA en JSF

  13. MVC – Controlador en JSF • Objetos Java conocidos como Beans. • Asociados en forma Directa a la Vista. • Recogen, manipulan y Visualizan los Valores del Modelo. • Funcionan en conjunto a un archivo de configuración en formato XML (faces-config.xml)

  14. MVC – Controlador en JSF Vista Controlador Modelo

  15. JSF - Implementaciones • JSF es una especificación. • Distintas implementaciones que toman la especificación y le dan valor agregado.

  16. LABORATORIO

More Related