icefaces 2.0 introduction (spanish)

25
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]

Upload: jose-antonio-alvarez

Post on 13-Jun-2015

7.302 views

Category:

Documents


1 download

DESCRIPTION

Visit http://blog.mimacomiberica.es/ for additional documentation, tutorials, upcoming webinars and support.

TRANSCRIPT

Page 1: ICEfaces 2.0 Introduction (Spanish)

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]

Page 2: ICEfaces 2.0 Introduction (Spanish)

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

Page 3: ICEfaces 2.0 Introduction (Spanish)

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:

Page 4: ICEfaces 2.0 Introduction (Spanish)

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.

Page 5: ICEfaces 2.0 Introduction (Spanish)

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

Page 6: ICEfaces 2.0 Introduction (Spanish)

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

Page 7: ICEfaces 2.0 Introduction (Spanish)

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

Page 8: ICEfaces 2.0 Introduction (Spanish)

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>

Page 9: ICEfaces 2.0 Introduction (Spanish)

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

Page 10: ICEfaces 2.0 Introduction (Spanish)

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

Page 11: ICEfaces 2.0 Introduction (Spanish)

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>

Page 12: ICEfaces 2.0 Introduction (Spanish)

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

Page 13: ICEfaces 2.0 Introduction (Spanish)

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:

Page 14: ICEfaces 2.0 Introduction (Spanish)

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)

Page 15: ICEfaces 2.0 Introduction (Spanish)

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

Page 16: ICEfaces 2.0 Introduction (Spanish)

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

Page 17: ICEfaces 2.0 Introduction (Spanish)

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

Page 18: ICEfaces 2.0 Introduction (Spanish)

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

Page 19: ICEfaces 2.0 Introduction (Spanish)

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)

Page 20: ICEfaces 2.0 Introduction (Spanish)

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

Page 21: ICEfaces 2.0 Introduction (Spanish)

www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console

 Scrum  

Page 22: ICEfaces 2.0 Introduction (Spanish)

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

Page 23: ICEfaces 2.0 Introduction (Spanish)

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

Page 24: ICEfaces 2.0 Introduction (Spanish)

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]

[email protected]

Page 25: ICEfaces 2.0 Introduction (Spanish)

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