I. Sesión 2 Noviembre 2010 Claudio Chaucca Umana

Slides:



Advertisements
Presentaciones similares
RichFaces Noviembre 2010 Claudio Chaucca Umana
Advertisements

Java Enterprise Edition (Java EE)
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.
CSS Rogelio Ferreira Escutia. 2 Hojas de estilo cascada, mayo 2010 Definición La hojas de estilo en cascada (en inglés.
I. Sesión 4 Noviembre 2010 Claudio Chaucca Umana
I. Sesión 3 Noviembre 2010 Claudio Chaucca Umana
Los objetivos de esta presentación
Red Social: “Un millón de Amigos”.
Scripting en el lado del Cliente
AJAX Web 2.0
CoreDCore El Framework CRUD OpenSource JEE y GWT monoku
Programación Orientada a Objeto 1
Esquema de Mapeo de Base de Datos Relacionales a Objetos
Arquitectura Web en Aplicaciones Empresariales Java/J2EE
Aplicaciones J2EE.
Validator Framework. Jakarta Commons Validator Paquete de clases de utilidad para la implementación de reglas de validación de datos de entrada de forma.
Patrón MVC con STRUTS.
Common Object Request Broker Architecture
Casa de Apuestas Germán Gómez Beviá Juan Carlos Moral Mena
Asynchronous JavaScript and XML.  No es una nueva forma de programar, es una forma de utilizar los estándares disponibles.  Es el arte de intercambiar.
"java del lado del servidor" Servlet y JSP Java Server Pages.
1 Encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3X du bord; X = logotype) Marco de Desarrollo – AXA México.
Fundamentos de Programación Orientada a Objetos
Proyecto Implementación de un software orientado a la web que gestione la aplicación de la técnica de calidad Seis Sigma al Proceso de Desarrollo de Software,
Proyecto de Ingeniería de Software 2010 Producto
MODELO VISTA CONTROLADOR. MODELO VISTA CONTROLADOR.
Servlets Servlets.
JSP Copyright ISIPE – Instituto de Servicios Informáticos para Empresas – Universidad Siglo 21 – Cualquier copia u otro uso debe ser autorizado expresamente.
Curso de Java y Aplicaciones Web
Symfony La Vista y el Controlador (MVC)
ASP.NET MVC 3 Web Camps 2011 twitter: #eswebcamp.
Java 2 Platform Enterprise Edition
SISTEMA DE GENERACIÓN Y SEGUIMIENTO DE REPARACIÓN DE CONTENEDORES
Aplicaciones web. … HTTP Aplicaciones con páginas estáticas Subdirectorio especial: \WEB-INF Fichero de configuración (opcional): \WEB-INF\web.xml Ficheros.
JAVA. Introducción Que es java?  Código reusable  Multiplataforma.
Actividad 8 Equipo 3: o Gemma Cedillo Saucedo. o Alejandra Castillo Almazán. o Adriana Lara Mata. o Jorge Arregoytia García. o Aleida Villegas Rodríguez.
1er. Comité de Usuarios. Historia ¿Qué hay de nuevo? No más cygwin. Exportación granular: trabajo distribuído. Compilación de metadatos. Manejo.
Implementación del patrón Modelo-Vista-Controlador
Tecnologías para el desarrollo de aplicaciones Web
Persistencia de Objetos. Definicion Persistencia : El la capacidad de un objecto to continuar existiendo despues que su creador (programa que crea este)
Servlets, JSP, JavaBEANS,JDBC
Java Server Faces.
Desarrollo de Aplicaciones Utilizando Java Edición Empresarial – JEE6
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
SPRING MVC.
Diseño de Aplicaciones Web * En las aplicaciones web el diseño es muy diferente de las aplicaciones tradicionales dado que hay que dividir la aplicación.
Lenguajes de programación Web
AJAX Daniel Montenegro Cordero Ingeniería de Sistemas y Computación Pontificia Universidad Javeriana - Cali.
HTML5 & CSS3 Presentado Por: Fernando Ayala
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.
MÓDULO 1: Introducción al framework Struts 2
Daniel Fernández Lanvin Capa de Presentación. Daniel Fernández Lanvin Capa de Presentación Responsabilidades Navegabilidad del sistema Formateo de los.
I NGENIERÍA DE S OFTWARE L ABORATORIO IX Struts Eduardo Saavedra A. 27/10/2009.
SOFTTEK INTERNAL © Copyright All Rights Reserved. Valores Corporativos Softtek S.A. de C.V. Struts Academia Java.
GeneXus 9.0: Creando el ERP del Futuro basado en una Arquitectura Orientada a Servicios
Paginas web.
JSF (JAVA SERVER FACES)
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
AFM – Web File Manager Versión 5. Novedades técnicas – Forma de Implementación Siguiendo última tecnología de Microsoft: Framework.NET 3.5 Implementación.
AJAX Asynchronous JavaScript And XML.
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.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Softlogia S.R.L. Formación de Recursos Humanos Java Server Faces Instructor: Martin R. Baspineiro.
SIGEP Presentación de Resultados SIGEP. SIGEP Ambiente de Desarrollo  Plataforma Java ( J2EE,JRE,JDK,JVM ).  Contenedor Web ( Tomcat 5 )  Control de.
Softlogia S.R.L. Formación de Recursos Humanos Spring Instructor: Martin R. Baspineiro.
JSF Simplificando nuestro trabajo. JSF – Java Server Faces Celula Creative SUN 2 La principal intención es liberar al programador de aspectos Web Pretende.
ARQUITECTURA DEL PROYECTO. La estructura modelo vista controlador se muestra en la siguiente ilustración : ESTRUCTURA DE PROYECTOS DE MVC.
Transcripción de la presentación:

I. Sesión 2 Noviembre 2010 Claudio Chaucca Umana

Contenidos I Sesión 2 Arquitectura RichFaces Filters, Listeners, Servlets, ViewHandler Partial Rendering / reRendering Manage beans Ajax Validators Skinnability Handling Resources Caso: Registro de usuario

Arquitectura RichFaces

Ajax Filter Registrar el Filter en el web.xml Reconoce multiples tipos de request Diagrama de secuencia muestra el procesamiento de un request JSF y un Request Ajax Los recursos estáticos o dinámicos son registrados por el Resource builder en el ResourceCache

Arquitectura RichFaces

Ajax Action Components.- Los componentes de solicitud de acción son :,, y. Ajax Containers.- AjaxContainer es una interface que define un area en el JSF. es una implementacion de esta interface. JavaScript Engine.- corre en el lado del cliente, actualiza las areas del JSF basada en la informacion del Ajax response.

Arquitectura RichFaces

Configuracion de Filter. Ejemplo de como definir el filtro en el web.xml estandar

Arquitectura RichFaces Configuracion de Filter. Ejemplo de como definir el filtro en el web.xml seam

Arquitectura RichFaces Listeners Definimos listener en el web.xml Ejemplo de definición de listener estandar

Arquitectura RichFaces Listeners Ejemplo de definición de listener seam

Arquitectura RichFaces Servlet Se define en web.xml Ejemplo de definición de servlet estandar

Arquitectura RichFaces Servlet Ejemplo de definición de servlet seam

Arquitectura RichFaces View handler Se define en faces-config.xml

Partial Rendering RichFaces provee rederizado parcial al framework JSF con capacidades Ajax. Minimiza la carga del servidor. Ejemplo de renderizado parcial sobre

Re-Rerendering Componentes que permiten Re-Rendering,,,, reRenderer es un atributo, permite indicar áreas de la pagina que serán actualizadas Interacciones Ajax Response reRenderer usa algoritmos de busqueda sobre el arbol de componentes s/api/javax/faces/component/UIComponent.html#findCo mponent(java.lang.String)

Re-Rerendering

Manage Bean Modelo (.java) asociado a los componentes de la interfaz de usuario.

Manage Bean El Managed Bean debe ser declarado en faces- config.xml

Manage Bean Practica 15 minutos

Ajax Validators RichFaces posee 2 componentes para validar la data de ingreso. Provee capacidades de validación sobre Inputs JSF Permite validación predefinida y validación personalizada Validación basada sobre eventos.

Validación en el lado del Cliente Validaciones simples en base a etiquetas

Practica 10 minutos

Validaciones personalizadas usando Hibernate Referencia en /html_single/

Librerías requeridas, hibernate-annotations.jar, hibernate-commons-annotations.jar, hibernate-core.jar, hibernate-validator.jarlog4j.jar, slf4j-api.jar, slf4j-log4j jar

Practica 20 minutos

Validaciones personalizadas usando Hibernate Validación en el lado del servidor

Skinnability Configura el Skin dentro de web.xml Alto nivel de extencion para CSS No reemplaza el uso de CSS Skins out-of-the-box classic, plain, default, blueSky, ruby, darkX* Dentro de richfaces-impl-xxx.jar dentro de /META-INF/skins folder

Skinnability

Cambiando Skins en tiempo de ejecución

Skinnability Creando Skin personalizado Crear el archivo.skin.properties Colocar en META-INF/skins y WEB- INF/classes Regsitrar skin en web.xml

Skinnability Creando Skin personalizado en base A Crear el archivo ruby16.skin.properties en base a ruby Colocar en META-INF/skins y WEB-INF/classes Regsitrar skin en web.xml

Skinnability Practica 20 minutos

Handling Resources Carga recursos (.properties), hojas de estilos (.css), javaScript (.js), imagenes etc. Componente Se registra en faces-config.xml

Handling Resources Manage Bean que define la localidad del contexto Registrar el Manage Bean en faces-config.xml

Handling Resources Practica 15 minutos

Caso: Registro de usuario Practica 30 minutos

¡ Gracias !