JSF Simplificando nuestro trabajo. JSF – Java Server Faces Celula Creative SUN 2 La principal intención es liberar al programador de aspectos Web Pretende.

Slides:



Advertisements
Presentaciones similares
RichFaces Noviembre 2010 Claudio Chaucca Umana
Advertisements

Desarrollo de aplicaciones en n- capas
JEE Introducción a Java Enterprise Edition (JEE) y el modelo Enterprise Java Beans (EJB)
Curso de Java “Java para Web” Rogelio Ferreira Escutia.
I. Sesión 2 Noviembre 2010 Claudio Chaucca Umana
Internet y tecnologías web
Red Social: “Un millón de Amigos”.
Programación Orientada a Objeto 1
Estructura de un Sistema Operativo
Programación Distribuida
"java del lado del servidor" Servlet y JSP Java Server Pages.
Model View Controller (MVC)
Curso de Java y Aplicaciones Web
Java 2 Platform Enterprise Edition
POR: Evelyn Zuleyma Quiroz Velásquez
1  2006Universidad de Las Américas - Escuela de Ingeniería - Bases de Datos - Erik Sacre 1  2006 Universidad de Las Américas - Escuela de Ingeniería.
SISTEMA DE GENERACIÓN Y SEGUIMIENTO DE REPARACIÓN DE CONTENEDORES
PROGRAMACION ORIENTADA A OBJETOS II
Introducción a ASP.NET.
JAVA. Introducción Que es java?  Código reusable  Multiplataforma.
Java Server Faces.
Desarrollo de Aplicaciones Utilizando Java Edición Empresarial – JEE6
Propósito: * Mostrar indicativos porcentuales de los diversos microorganismos con los que se alimentan el camarón en un manejo semi-intensivo aplicado.
Una java servlet es un programa que se ejecuta en un servidor. Por lo general son aplicaciones Java que corren en un entorno de servidor web. Los Java.
Servicios Web. Servicios web Son programas con funcionalidad accesible a través de protocolo http que permiten la ejecución remota de métodos y funciones.
Lenguajes utilizados para aplicaciones distribuidas
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
SPRING MVC.
J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega.
Tutor: Ing. Juan E. Talavera Horn 2010 GWT – EJB Patrones de diseño e integración.
ASIGNACION DE LAS PARTES DE LA APLICACION DISTRIBUIDA EN JAVA PESENTA: LEVI MONROY MARTINEZ.
Java Server Faces.
CURSO STRUTS 2 RESUMEN Resumen de lo visto en este primer módulo de INTRODUCCIÓN al framework Struts 2 Debes tener los conceptos muy claros sobre: Framework.
Enterprise Java Beans. EJBs Beans gestionados por un contenedor del servidor de aplicaciones para gestionar el acceso a recursos (bases de datos, colas.
Ajax en 3 Capas Ing. Pedro Luis Rodriguez. El Cliente/Servidor WEB Cliente: Navegador WEB. Internet Explorer, Mozilla FireFox Cliente: Navegador WEB.
Aplicaciones Web M.C. Jorge Eduardo Ibarra Esquer
MÓDULO 1: Introducción al framework Struts 2
Modelo-Vista-Controlador Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación original fue realizada en Smalltalk.
FRAMEWORK VS Código fuente
IS2Objetos Distribuidos - J2EE,RMI1 Ingeniería del software II Ingeniería Web.
Aplicaciones Web de Servidor
Daniel Fernández Lanvin Capa de Presentación. Daniel Fernández Lanvin Capa de Presentación Responsabilidades Navegabilidad del sistema Formateo de los.
IS2Objetos Distribuidos - J2EE,RMI1 Ingeniería del software II Ingeniería Web.
MVC con Spring Temas Selectos de Cómputo Cibernética 912 Agosto-Diciembre 2005.
Sun Microsystems. Los servlets son objetos que corren dentro del contexto de un contenedor de servlets y extienden su funcionalidad. También podrían correr.
Modelo de 3 capas.
Jakarta Struts version Juan Manuel Zorrilla Gamarra Mario Titto Acostupa.
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
SOFTTEK INTERNAL © Copyright All Rights Reserved. Valores Corporativos Softtek S.A. de C.V. Struts Academia Java.
JSF (JAVA SERVER FACES)
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Guadalupe Andrade Mociño.  Significa Modelo Vista Controlador  Es un patrón de diseño  Esta compuesto por tres grandes capas: modelo, vista y controlador.
Gestión de proyectos fin de carrera
Your Logo ING. FREDY ALEXANDER MARTINEZ. Here comes your footer  Page 2 Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación.
LOGO Grupo de desarrollo de software (GDS) Grupo de desarrollo de software.
Centro Universitario UAEM Zumpango Ingeniería en Computación Agosto 2015.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
Conociendo el modelo Cliente-Servidor
Temario Java 2 Enterprise Edition Arquitectura Especificación Servlets Contenedores Cookies Sesiones.
Arquitectura y Frameworks Web Carlos Andrade
Tema 7: Ingeniería del software Definición de software El software es: 1. instrucciones (programas de computadora) que cuando se ejecutan proporcionan.
Softlogia S.R.L. Formación de Recursos Humanos Java Server Faces Instructor: Martin R. Baspineiro.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
CENTRO UNIVERSITARIO UAEM TEXCOCO INGENIERÍA EN COMPUTACIÓN DISEÑO DE SISTEMAS M. En C.C. Ma. Dolores Arévalo Zenteno.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
PROGRAMACION ORIENTADA A OBJETOS
Beneficios de la implementación de un Sistema de Información ERP en las empresas.
Introducción a la Ingeniería del Software 1 El Diseño de Software Caracteristicas: Proceso Creativo Requiere de experiencia e ingenio Necesita del aprendizaje.
Transcripción de la presentación:

JSF Simplificando nuestro trabajo

JSF – Java Server Faces Celula Creative SUN 2 La principal intención es liberar al programador de aspectos Web Pretende normalizar y estandarizar el desarrollo de aplicaciones web. Se aproxima a un entorno orientado a eventos (parecido a swing). Provee una clara separación entre el “comportamiento” y la “presentación”. (Patrón: MVC) Introducción

JSF – Java Server Faces Celula Creative SUN 3 Características (part. 1) La especificación pretende ser: Amigable Independencia de tecnologías JSP Escalable Principales componentes: API e implementación de referencia Librería de etiquetas JSP

JSF – Java Server Faces Celula Creative SUN 4 Características (part. 2) JSF Permite: Conectar eventos generados en el cliente con código de la aplicación en el servidor Mapear componentes de interfaz de usuario con componentes de servidor Construir un interfaz de usuario con componentes reutilizables y extensibles Grabar y restaurar el estado de la Interfaz de usuario más allá de la vida de las peticiones del servidor

JSF – Java Server Faces Celula Creative SUN 5 Patrón Modelo-Vista-Controlador JSF permite mediante la implementación del patrón MVC, realizar una clara separación de las distintas capas de la aplicación. Vista: Las diferentes paginas JSF Modelo: Las diferentes clases JAVA que representan el modelo de negocio.  ManagedBean: Construidos por el programador, son los que disparan las reglas de navegación y contienen la lógica de la aplicación. Controlador:  FacesServlet: Servlet provisto por la implementación.  Faces-config: En este archivo se configuran las reglas de navegación.

JSF – Java Server Faces Celula Creative SUN 6 Patrón Modelo-Vista-Controlador

JSF – Java Server Faces Celula Creative SUN 7 Componentes (part. 1) User interface components (UIComponents): Son componentes gráficos. A través los cuales se arman las diferentes paginas en una jerarquía de componentes llamada Árbol de componentes. Renderes: Son quienes traducen o convierten los UIComponents en un lenguaje de marcado entendible según a quien vaya dirigido.

JSF – Java Server Faces Celula Creative SUN 8 Managed Beans: Son clases JAVA comunes las cuales son accedidas desde las paginas JSF mediante “expression lenguage”. Para poder realizar esto, estos beans deben estar definidos en el archivo faces-config.xml. En este mismo archivo se define el ámbito (scope) de cada bean. Componentes (part. 2)

JSF – Java Server Faces Celula Creative SUN 9 Componentes (part. 3) Validators: Para cada UIComponent podemos definir un “Validator” que será el encargado de realizar validaciones de los datos que contenga el componente. Converters: Permiten convertir el valor de UIComponet en tipo de dato especifico.

JSF – Java Server Faces Celula Creative SUN 10 Componentes (part. 4) Events and listeners: Similares a Swing, tenemos ciertos componentes (UIComponents) susceptibles de generar eventos. Y para poder tratar los mismos, los tenemos que hacer desde un escucha (listener) que sepa como hacerlo.

JSF – Java Server Faces Celula Creative SUN 11 Eventos (continua) Action events: Para manejar la navegación.  El listener debe retornar un String que se utiliza para determinar que regla de navegación se tiene que ejecutar. Para realizar alguna tarea en el servidor.  El listener recibe como parámetro un “ActionEvent” con información del evento y no retornan valor. Value-change events: Cada vez que se cambia el valor de un componente se produce este evento.  El listener debe recibir un ValueChangeEvent como parámetro y retornar void.

JSF – Java Server Faces Celula Creative SUN 12 Navegación Podemos llamar a las reglas de navegación del archivo faces-config.xml, de las siguiente. Etiquetas como “commandButon” o “commandLink” tienen eventos que permiten desencadenar una regla de navegación. Para este tipo de eventos tenemos dos formas de manejarlos. A través de un listener. Mediante código estatico. La clave para ejecutar una regla de navegación tiene que ser un String.

JSF – Java Server Faces Celula Creative SUN 13 Conceptos…

JSF – Java Server Faces Celula Creative SUN 14 Conclusión JSF nos abstrae de temas relacionados a la parte web (no programamos Servlets). El manejo de eventos de los clientes se hace en el servidor (entorno similar a Swing). JSF nos permite programar más rápidamente, ahorra trabajo, da consistencia al código y permite separar presentación de negocio.

JSF – Java Server Faces Celula Creative SUN 15 Preguntas?

JSF – Java Server Faces Celula Creative SUN 16 Manos a la obra