Your SlideShare is downloading. ×
Intro to ICEfaces 2
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Intro to ICEfaces 2

3,367
views

Published on

Webinar presented by mimacom Iberica on February 8th, 2011. …

Webinar presented by mimacom Iberica on February 8th, 2011.

mimacom Iberica offers ICEfaces support for Spain and Latinamerica.

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
3,367
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
54
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 2.0José Antonio Álvarezjose.antonio.alvarez@mimacom.com ICESOFT TECHNOLOGIES INC VOIP Audio is enabled by defaultICESOFT TECHNOLOGIES INC miércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.orgSlide: 1
  • 2. ICEfaces es un framework JSF que permite crear de manera fácil Aplicaciones Ricas de Internet (RIAs) en Java •  Open source license, Mozilla Public License •  Basado en estándares JEE y extensiones JSF •  Desarrollo rápido de RIAs en Java puro •  Aprovecha el entorno Java existente •  Adaptado a las necesidades empresariales: ­  Maximiza la productividad de desarrollo ­  Permite la escalabilidad ­  Facilita la portabilidadICESOFT TECHNOLOGIES INC VOIP Audio is enabled by defaultmiércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.orgSlide: 2
  • 3. •  1.0 liberado en 2006•  Construido sobre JSF 1.1, 1.2•  1.8.2 liberado en 2009•  Estableció AJAX Automático y AJAX Push en Java EE•  Solución muy usada y madura para entornos Java EE•  Muy buena adopción por parte de empresas a nivel mundial:ICESOFT TECHNOLOGIES INC VOIP Audio is enabled by defaultmiércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.orgSlide: 3
  • 4. JSF 2 proporciona muchas mejoras sobre JSF 1.2. •  AJAX integrado en el núcleo de la arquitectura ­  Procesado Ajax de peticiones y actualizaciones parciales se integran en el ciclo de vida JSF •  Parte de JEE6 •  Facelets es ahora la tecnología de visualización por defecto •  Desarrollo fácil de componentes con el nuevo modelo de Facelets •  El guardado Parcial de Estado reduce el tráfico considerablemente •  Soporte más amplio para eventos del sistemaICESOFT TECHNOLOGIES INC VOIP Audio is enabled by defaultmiércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.orgSlide: 4
  • 5. JSF 2 proporciona muchas nuevas características •  HTTP GET soportado completamente en ciclo de vida JSF •  Nuevos ámbitos para Beans, y soporte para ámbitos custom •  Anotaciones •  Carga de recursos estandarizada •  Mejorado el tratamiento de excepciones •  Se ha mejorado la navegación •  Y muchas otras …ICESOFT TECHNOLOGIES INC VOIP Audio is enabled by defaultmiércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.orgSlide: 5
  • 6. ICEfaces 2 mejora y simplifica el desarrollo JSF de muchas maneras •  AJAX automático y Direct-2-DOM Rendering •  Single Submit ­  El ciclo de vida se ejecuta en un único componente 2.0 •  AJAX Push •  Manejo de Beans ­  Las anotaciones ajustan el comportamiento de Beans de ámbito Vista •  Registro de los recursos que se sirven •  Desarrollo de Portlets •  APIs de JavaScript ­  Monitorización de eventos, envío de formularios, respuesta a eventos y monitorización de conexión AJAX Push.ICESOFT TECHNOLOGIES INC VOIP Audio is enabled by defaultmiércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.orgSlide: 6
  • 7. ICEfaces 2 mejora y simplifica el desarrollo JSF de muchas maneras •  Configuración simplificada •  Componentes Ricos 2.0 ­  ICEfaces Components ­  ICEfaces Advanced Components ­  ICEfaces Enterprise Components •  1.8 Capa de Compatibilidad ­  Migración instantánea de aplicaciones ICEfaces 1.8 a 2.0 sin apenas codificación •  Nuevo ámbito “Window” •  Enterprise clustering y tolerancia a fallosICESOFT TECHNOLOGIES INC VOIP Audio is enabled by defaultmiércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.orgSlide: 7
  • 8. JSF 2 incluye capacidades AJAX gracias al elemento <f:ajax>. •  Añade comportamientos AJAX a su componente padre •  Permite envío de formularios por Ajax, ejecución del ciclo JSF, y representación de nuevo contenido en la página<h:form> <h:panelGrid columns="1"> <h:inputText id="myinput" value=""> <f:ajax execute="@this" event="blur" render="myoutput"/> </h:inputText> <h:outputText id="myoutput" value=""/> </h:panelGrid></h:form>ICESOFT TECHNOLOGIES INC VOIP Audio is enabled by defaultmiércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.orgSlide: 8
  • 9. ICESOFT TECHNOLOGIES INC VOIP Audio is enabled by defaultmiércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.orgSlide: 9
  • 10. Problemático para el desarrollo de páginas y su mantenibilidad •  Sencillo y rápido de implementar para casos triviales •  Conforme aumenta la complejidad de la página, también lo hacen las definiciones de elementos <f:ajax>ICESOFT TECHNOLOGIES INC VOIP Audio is enabled by defaultmiércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.orgSlide: 10
  • 11. ICEfaces 2 simplifica enormemente la creación de páginas JSF 2 •  No es necesario el elemento <f:ajax> ! •  Direct-2-DOM garantiza actualizaciones de página mínimas <h:form> <icecore:singleSubmit> <h:panelGrid columns="1"> <h:inputText id="myinput" value= /> <h:outputText id="myoutput" value= /> </h:panelGrid> </icecore:singleSubmit> </h:form>ICESOFT TECHNOLOGIES INC VOIP Audio is enabled by defaultmiércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.orgSlide: 11
  • 12. 1 User Interaction Some new input Some new input 5 Render 4 Execute 6 Page Update 7 DOM Update Ajax Request 3 Ajax Event 2ICESOFT TECHNOLOGIES INC VOIP Audio is enabled by defaultmiércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.orgSlide: 12
  • 13. Más de 100 componentes de 3 Suites diferentes para elegir: •  ICEfaces Component Suite •  ICEfaces Enterprise Components •  ICEfaces 2 Advanced ComponentsICESOFT TECHNOLOGIES INC VOIP Audio is enabled by defaultmiércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.orgSlide: 13
  • 14. Basados en la nueva plataforma Advanced Component Environment (ACE) •  Hace uso de potentes componentes con JavaScript, sin tener que desarrollar directamente con JavaScript •  Soporte de pieles (skins) para componentes •  Capacidades de accesibilidad W3C ARIA, incluyendo navegación por teclado •  Nuevos componentes: ­  Animation ­  Checkbox Button ­  DateTime Entry ­  File Entry ­  Link Button ­  Push Button ­  Slider ­  Tab SetICESOFT TECHNOLOGIES INC VOIP Audio is enabled by defaultmiércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.orgSlide: 14
  • 15. Permite a la aplicación actualizar incrementalmente cualquier parte dela página en cualquier momento, para cualquier grupo de clientes •  Funcionalidad clave para aplicaciones colaborativas multiusuario •  Aprovecha el mecanismo de notificación asíncrono ICEpush –  www.icepush.org •  Ajax Push para plataformas Java (no JSF) –  jQuery, GWT, JSP, Spring MVC, Wicket, Prototype, Grails, JavaScript •  API muy simple: PushRenderer.render("someGroup");ICESOFT TECHNOLOGIES INC VOIP Audio is enabled by defaultmiércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.orgSlide: 15
  • 16. 2 Notification Application1 State Change ICEpush DOM Bridge 4 Page Update Ajax Request 3 JSF Ajax BridgeICESOFT TECHNOLOGIES INCmiércoles 9 de febrero de 2011 VOIP Audio is enabled by default Alternate Dial-up is available in the console www.icefaces.orgSlide: 16
  • 17. •  Open Source Mozilla Public License ­  Ninguna restricción comercial •  Comunidad Open Source activa ­  El código base está muy testeado ­  Foros de desarrollo muy activos ­  La Wiki proporciona información, documentación y tutoriales •  Características empresariales de ICEfaces EE ­  Usado por un gran número de empresas de Fortune 500 ­  Soporte Profesional ­  Software adicional, herramientas y documentación ­  Opciones de despliegue empresarial con el ICEfaces Enterprise Push ServerICESOFT TECHNOLOGIES INC VOIP Audio is enabled by defaultmiércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.orgSlide: 17
  • 18. 2.0ICESOFT TECHNOLOGIES INC VOIP Audio is enabled by defaultmiércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.orgSlide: 18
  • 19. •  ¿Qué ofrece mimacom? –  Training, Soporte y servicios para los siguientes frameworks: –  ICEfaces (icefaces.org) –  PortletFaces (portletfaces.org) –  Liferay (liferay.com) –  edoras-framework (edorasframework.org) –  Spring-Framework (springframework.org) VOIP Audio is enabled by default Alternate Dial-up is available in the console www.icefaces.org
  • 20. edoras path Methodology Tool Chain Technology / Frameworks  Complete  Applica-on  Lifecyle   Management  (ALM)      Know-­‐How  transfer   VOIP Audio is enabled by default Alternate Dial-up is available in the console www.icefaces.org
  • 21.  Scrum  VOIP Audio is enabled by defaultAlternate Dial-up is available in the console www.icefaces.org
  • 22. Version Control Build System Knowledge-Mngmt Subversion Maven 2Code Reviews Confluence Crucible Continuous Development Integration Eclipse (IDE) Bamboo Issue – Tracker (Requirements, Bugs, Changes, etc.) JIRA  Toolchain   VOIP Audio is enabled by default Alternate Dial-up is available in the console www.icefaces.org
  • 23. •  ¿Preguntas? –  Por favor escriban sus preguntas en la ventana “Question and Answer” en la parte inferior derecha de su pantalla –  Las respuestas a las preguntas que no puedan tratarse en esta sesión serán enviadas por correo electrónico VOIP Audio is enabled by default Alternate Dial-up is available in the console www.icefaces.org
  • 24. El enlace a las transparencias y ejemplos expuestos en el Webinar será suministrado vía: Blog: http://blog.mimacomiberica.es Twitter: @icefaces_espana Email: jose.antonio.alvarez@mimacom.com jfclercx@mimacom.com VOIP Audio is enabled by default Alternate Dial-up is available in the console www.icefaces.org
  • 25. Contact mimacom: Contact ICESoft: Tel: +34 963524125 Toll Free: +1 877 263 3822 USA info@mimacomiberica.es International: +1 403 663 3322 Skype: jfclercx product.support@icesoft.comICESOFT TECHNOLOGIES INC VOIP Audio is enabled by default Alternate Dial-up is available in the console www.icefaces.orgSlide: 25