Java server faces

download Java server faces

If you can't read please download the document

Transcript of Java server faces

  • 1. Company LOGO JAVA SERVER FACES MUSTANG TIGER MERLIN KESTREL OAK

2. LOGO POR QUE USAR JSF 2.0 EVOLUCION PROCESO DE DESARROLLO ICEFACES CONTENIDO QUE ES JSF 2.0 AGENDA CARACTERISTICAS/Componentes ARQUITECTURA QUIENES LO USAN 3. LOGO QUE ES JSF ? Framework web estandar javaEE basado en MVC Maximiza la productividad de los desarrolladores Modelo de eventos (server side) JSF 2.0 JCP Plantillas dinamicas (Facelets) Independencia entre dispositivos clientes (Smartphones) Soporte ajax 4. LOGO QUE ES JSF ? Compatible con application servers javaEE5 Compatible con servers con la especificacion Servlet 2.5 Integracion con las tecnologias empresariales, Hibernate,Spring, Seam,JasperRpt JSF 2.0 JCP Posee muchas extensiones y librerias 5. LOGO Por que usar JSF 2.0 Manejo de plantillas dinamicas por Facelets JSF 2.0 Empotrado en los AppServers mas usados del mercado Seguras Previenen el Crossite Scripting, SQLInjection Completo soporte para Ajax, tan facil como agregar una tag Facil creacion de componentes Soporte I18N y A11Y 6. LOGO Evolucion Junio 2004Marzo 2004 Junio 2006 Septiembre 2009 JSF 1.0 JSF 1.1 JSF 1.2 JSF 2.0 JSR 127 Lanzamiento inicial de las especificaciones de JSF. JSR 127 Bug Fixes JSR 252 Mejoras en el CORE del sistema y en APIs JSR 314 Version actual, mejoras en el rendimiento y funcionalidad 7. LOGO Proceso de desarrollo 8. LOGO JSF Frameworks JSF 2.0 MyFacesPRIMEFaces ICEfaces ADFfaces MyFaces Trinidad RICHFaces 9. LOGO ICEfaces Es un framework de cdigo abierto para construir aplicaciones web con AJAX tipo RIA (Rich Internet Application). ICEFaces aisla completamente al desarrollador de AJAX. No hacen falta etiquetas especiales: se ponen los controles en la pantalla e ICEFaces se encarga de enviar slo la informacin necesaria entre cliente y servidor. Utiliza como framework javascript del lado del cliente PROTOTYPE con scriptaculous para el manejo de efectos Las aplicaciones desarrolladas en ICEfaces no necesitan plugins de navegador o applets para ser vistas. 10. LOGO ICEfaces ICEfaces soporta los servidores de aplicaciones mas populares del mercado crea una experiencia de usuario superior adems de utilizar las ventajas de aplicaciones Java EE. Esto se consigue gracias a los componentes que vienen incluidos dentro de la distribucin de ICEfaces. Ajax Push : permite hacer un renderizado de la pgina en el navegador del cliente que sea iniciado por un evento en el servidor, es decir un renderizado iniciado por el servidor y no por el cliente. 11. LOGO Caracteristicas ICEFaces 12. LOGO Componentes GoogleMaps Graficos Scheduler 13. LOGO Arquitectura El mecanismo de presentacion basado en Ajax en ICEfaces ,su implementacion es totalmente transparente para el desarrollador,es necesario comprender como sucede la magia bajo escena en las aplicaciones en ICEFaces.Hay tres elementos basicos de la arquitectura se ilustran en el diagrama a continuacion : 14. LOGO Arquitectura ICEfaces Framework Ajax Bridge ICEfaces Component Suite Sincroniza el Server-side DOM con el Client-Side DOM para leve actualizaciones en la pagina Puente que comunica el servidor y el cliente para lograr actualizaciones de la pagina levemente Provee todos las interfaces graficas para lograr aplicaciones sofisticadas 15. LOGO Quienes lo usan 16. Company LOGO Gracias al blog http://www.kamlov.site90.net/ Por las imgenes e informacion