SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
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

Más contenido relacionado

Similar a Intro to ICEfaces 2

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
 
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...Andrés Iturralde
 
PAGINA WEB VISUAL FOX PRO 9
PAGINA WEB VISUAL FOX PRO 9PAGINA WEB VISUAL FOX PRO 9
PAGINA WEB VISUAL FOX PRO 9Javier Punina
 
Curso en Linea de Synology 2014.
Curso en Linea de Synology 2014.Curso en Linea de Synology 2014.
Curso en Linea de Synology 2014.TRENDnet
 
Desarrollo de apps para iphone
Desarrollo de apps para iphone Desarrollo de apps para iphone
Desarrollo de apps para iphone E3 Futura
 

Similar a Intro to ICEfaces 2 (20)

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
 
Oracle WebLogic Server
Oracle WebLogic ServerOracle WebLogic Server
Oracle WebLogic Server
 
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
 
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
 
PAGINA WEB VISUAL FOX PRO 9
PAGINA WEB VISUAL FOX PRO 9PAGINA WEB VISUAL FOX PRO 9
PAGINA WEB VISUAL FOX PRO 9
 
Curso en Linea de Synology 2014.
Curso en Linea de Synology 2014.Curso en Linea de Synology 2014.
Curso en Linea de Synology 2014.
 
Desarrollo de apps para iphone
Desarrollo de apps para iphone Desarrollo de apps para iphone
Desarrollo de apps para iphone
 

Último

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 

Último (15)

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 

Intro to ICEfaces 2

  • 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