RichFaces Noviembre 2010 Claudio Chaucca Umana

Slides:



Advertisements
Presentaciones similares
Desarrollo de aplicaciones en n- capas
Advertisements

JEE Introducción a Java Enterprise Edition (JEE) y el modelo Enterprise Java Beans (EJB)
Programación Orientada a Objeto 1
Curso de Java “Java para Web” Rogelio Ferreira Escutia.
I. Sesión 4 Noviembre 2010 Claudio Chaucca Umana
I. Sesión 3 Noviembre 2010 Claudio Chaucca Umana
I. Sesión 2 Noviembre 2010 Claudio Chaucca Umana
Programación Orientada a Objeto 1
Juan Fernández Rodríguez
Jakarta Tomcat (Contenedor de servlets/jsps)
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.
"java del lado del servidor" Servlet y JSP Java Server Pages.
Índice 1. Introducción, objetivos y justificación del proyecto.
STRUTS, IBATIS Y AJAX PARA LA GESTIÓN INTEGRAL DE UN TALLER MECÁNICO
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
ACIS Desarrollar proyectos de software y “evitar” el fracaso ?
Java 2 Platform Enterprise Edition
SISTEMA DE GENERACIÓN Y SEGUIMIENTO DE REPARACIÓN DE CONTENEDORES
Luis Barrio de Alarcón 2º Curso de ASI I.E.S Gonzalo Nazareno
Aplicaciones web. … HTTP Aplicaciones con páginas estáticas Subdirectorio especial: \WEB-INF Fichero de configuración (opcional): \WEB-INF\web.xml Ficheros.
RESUMENCURSO STRUTS 2 Resumen de lo visto en este tercer módulo: VISTA del framework Struts 2 Debes tener los conceptos muy claros sobre: Results UI Tags.
Taller 5: Trabajo con Plantillas y uso de tecnología Ajax.
Borland User Group - Guatemala Desarrollo de Servlets con Borland JBuilder 2006 Mario Enríquez Open Consult Diciembre 2006.
JAVA. Introducción Que es java?  Código reusable  Multiplataforma.
Ing. CIP Fabián Silva Alvarado
Implementación del patrón Modelo-Vista-Controlador
Tecnologías para el desarrollo de aplicaciones Web
Java Server Faces.
Desarrollo de Aplicaciones Utilizando Java Edición Empresarial – JEE6
PROYECTO LENGUAJE ASOGESTIC Hector Sanchez Molinero
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
Proyecto final de carrera ALEJANDRA CARREÑO MÉNDEZ
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.
Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación de un portal de revistas electrónicas EUITIO Daniel.
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.
INTRODUCCIÓN A AJAX. ¿Qué es AJAX? Acrónimo de Asynchronous JavaScript And XML No es ninguna tecnología, ni lenguaje de programación. Es una técnica de.
“SERVLETS”. Paola Rojas Contreras Juan Villarroel Leiva José Miguel Perez V. Departamento de Electrónica.
Despliegue de Aplicaciones con la Implementación de Referencia de Sun J2EE Justo N. Hidalgo Sanz A partir del libro Java Server Programming J2EE.
MÓDULO 1: Introducción al framework Struts 2
FRAMEWORK VS Código fuente
Daniel Fernández Lanvin Capa de Presentación. Daniel Fernández Lanvin Capa de Presentación Responsabilidades Navegabilidad del sistema Formateo de los.
LOGO e-Learning Desktop Integración de RIA’s a objetos de Aprendizaje Alvaro Rodríguez, Darvin Orozco, Rocael Hernández Universidad Galileo {alvrodriguez,
Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez Introducción a:
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.
Jakarta Struts version Juan Manuel Zorrilla Gamarra Mario Titto Acostupa.
Eugenia Parodi Eugenia Parodi Lazaro Ruiz Lazaro Ruiz Juan Achucarro Juan Achucarro Sebastian Castellanos Sebastian Castellanos.
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.
Curso de JAVA Standard Edition y JAVA EE (J2EE)
Tutor: Ing. Juan E. Talavera Horn 2010 Google Web Toolkit (GWT)
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.
¿Qué es jQuery? jQuery es una librería gratuita y open source, que simplifica la creación de páginas web altamente interactivas. Funciona.
Aclaraciones al modelo MVC del Framework de Justicia
LOGO Grupo de desarrollo de software (GDS) Grupo de desarrollo de software.
Generador de Páginas Hélio Martins
Centro Universitario UAEM Zumpango Ingeniería en Computación Agosto 2015.
HTML. HTML 5 Características –Es una versión basada en HTML 4 –Manejo de la aplicación y multimedia. –Tags específicos para diferentes contenidos.
Softlogia S.R.L. Formación de Recursos Humanos Java Server Faces Instructor: Martin R. Baspineiro.
 Tres tipos de aplicaciones ◦ Aplicaciones Web Java ◦ Objetos distribuidos EJBs ◦ Aplicaciones Empresariales.
JSF Simplificando nuestro trabajo. JSF – Java Server Faces Celula Creative SUN 2 La principal intención es liberar al programador de aspectos Web Pretende.
Java Server Faces Desarrollo de Aplicaciones Empresariales con Java Instructor: Geovanny Cudco
Transcripción de la presentación:

RichFaces 3.3.3 Noviembre 2010 Claudio Chaucca Umana Claudio.chaucca@gmail.com

Contenidos I Objetivos del Curso Desarrollo de aplicaciones con RichFaces 3.3.X. Dirigido a desarrolladores con experiencia en Java EE. Herramientas de Desarrollo Eclipse Helio. Tomcat 6 / Jboss 5 RichFaces 3.3.3 Jdk 1.6 Lenguaje Java Nociones de Java, Servlets, Html, Ajax.

Contenidos II Sesión 1 Introducción a RichFaces Introducción a JSF RichFaces , JSF, Ajax. Instalación herramientas. Caso: Hello World. Sesión 2 Arquitectura RichFaces Filters y Listeners Manejo de Session y Excepciones Manage beans Ajax Validators Skins Caso: Login

Contenidos III Sesión 3 Librerías Core Ajax, UI and Ajax4Java (a4j) Ajax Support y Region (a4j:support / a4j:region) Forms, Command and Links A4j:include, a4j:poll, a4j:push, A4j:status Panels / Panel bar/Panel Menu/Tab Panel Componets / Input/Select/Combo/Slider/SuggestionBox Caso: Mantenimiento de clientes. Sesión 4 Menu, drop down Menu, Menu Item, Tool Bar DataGrid, Data Table, Data Scroller, Filtering, Sorting Tree Tags/tree adaptor Caso: Estado de cuenta por cliente

I. Sesión 1

I. Introducción a RichFaces Librería de componentes JSF, original de Exadel adquirida por Jboss. Posee un avanzado framework ajax Ajax4JSF. Creación de componentes UI dinámicos. Posee un kit de desarrollo de componentes (CDK). Corre en cualquier contenedor Servlet Aplicaciones de estilos Dinámicos Skins Competidores ADF, MyFaces, IceFaces, etc.

I. Introducción a RichFaces Decidimos que parte de la pagina Actualizar (reRenderer). Experiencia del usuario URI (Rich User), base de la Web 2.0 Mas de 70 componentes URI, con soporte Ajax. Agregamos capacidad Ajax a estándar JSF. Fácil de desarrollar Integra Prototype, jQuery, Script.aculo.us. Etc.

II. Introducción JSF Framework de componentes UI Server-Side. Java EE 5 tecnologia estandar Modelo de programacion orientado a eventos. Desarrollo basado en componentes. Validaciones, Conversiones, Mensajes de error e internacionalizacion.

II. Introducción JSF De donde venimos y hacia donde vamos? Desarrollos centrados en Páginas JSP

II. Introducción JSF Desarrollos centrados en Servlets (MVC)

II. Introducción JSF Desarrollos centrados en Servlets (MVC (struts, spring, etc))

II. Introducción JSF Aplicaciones ricas, dinamicas, aplicaciones de escritorio en entornos web. Especificacion desarrollada bajo la JCP (java community Process) JSP 1.0, 1.1, 1.2, ultimo JSF 2.0 Fichero de configuracion faces-config.xml

II. Introducción JSF Arquitectura

II. Introducción JSF Vista: Mediante JSPs con etiquetas JSF. Servidor: Arbol de componentes UIView

II. Introducción JSF

II. Introducción JSF Ciclo de vida

II. Introducción JSF 1. Restore view.- se crea el arbol de componentes solo la primera vez. 2. Apply request values.- envio de campos del formulario al Backing bean, se produce conversion. 3. Process Validators.- calculo de valores y validacion.

II. Introducción JSF 4. Update Model Values.- asocia propiedades del Backing bean a componentes 5. Invoke application.- invocacion de metodos en el backing bean, reglas de navegacion. 6. Render Response.- Actualizacion de valores de componetes desde el baking bean.

II. Introducción JSF Ciclo de vida

III. RichFaces, JSF, Ajax Desarrollado por Jboss, libreria de componentes JSF. Posee un framework ajax Ajax4JSF Uso de Ciclo de vida, Validadores y Conversores Soportado por jdk 1.5 +, JSF 1.1+ Navegadores ie 6.0+, firefox 1.5+. Soporte de componentes MyFaces 1.1.1+

III. RichFaces, JSF, Ajax Basado en anotaciones en java, evita tediosos XML configuraciones. Componentes: 2 conjuntos Core Ajax: ajaxizar paginas JSF estandar. UI: conjunto avanzado de componetes UI ajax Kit de desarrollo de componetes (CDK) componetes personalizados.

III. RichFaces, JSF, Ajax Componentes principales Ajax Filter.- agrega capacidades ajax a aplicaciones JSF estandar. Ajax Action Component.- Ajaxizar a componetes JSF estandar. Ajax Containers.- area o region de la pagina a actualizar. Skinnability.- aplicación de estilos dinamicos Java Script Engine.- maneja request/response desde el browser del cliente.

III. RichFaces, JSF, Ajax Componentes principales

III. RichFaces, JSF, Ajax

Fin de teoria !! Instalacion de Richfaces

IV. Caso: Hello World Prácticas Crea un Dynamic Web Project sobre eclipse. Añade parámetros de contexto al web.xml Añade un Filtro al web.xml. Añade un Servet al web.xml Añade un Listener al faces-config.xml. Añade una página index.html con redirección a start.jsf Añade una página start.xhtml con hello world Despliega en un war dentro del contenedor tomcat.

Crea un Dynamic Web Project

Añade parámetros de contexto al web.xml

Añade un Filtro al web.xml.

Añade un Servet al web.xml.

Añade un Listener al face-config.xml

Añade una página index.html con redirección a start.jsf

Añade una página start.xhtml con hello world

Añade una página start.xhtml con hello world

Despliega en un war dentro del contenedor tomcat

Hello World

¡ Gracias !