SlideShare a Scribd company logo
1 of 25
Download to read offline
2.0




José Antonio Álvarez
jose.antonio.alvarez@mimacom.com


 ICESOFT TECHNOLOGIES INC
                                  VOIP Audio is enabled by default
ICESOFT TECHNOLOGIES INC
 miércoles 9 de febrero de 2011
                                  Alternate Dial-up is available in the console
                                                                                  www.icefaces.org
Slide: 1
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




ICESOFT TECHNOLOGIES INC
                                        VOIP Audio is enabled by default
miércoles 9 de febrero de 2011
                                        Alternate Dial-up is available in the console
                                                                                        www.icefaces.org
Slide: 2
•  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 default
miércoles 9 de febrero de 2011
                                 Alternate Dial-up is available in the console
                                                                                 www.icefaces.org
Slide: 3
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 sistema



ICESOFT TECHNOLOGIES INC
                                         VOIP Audio is enabled by default
miércoles 9 de febrero de 2011
                                         Alternate Dial-up is available in the console
                                                                                         www.icefaces.org
Slide: 4
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 default
miércoles 9 de febrero de 2011
                                 Alternate Dial-up is available in the console
                                                                                 www.icefaces.org
Slide: 5
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 default
miércoles 9 de febrero de 2011
                                          Alternate Dial-up is available in the console
                                                                                          www.icefaces.org
Slide: 6
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 fallos




ICESOFT TECHNOLOGIES INC
                                           VOIP Audio is enabled by default
miércoles 9 de febrero de 2011
                                           Alternate Dial-up is available in the console
                                                                                           www.icefaces.org
Slide: 7
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 default
miércoles 9 de febrero de 2011
                                 Alternate Dial-up is available in the console
                                                                                 www.icefaces.org
Slide: 8
ICESOFT TECHNOLOGIES INC
                                 VOIP Audio is enabled by default
miércoles 9 de febrero de 2011
                                 Alternate Dial-up is available in the console
                                                                                 www.icefaces.org
Slide: 9
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 default
miércoles 9 de febrero de 2011
                                 Alternate Dial-up is available in the console
                                                                                 www.icefaces.org
Slide: 10
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 default
miércoles 9 de febrero de 2011
                                                  Alternate Dial-up is available in the console
                                                                                                  www.icefaces.org
Slide: 11
1    User Interaction


                                                                                                      Some new input



                                                                                                      Some new input

                                 5   Render
        4        Execute
                                                                    6       Page Update       7   DOM Update

                                                        Ajax Request                3         Ajax Event     2




ICESOFT TECHNOLOGIES INC
                                              VOIP Audio is enabled by default
miércoles 9 de febrero de 2011
                                              Alternate Dial-up is available in the console
                                                                                                   www.icefaces.org
Slide: 12
Más de 100 componentes de 3 Suites diferentes para elegir:

   •  ICEfaces Component Suite
   •  ICEfaces Enterprise Components
   •  ICEfaces 2 Advanced Components




ICESOFT TECHNOLOGIES INC
                                 VOIP Audio is enabled by default
miércoles 9 de febrero de 2011
                                 Alternate Dial-up is available in the console
                                                                                 www.icefaces.org
Slide: 13
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 Set



ICESOFT TECHNOLOGIES INC
                                          VOIP Audio is enabled by default
miércoles 9 de febrero de 2011
                                          Alternate Dial-up is available in the console
                                                                                          www.icefaces.org
Slide: 14
Permite a la aplicación actualizar incrementalmente cualquier parte de
la 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 default
miércoles 9 de febrero de 2011
                                             Alternate Dial-up is available in the console
                                                                                             www.icefaces.org
Slide: 15
2      Notification
        Application
1     State Change                                                       ICEpush                            DOM
                                                                          Bridge




                                                                  4        Page Update

                                                               Ajax Request         3
                                                                         JSF Ajax
                                                                          Bridge

ICESOFT TECHNOLOGIES INC
miércoles 9 de febrero de 2011




                                 VOIP Audio is enabled by default
                                 Alternate Dial-up is available in the console
                                                                                         www.icefaces.org
Slide: 16
•  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


ICESOFT TECHNOLOGIES INC
                                         VOIP Audio is enabled by default
miércoles 9 de febrero de 2011
                                         Alternate Dial-up is available in the console
                                                                                         www.icefaces.org
Slide: 17
2.0




ICESOFT TECHNOLOGIES INC
                                 VOIP Audio is enabled by default
miércoles 9 de febrero de 2011
                                 Alternate Dial-up is available in the console
                                                                                       www.icefaces.org
Slide: 18
•  ¿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
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
 Scrum	
  
VOIP Audio is enabled by default
Alternate Dial-up is available in the console
                                                www.icefaces.org
Version Control                                         Build System




                                                                                                            Knowledge-Mngmt
                     Subversion                                              Maven 2
Code 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
•  ¿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
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
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.com




ICESOFT TECHNOLOGIES INC
                                              VOIP Audio is enabled by default
                                              Alternate Dial-up is available in the console
                                                                                                     www.icefaces.org
Slide: 25

More Related Content

Viewers also liked

Introducción a Java Persistence API
Introducción a Java Persistence APIIntroducción a Java Persistence API
Introducción a Java Persistence APIJose Martinez
 
Teaching Technology for Education
Teaching Technology for EducationTeaching Technology for Education
Teaching Technology for EducationAlly
 
Informede coyuntura turística verano 2012
Informede coyuntura turística verano 2012Informede coyuntura turística verano 2012
Informede coyuntura turística verano 2012Gandia Protur
 
Nº27 juny
Nº27 junyNº27 juny
Nº27 junyaula17
 
Cástulo estudio
Cástulo estudioCástulo estudio
Cástulo estudiodambrocisa
 
Mobil Arama Çağında En Etkin SEO Stratejileri
Mobil Arama Çağında En Etkin SEO StratejileriMobil Arama Çağında En Etkin SEO Stratejileri
Mobil Arama Çağında En Etkin SEO StratejileriÖykü Elitez
 
Programa welcome Bilbao2015
Programa welcome Bilbao2015Programa welcome Bilbao2015
Programa welcome Bilbao2015raquelpturismo
 
José Antonio Llorente en la contra de El Economista
José Antonio Llorente en la contra de El EconomistaJosé Antonio Llorente en la contra de El Economista
José Antonio Llorente en la contra de El EconomistaLLYC
 
Rise of the phoenix vision 2030 Roland Hendricks
Rise of the phoenix vision 2030 Roland HendricksRise of the phoenix vision 2030 Roland Hendricks
Rise of the phoenix vision 2030 Roland HendricksRoland2015
 
Señalame un imbecil y me enamoro
Señalame un imbecil y me enamoroSeñalame un imbecil y me enamoro
Señalame un imbecil y me enamoroMasielly
 
Sintesis informativa 01 09 2016
Sintesis informativa 01 09 2016Sintesis informativa 01 09 2016
Sintesis informativa 01 09 2016megaradioexpress
 
Revalidas iu
Revalidas iuRevalidas iu
Revalidas iuIU-Burgos
 
Dirix Elsloo Pp Presentatie
Dirix Elsloo Pp PresentatieDirix Elsloo Pp Presentatie
Dirix Elsloo Pp Presentatiehubertpeter
 
Taller nacional san 04 08-11-accion social
Taller nacional san 04 08-11-accion socialTaller nacional san 04 08-11-accion social
Taller nacional san 04 08-11-accion socialRedprodepaz
 
Omassmann future consumer market in asia
Omassmann future consumer market in asiaOmassmann future consumer market in asia
Omassmann future consumer market in asiaDr. Oliver Massmann
 
Empowering the Mobile Worker with Hosted UC. - ITExpo
Empowering the Mobile Worker with Hosted UC. - ITExpoEmpowering the Mobile Worker with Hosted UC. - ITExpo
Empowering the Mobile Worker with Hosted UC. - ITExpoMalachi Threadgill
 
6 mfaapp-distrito-sta lucia-gervasio-vilca
6 mfaapp-distrito-sta lucia-gervasio-vilca6 mfaapp-distrito-sta lucia-gervasio-vilca
6 mfaapp-distrito-sta lucia-gervasio-vilcaAntonio Hp
 

Viewers also liked (20)

Introducción a Java Persistence API
Introducción a Java Persistence APIIntroducción a Java Persistence API
Introducción a Java Persistence API
 
Teaching Technology for Education
Teaching Technology for EducationTeaching Technology for Education
Teaching Technology for Education
 
Informede coyuntura turística verano 2012
Informede coyuntura turística verano 2012Informede coyuntura turística verano 2012
Informede coyuntura turística verano 2012
 
Nº27 juny
Nº27 junyNº27 juny
Nº27 juny
 
Cástulo estudio
Cástulo estudioCástulo estudio
Cástulo estudio
 
Mobil Arama Çağında En Etkin SEO Stratejileri
Mobil Arama Çağında En Etkin SEO StratejileriMobil Arama Çağında En Etkin SEO Stratejileri
Mobil Arama Çağında En Etkin SEO Stratejileri
 
bzp-SWOT Analyse
bzp-SWOT Analysebzp-SWOT Analyse
bzp-SWOT Analyse
 
Programa welcome Bilbao2015
Programa welcome Bilbao2015Programa welcome Bilbao2015
Programa welcome Bilbao2015
 
José Antonio Llorente en la contra de El Economista
José Antonio Llorente en la contra de El EconomistaJosé Antonio Llorente en la contra de El Economista
José Antonio Llorente en la contra de El Economista
 
Rise of the phoenix vision 2030 Roland Hendricks
Rise of the phoenix vision 2030 Roland HendricksRise of the phoenix vision 2030 Roland Hendricks
Rise of the phoenix vision 2030 Roland Hendricks
 
Señalame un imbecil y me enamoro
Señalame un imbecil y me enamoroSeñalame un imbecil y me enamoro
Señalame un imbecil y me enamoro
 
Bracket SAR ortodonzia invisibile
Bracket SAR ortodonzia invisibile Bracket SAR ortodonzia invisibile
Bracket SAR ortodonzia invisibile
 
Sintesis informativa 01 09 2016
Sintesis informativa 01 09 2016Sintesis informativa 01 09 2016
Sintesis informativa 01 09 2016
 
Revalidas iu
Revalidas iuRevalidas iu
Revalidas iu
 
Dirix Elsloo Pp Presentatie
Dirix Elsloo Pp PresentatieDirix Elsloo Pp Presentatie
Dirix Elsloo Pp Presentatie
 
Dossier petrus
Dossier petrusDossier petrus
Dossier petrus
 
Taller nacional san 04 08-11-accion social
Taller nacional san 04 08-11-accion socialTaller nacional san 04 08-11-accion social
Taller nacional san 04 08-11-accion social
 
Omassmann future consumer market in asia
Omassmann future consumer market in asiaOmassmann future consumer market in asia
Omassmann future consumer market in asia
 
Empowering the Mobile Worker with Hosted UC. - ITExpo
Empowering the Mobile Worker with Hosted UC. - ITExpoEmpowering the Mobile Worker with Hosted UC. - ITExpo
Empowering the Mobile Worker with Hosted UC. - ITExpo
 
6 mfaapp-distrito-sta lucia-gervasio-vilca
6 mfaapp-distrito-sta lucia-gervasio-vilca6 mfaapp-distrito-sta lucia-gervasio-vilca
6 mfaapp-distrito-sta lucia-gervasio-vilca
 

Similar to ICEfaces 2.0 Introduction (Spanish)

PortletFaces y PortletFaces Bridge: Integrando JSF, ICEfaces y Liferay
PortletFaces y PortletFaces Bridge: Integrando JSF, ICEfaces y LiferayPortletFaces y PortletFaces Bridge: Integrando JSF, ICEfaces y Liferay
PortletFaces y PortletFaces Bridge: Integrando JSF, ICEfaces y Liferaymimacom Ibérica
 
Info 4 netscape...
Info 4 netscape...Info 4 netscape...
Info 4 netscape...lailajardon
 
TEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EETEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EEanyeni
 
TEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EETEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EEAnyeni Garay
 
Sesión 10: Desarrollo de Aplicaciones Web Con Web Dynpro & Flex
Sesión 10: Desarrollo de Aplicaciones Web Con Web Dynpro & FlexSesión 10: Desarrollo de Aplicaciones Web Con Web Dynpro & Flex
Sesión 10: Desarrollo de Aplicaciones Web Con Web Dynpro & FlexBiz Partner
 
JavaFX 1.2 - Introducción
JavaFX 1.2 - IntroducciónJavaFX 1.2 - Introducción
JavaFX 1.2 - Introducciónflekoso
 
Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...
Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...
Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...Software Guru
 
Visualfoxpro
VisualfoxproVisualfoxpro
VisualfoxproJuansito
 
Tecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gioTecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gioRobert Wolf
 

Similar to ICEfaces 2.0 Introduction (Spanish) (20)

PortletFaces y PortletFaces Bridge: Integrando JSF, ICEfaces y Liferay
PortletFaces y PortletFaces Bridge: Integrando JSF, ICEfaces y LiferayPortletFaces y PortletFaces Bridge: Integrando JSF, ICEfaces y Liferay
PortletFaces y PortletFaces Bridge: Integrando JSF, ICEfaces y Liferay
 
Info 4 netscape...
Info 4 netscape...Info 4 netscape...
Info 4 netscape...
 
Netbeans ide 7.2
Netbeans ide 7.2Netbeans ide 7.2
Netbeans ide 7.2
 
Introducción a Java FX
Introducción a Java FXIntroducción a Java FX
Introducción a Java FX
 
TEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EETEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EE
 
TEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EETEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EE
 
X pages
X pagesX pages
X pages
 
Charla ie
Charla ieCharla ie
Charla ie
 
Sesión 10: Desarrollo de Aplicaciones Web Con Web Dynpro & Flex
Sesión 10: Desarrollo de Aplicaciones Web Con Web Dynpro & FlexSesión 10: Desarrollo de Aplicaciones Web Con Web Dynpro & Flex
Sesión 10: Desarrollo de Aplicaciones Web Con Web Dynpro & Flex
 
WebLogic
WebLogicWebLogic
WebLogic
 
sistema operativo android
sistema operativo androidsistema operativo android
sistema operativo android
 
JavaFX 1.2 - Introducción
JavaFX 1.2 - IntroducciónJavaFX 1.2 - Introducción
JavaFX 1.2 - Introducción
 
Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...
Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...
Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...
 
Visualfoxpro
VisualfoxproVisualfoxpro
Visualfoxpro
 
Modernizacion Oracle Forms
Modernizacion Oracle FormsModernizacion Oracle Forms
Modernizacion Oracle Forms
 
Modernizacion Oracle Forms
Modernizacion Oracle FormsModernizacion Oracle Forms
Modernizacion Oracle Forms
 
Visual Fox Pro
Visual Fox ProVisual Fox Pro
Visual Fox Pro
 
Tecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gioTecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gio
 
Proyecto sgem
Proyecto sgemProyecto sgem
Proyecto sgem
 
Los navegadores
Los navegadoresLos navegadores
Los navegadores
 

ICEfaces 2.0 Introduction (Spanish)

  • 1. 2.0 José Antonio Álvarez jose.antonio.alvarez@mimacom.com ICESOFT TECHNOLOGIES INC VOIP Audio is enabled by default ICESOFT TECHNOLOGIES INC miércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.org Slide: 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 portabilidad ICESOFT TECHNOLOGIES INC VOIP Audio is enabled by default miércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.org Slide: 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 default miércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.org Slide: 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 sistema ICESOFT TECHNOLOGIES INC VOIP Audio is enabled by default miércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.org Slide: 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 default miércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.org Slide: 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 default miércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.org Slide: 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 fallos ICESOFT TECHNOLOGIES INC VOIP Audio is enabled by default miércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.org Slide: 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 default miércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.org Slide: 8
  • 9. ICESOFT TECHNOLOGIES INC VOIP Audio is enabled by default miércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.org Slide: 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 default miércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.org Slide: 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 default miércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.org Slide: 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 2 ICESOFT TECHNOLOGIES INC VOIP Audio is enabled by default miércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.org Slide: 12
  • 13. Más de 100 componentes de 3 Suites diferentes para elegir: •  ICEfaces Component Suite •  ICEfaces Enterprise Components •  ICEfaces 2 Advanced Components ICESOFT TECHNOLOGIES INC VOIP Audio is enabled by default miércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.org Slide: 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 Set ICESOFT TECHNOLOGIES INC VOIP Audio is enabled by default miércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.org Slide: 14
  • 15. Permite a la aplicación actualizar incrementalmente cualquier parte de la 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 default miércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.org Slide: 15
  • 16. 2 Notification Application 1 State Change ICEpush DOM Bridge 4 Page Update Ajax Request 3 JSF Ajax Bridge ICESOFT TECHNOLOGIES INC miércoles 9 de febrero de 2011 VOIP Audio is enabled by default Alternate Dial-up is available in the console www.icefaces.org Slide: 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 Server ICESOFT TECHNOLOGIES INC VOIP Audio is enabled by default miércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.org Slide: 17
  • 18. 2.0 ICESOFT TECHNOLOGIES INC VOIP Audio is enabled by default miércoles 9 de febrero de 2011 Alternate Dial-up is available in the console www.icefaces.org Slide: 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 default Alternate Dial-up is available in the console www.icefaces.org
  • 22. Version Control Build System Knowledge-Mngmt Subversion Maven 2 Code 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.com ICESOFT TECHNOLOGIES INC VOIP Audio is enabled by default Alternate Dial-up is available in the console www.icefaces.org Slide: 25