intro to icefaces 2

Post on 13-Jun-2015

3.390 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Webinar presented by mimacom Iberica on February 8th, 2011.mimacom Iberica offers ICEfaces support for Spain and Latinamerica.

TRANSCRIPT

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 jose.antonio.alvarez@mimacom.com

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: jose.antonio.alvarez@mimacom.com

jfclercx@mimacom.com

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 product.support@icesoft.com

Contact mimacom: Tel: +34 963524125 info@mimacomiberica.es Skype: jfclercx

top related