Upload
jose-antonio-alvarez
View
7.306
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Visit http://blog.mimacomiberica.es/ for additional documentation, tutorials, upcoming webinars and support.
Citation preview
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 1 ICESOFT TECHNOLOGIES INC www.icefaces.org
2.0
José Antonio Álvarez [email protected]
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 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 portabilidad
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 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:
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 4
• 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 sistema
JSF 2 proporciona muchas mejoras sobre JSF 1.2.
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 5
• 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 …
JSF 2 proporciona muchas nuevas características
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 6
• AJAX automático y Direct-2-DOM Rendering
• Single Submit El ciclo de vida se ejecuta en un único componente
• 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.
ICEfaces 2 mejora y simplifica el desarrollo JSF de muchas maneras
2.0
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 7
• Configuración simplificada
• Componentes Ricos 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 fallos
ICEfaces 2 mejora y simplifica el desarrollo JSF de muchas maneras
2.0
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 8
• 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
JSF 2 incluye capacidades AJAX gracias al elemento <f:ajax>.
<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>
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 9
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 10
• 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>
Problemático para el desarrollo de páginas y su mantenibilidad
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 11
• No es necesario el elemento <f:ajax> !
• Direct-2-DOM garantiza actualizaciones de página mínimas
ICEfaces 2 simplifica enormemente la creación de páginas JSF 2
<h:form>
<icecore:singleSubmit>
<h:panelGrid columns="1">
<h:inputText id="myinput" value=“”/>
<h:outputText id="myoutput" value=“”/>
</h:panelGrid>
</icecore:singleSubmit>
</h:form>
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 12
Ajax Event 2
User Interaction 1
Execute 4 Render 5
Page Update 6 DOM Update 7
Ajax Request 3
Some new input
Some new input Some new input
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
• ICEfaces Component Suite
• ICEfaces Enterprise Components
• ICEfaces 2 Advanced Components
miércoles 9 de febrero de 2011 ICESOFT TECHNOLOGIES INC
Slide: 13
Más de 100 componentes de 3 Suites diferentes para elegir:
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
• 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 Set
miércoles 9 de febrero de 2011 ICESOFT TECHNOLOGIES INC
Slide: 14
Basados en la nueva plataforma Advanced Component Environment (ACE)
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
• 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:
miércoles 9 de febrero de 2011 ICESOFT TECHNOLOGIES INC
Slide: 15
PushRenderer.render("someGroup");
Permite a la aplicación actualizar incrementalmente cualquier parte de la página en cualquier momento, para cualquier grupo de clientes
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
JSF Ajax Bridge
miércoles 9 de febrero de 2011 ICESOFT TECHNOLOGIES INC
Slide: 16
Application State Change 1
Notification 2
Ajax Request 3
Page Update 4
ICEpush Bridge
DOM
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
• 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 Server
miércoles 9 de febrero de 2011 ICESOFT TECHNOLOGIES INC
Slide: 17
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 18
2.0
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
• ¿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)
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
Complete Applica-on Lifecyle Management (ALM) Know-‐How transfer
edoras path
Methodology
Technology / Frameworks
Tool Chain
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
Scrum
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
Toolchain
Development Eclipse (IDE)
Version Control Subversion
Build System Maven 2
Continuous Integration
Bamboo
Issue – Tracker (Requirements, Bugs, Changes, etc.) JIRA
Code
Rev
iew
s Cr
ucib
le
Know
ledg
e-M
ngm
t Co
nflu
ence
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
• ¿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
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
El enlace a las transparencias y ejemplos expuestos en el Webinar será suministrado vía:
Blog: http://blog.mimacomiberica.es
Twitter: @icefaces_espana
Email: [email protected]
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
ICESOFT TECHNOLOGIES INC
Slide: 25
Contact ICESoft: Toll Free: +1 877 263 3822 USA International: +1 403 663 3322 [email protected]
Contact mimacom: Tel: +34 963524125 [email protected] Skype: jfclercx