SlideShare uma empresa Scribd logo
1 de 39
what´s up in tech
Centro Experto ADF – Marzo 2016
Webinar Oracle ADF12c
Un breve análisis de las novedades de la
última versión de Oracle ADF
what´s up in tech
Centro Experto ADF
En atSistemas trabajamos cada día por ser mejores. Desde el centro experto
de ADF queremos estar siempre al día para dar servicio a nuestros clientes
o Arquitectura Empresarial
o Componentes Propios (Aceleradores)
o ADF Smart Monitor
o Plug-in de Reglas de Auditoria ADF
o Proveedor de Seguridad a medida para WLS
Productos
o Formación ADF perfiles Java
o Formación ADF perfiles Forms
o Guía de Mejores Prácticas
o Migración Oracle Forms-ADF
Formación
o Soporte a Proyectos
o Implantación de Oficinas Técnicas
o Consultoría avanzada
o Canal de Soporte Experto
Consultoría
Líneas de Actuación
Formación
I+D
Colaboración
Comunicación
ProductosyServicios
what´s up in tech
Índice
 Novedades en JDK y JSF
 Nuevos componentes
 Mejoras y Novedades en JDeveloper
 Mejoras y Novedades en ADF
 Conclusiones
 Preguntas
what´s up in tech
JDK y JSF
1
what´s up in tech
JDK
 JDK 8
 Métodos default en interfaces
 Expresiones Lambda
 API Stream
 API para Fechas
 JDK 7
 Multicatch
 Strings en Switch
 Gestión automática de recursos en sentencias try-catch
 Guiones bajos en literales numéricos
JDK 6 JDK 8
what´s up in tech
JSF 2.2
 Mejor soporte para HTML 5
 Facelets (.jsf)
 Componentes para peticiones Ajax f:ajax
 Paso de parámetros entre páginas
 f:viewParam
 Composite components
 Anotación para registro de managed beans
 No hace falta registrar los beans en el faces-
config.xml
 New scopes
 @NoneScoped: Lo que dura la expresion EL
 @CustomScoped: Manejas tu el scope
JSF 1.2 JSF 2.2
 Navegación Condicional en faces-config.xml
 Faces Flow
 Expresiones EL con paso de parámetros
 Nuevas anotaciones para eventos
 PostConstructApplicationEvent
 PreDestroyApplicationEvent
 PreRenderViewEvent
what´s up in tech
Componentes
2
what´s up in tech
Componentes DVT Chart
 Decenas de nuevas gráficas
 Mayor customización
 Mayor interacción con el usuario
what´s up in tech
Componentes DVT Chart
what´s up in tech
Componentes DVT Diagram
what´s up in tech
Componentes DVT Timeline
what´s up in tech
Componentes DVT Thematic Map
what´s up in tech
Componentes DVT Sunburst TreeMap
what´s up in tech
Componentes CodeEditor ListView Deck
what´s up in tech
Componentes PanelSpringBoard PanelDrawer
what´s up in tech
JDeveloper
3
what´s up in tech
JDeveloper
 Mas Ligero. Carga mas rápido
 Integración con Maven
 Integración con GIT
 En modo Debug soporta cambios en la capa de Model/View y no necesitamos re-arrancar
 El modo Design esta muy mejorado
what´s up in tech
ADF
4
what´s up in tech
Estilos
 Alta Skin
 Theme Editor: Menor Complejidad en estilos
 Templates y componentes para hacer Apps responsive
 af:matchMediaBehavior
 Responsive Template
what´s up in tech
TaskFlow
 TaskFlow Template Mejorado
what´s up in tech
Entity trigger
Nos permite lanzar código propio en
base al ciclo de vida de ADF
 Ahora es menos complejo
 Fácil de detectar si una entidad tiene
código propio
 No necesitas tanto conocimiento del
ciclo de vida de ADF BC
what´s up in tech
af:query
 Mejoras:
 El usuario puede reordenar los campos a su gusto (Modo Avanzado)
 En tiempo de diseño podemos indicar que operadores queremos en modo
avanzado
 En tiempo de diseño podemos indicar el tamaño de los campos
 Podemos indicar que cualquier campo puede ser eliminado, por el usuario,
independientemente del modo
what´s up in tech
Row Finder
 Una manera de usar ViewCriterias para búsquedas internas.
 Permite buscar dentro de un ViewCriteria:
 Crea un nuevo rowset no interfiere con la UI
what´s up in tech
af:target
 Nos ofrece un control total sobre que componentes serán ejecutados en el
ciclo de vida de JSF y que componentes serán refrescados
 Evitar la validación cuando se hace clic en un botón
 Refresco de campos dependientes en el valuechange
 Lovs Dependientes!
 Implementar botón de cancel o Reset
 Ya no se necesita immediate a true
 …
what´s up in tech
Explore Dependencies
what´s up in tech
Maven
 ADF con integración 100% Maven
 Tu proyecto es Maven o no es Maven. No hay termino medio
 Facilidades a la hora de montar un circuito de IC
 maven.oracle.com
what´s up in tech
ADF Servicios REST
5
what´s up in tech
Servicios REST
 Creación de Servicios REST/JSON
 Exposición de ADF Business Components a través de una interfaz
REST/JSON:
 Recursos basados en instancias de View Objects
 Agrupación de recursos por versión
what´s up in tech
Servicios REST
 Creación de Servicios REST/JSON
 Recursos personalizables
what´s up in tech
Servicios REST
 Creación de Servicios REST/JSON
 Acceso a colecciones de recursos
what´s up in tech
Servicios REST
 Creación de Servicios REST/JSON
 Acceso a recursos determinados
what´s up in tech
Servicios REST
 Creación de Servicios REST/JSON
 Personalización del acceso a los recursos
 Valores de los atributos y campos a mostrar
 Paginación
 Expansión de enlaces
what´s up in tech
Servicios REST
 Consumo de Servicios REST/JSON
 Incorporación de Data Controls que permiten consumir servicios web
RESTful (XML y JSON)
 Proceso de generación sencillo
 Minimización del esfuerzo necesario para acceder a los servicios
 Posibilidad de interactuar con los servicios de la misma forma en que lo
haríamos con otra capa de servicios de negocio
what´s up in tech
Servicios REST
 Consumo de Servicios REST/JSON
 Perspectiva de recursos expuestos a través de una conexión REST
what´s up in tech
Conclusiones
6
what´s up in tech
Conclusiones
 Mejoras y incidencias solucionadas
 Misma Productividad Mayor Flexibilidad
 Mejoras en rendimiento
 Maven IC
 Es mas fácil adaptarse a necesidades de Forms
 Desaparecen las dos vías R1 R2 de 11g
 Mayor estabilidad
what´s up in tech
Referencias
7
what´s up in tech
Índice
http://openjdk.java.net/projects/jdk8/
http://www.oracle.com/technetwork/es/articles/java/expresiones-lambda-api-stream-java-2633852-esa.html
https://jcp.org/en/jsr/detail?id=344
http://jdevadf.oracle.com/adf-richclient-demo/faces/index.jspx
http://jdevadf.oracle.com/workbetter/faces/index.jsf
http://www.oracle.com/technetwork/developer-tools/jdev/documentation/1213nf-2222743.html
what´s up in tech
Expertos en ADF Nuestros Servicios
Disponemos de una amplia cartera de servicios para ofrecer a nuestros clientes
soluciones avanzadas de Desarrollo, Calidad y Testing de Software ADF
o Test unitarios/funcionales
o Automatización de pruebas
o Pruebas de Seguridad, Sistema,
Carga/Rendimiento
o Análisis Estático de Código
o ADF Smart Monitor
o Plug-in de Reglas de Auditoria ADF
o Proyectos Llave en mano
o Asistencias Técnicas
o Metodología de Desarrollo –
Mejores Prácticas
o Implantación y soporte de productos
propios como complemento a los
servicios.
o Implantación de aceleradores.
o Mobile Application Framework
(MAF)
o Oficinas Técnicas
o Soporte Experto
o Formación ADF
o Servicios Gestionados
o Factoría de Desarrollo
o Oficina Técnica Remota.
Implantación Testing & Quality Assurance (QA)
Servicios complementarios Servicios Remotos Movilidad
o Estratégica, Táctica y Operativa
o Auditorías de Arquitectura y
Código
o Auditorias de Rendimiento
Consultoría

Mais conteúdo relacionado

Mais procurados

Presentacion Microsoft
Presentacion MicrosoftPresentacion Microsoft
Presentacion Microsoft
fcolauravel
 

Mais procurados (20)

Presentacion Microsoft
Presentacion MicrosoftPresentacion Microsoft
Presentacion Microsoft
 
[Code Camp 2009] ASP.NET MVC a full (Matías Juan Rubí + Jonathan Solarz)
[Code Camp 2009] ASP.NET MVC a full (Matías Juan Rubí + Jonathan Solarz)[Code Camp 2009] ASP.NET MVC a full (Matías Juan Rubí + Jonathan Solarz)
[Code Camp 2009] ASP.NET MVC a full (Matías Juan Rubí + Jonathan Solarz)
 
Asp.Net Core fundamentals - Plain Concepts Web Day Madrid
Asp.Net Core fundamentals - Plain Concepts Web Day MadridAsp.Net Core fundamentals - Plain Concepts Web Day Madrid
Asp.Net Core fundamentals - Plain Concepts Web Day Madrid
 
Bbr Cuore V3
Bbr Cuore V3Bbr Cuore V3
Bbr Cuore V3
 
Implementacion exitosa soa
Implementacion exitosa soaImplementacion exitosa soa
Implementacion exitosa soa
 
Reglas de Oro para el Desarrollo con Windows Vista
Reglas de Oro para el Desarrollo con Windows VistaReglas de Oro para el Desarrollo con Windows Vista
Reglas de Oro para el Desarrollo con Windows Vista
 
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero CodeVisual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
 
Salesforce Lightning Components
Salesforce Lightning ComponentsSalesforce Lightning Components
Salesforce Lightning Components
 
Nuevas formas de pensar en datos con LINQ y Visual Studio 2008
Nuevas formas de pensar en datos con LINQ y Visual Studio 2008Nuevas formas de pensar en datos con LINQ y Visual Studio 2008
Nuevas formas de pensar en datos con LINQ y Visual Studio 2008
 
Asp .Net Ajax: Patrones
Asp .Net Ajax: PatronesAsp .Net Ajax: Patrones
Asp .Net Ajax: Patrones
 
Un Vistazo A Windows Presentation Foundation
Un Vistazo A Windows Presentation FoundationUn Vistazo A Windows Presentation Foundation
Un Vistazo A Windows Presentation Foundation
 
Introducción a desarrollo de micro servicios
Introducción a desarrollo de micro serviciosIntroducción a desarrollo de micro servicios
Introducción a desarrollo de micro servicios
 
t3chfest 2016 - Implementando microservicios, como y por que
t3chfest 2016 - Implementando microservicios, como y por quet3chfest 2016 - Implementando microservicios, como y por que
t3chfest 2016 - Implementando microservicios, como y por que
 
Bow tie server informacion
Bow tie server informacionBow tie server informacion
Bow tie server informacion
 
Evento IDC Cloud Computing 2011-Como mover una gran aplicación a Windows Azur...
Evento IDC Cloud Computing 2011-Como mover una gran aplicación a Windows Azur...Evento IDC Cloud Computing 2011-Como mover una gran aplicación a Windows Azur...
Evento IDC Cloud Computing 2011-Como mover una gran aplicación a Windows Azur...
 
DevOps Seminar Slides (Spanish version)
DevOps Seminar Slides (Spanish version)DevOps Seminar Slides (Spanish version)
DevOps Seminar Slides (Spanish version)
 
Microservices y la era Post Industrial de la Web
Microservices y la era Post Industrial de la WebMicroservices y la era Post Industrial de la Web
Microservices y la era Post Industrial de la Web
 
Instalación y configuración de team foundation server 2010
Instalación y configuración de team foundation server 2010Instalación y configuración de team foundation server 2010
Instalación y configuración de team foundation server 2010
 
Liquid Day - Desmitificando serverless
Liquid Day - Desmitificando serverlessLiquid Day - Desmitificando serverless
Liquid Day - Desmitificando serverless
 
Microservicios
MicroserviciosMicroservicios
Microservicios
 

Semelhante a Webinar oracle adf12c… descubre todo su potencial

Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0
Pedro Gallardo
 
1 Estrategia De Cs A Soa
1  Estrategia De Cs A Soa1  Estrategia De Cs A Soa
1 Estrategia De Cs A Soa
Pedro Gallardo
 

Semelhante a Webinar oracle adf12c… descubre todo su potencial (20)

Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0
 
4 Jhs J Developer Adf
4  Jhs J Developer Adf4  Jhs J Developer Adf
4 Jhs J Developer Adf
 
Conociendo Nuestro Fua interno
Conociendo Nuestro Fua internoConociendo Nuestro Fua interno
Conociendo Nuestro Fua interno
 
Spring
SpringSpring
Spring
 
De Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion MiddlewareDe Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion Middleware
 
TechNoa 2007 - Visual Studio Team Systems
TechNoa 2007 - Visual Studio Team SystemsTechNoa 2007 - Visual Studio Team Systems
TechNoa 2007 - Visual Studio Team Systems
 
Webinar ADF Smart Monitor
Webinar ADF Smart MonitorWebinar ADF Smart Monitor
Webinar ADF Smart Monitor
 
Seminario Spring Roo. Monitorización con Spring Insight
Seminario Spring Roo. Monitorización con Spring InsightSeminario Spring Roo. Monitorización con Spring Insight
Seminario Spring Roo. Monitorización con Spring Insight
 
10- Unidad 3: Webservices - 3.2 Uso de Web services (Introducción, Caracterís...
10- Unidad 3: Webservices - 3.2 Uso de Web services (Introducción, Caracterís...10- Unidad 3: Webservices - 3.2 Uso de Web services (Introducción, Caracterís...
10- Unidad 3: Webservices - 3.2 Uso de Web services (Introducción, Caracterís...
 
ESB y SOA, Plataforma de integracion.
ESB y SOA, Plataforma de integracion.ESB y SOA, Plataforma de integracion.
ESB y SOA, Plataforma de integracion.
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
Spring Mvc Final
Spring Mvc FinalSpring Mvc Final
Spring Mvc Final
 
Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010
 
Sercicios web
Sercicios webSercicios web
Sercicios web
 
Reconnect(); Sevilla - Keynote
Reconnect(); Sevilla - KeynoteReconnect(); Sevilla - Keynote
Reconnect(); Sevilla - Keynote
 
1 Estrategia De Cs A Soa
1  Estrategia De Cs A Soa1  Estrategia De Cs A Soa
1 Estrategia De Cs A Soa
 
5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web
 
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
 
Aplicaciones En Capas
Aplicaciones En CapasAplicaciones En Capas
Aplicaciones En Capas
 
Lanzamiento Visual Studio 2008
Lanzamiento Visual Studio 2008Lanzamiento Visual Studio 2008
Lanzamiento Visual Studio 2008
 

Mais de atSistemas

Mais de atSistemas (20)

Agile itsm con atlassian
Agile itsm con atlassianAgile itsm con atlassian
Agile itsm con atlassian
 
Bizz Chat metamorfosis digital
Bizz Chat metamorfosis digital Bizz Chat metamorfosis digital
Bizz Chat metamorfosis digital
 
Webinar 5 net5-2021
Webinar 5 net5-2021Webinar 5 net5-2021
Webinar 5 net5-2021
 
Webinar Speed Up Academy: Acelera la incorporación de talento.
Webinar Speed Up Academy: Acelera la incorporación de talento.Webinar Speed Up Academy: Acelera la incorporación de talento.
Webinar Speed Up Academy: Acelera la incorporación de talento.
 
Webinar: Descubre los diferentes servicios Cloud Native en Azure
Webinar: Descubre los diferentes servicios Cloud Native en AzureWebinar: Descubre los diferentes servicios Cloud Native en Azure
Webinar: Descubre los diferentes servicios Cloud Native en Azure
 
El futuro del trabajo en equipo
El futuro del trabajo en equipoEl futuro del trabajo en equipo
El futuro del trabajo en equipo
 
La tecnología al servicio de la agilidad empresarial
La tecnología al servicio de la agilidad empresarialLa tecnología al servicio de la agilidad empresarial
La tecnología al servicio de la agilidad empresarial
 
Transformación Agile
Transformación AgileTransformación Agile
Transformación Agile
 
Transformación cultural
Transformación culturalTransformación cultural
Transformación cultural
 
Technical considerations for Blockchain networks with AWS
Technical considerations for Blockchain networks with AWSTechnical considerations for Blockchain networks with AWS
Technical considerations for Blockchain networks with AWS
 
Blockchain Spain II Edición - Ángel Miguel Martínez
Blockchain Spain II Edición - Ángel Miguel MartínezBlockchain Spain II Edición - Ángel Miguel Martínez
Blockchain Spain II Edición - Ángel Miguel Martínez
 
Blockchain Spain - Néstor Gándara
Blockchain Spain - Néstor GándaraBlockchain Spain - Néstor Gándara
Blockchain Spain - Néstor Gándara
 
Blockchain Spain - Juan Luis Gozalo
Blockchain Spain - Juan Luis GozaloBlockchain Spain - Juan Luis Gozalo
Blockchain Spain - Juan Luis Gozalo
 
Blockchain Spain - Ramón Abruña
Blockchain Spain - Ramón AbruñaBlockchain Spain - Ramón Abruña
Blockchain Spain - Ramón Abruña
 
Blockchain Spain - Santiago Chamat
Blockchain Spain - Santiago ChamatBlockchain Spain - Santiago Chamat
Blockchain Spain - Santiago Chamat
 
Blockchain Spain - Antonio Gómez
Blockchain Spain - Antonio GómezBlockchain Spain - Antonio Gómez
Blockchain Spain - Antonio Gómez
 
Blockchain Spain - Miguel Ángel Rojas
Blockchain Spain - Miguel Ángel RojasBlockchain Spain - Miguel Ángel Rojas
Blockchain Spain - Miguel Ángel Rojas
 
Blockchain Spain - Andrés Sánchez
Blockchain Spain - Andrés SánchezBlockchain Spain - Andrés Sánchez
Blockchain Spain - Andrés Sánchez
 
Blockchain Spain II Edición - Autoridad Portuaria de Cartagena, Ilboc, Repsol
Blockchain Spain II Edición - Autoridad Portuaria de Cartagena, Ilboc, RepsolBlockchain Spain II Edición - Autoridad Portuaria de Cartagena, Ilboc, Repsol
Blockchain Spain II Edición - Autoridad Portuaria de Cartagena, Ilboc, Repsol
 
Blockchain Spain II Edición - Juan Manuel Martínez
Blockchain Spain II Edición - Juan Manuel MartínezBlockchain Spain II Edición - Juan Manuel Martínez
Blockchain Spain II Edición - Juan Manuel Martínez
 

Webinar oracle adf12c… descubre todo su potencial

  • 1. what´s up in tech Centro Experto ADF – Marzo 2016 Webinar Oracle ADF12c Un breve análisis de las novedades de la última versión de Oracle ADF
  • 2. what´s up in tech Centro Experto ADF En atSistemas trabajamos cada día por ser mejores. Desde el centro experto de ADF queremos estar siempre al día para dar servicio a nuestros clientes o Arquitectura Empresarial o Componentes Propios (Aceleradores) o ADF Smart Monitor o Plug-in de Reglas de Auditoria ADF o Proveedor de Seguridad a medida para WLS Productos o Formación ADF perfiles Java o Formación ADF perfiles Forms o Guía de Mejores Prácticas o Migración Oracle Forms-ADF Formación o Soporte a Proyectos o Implantación de Oficinas Técnicas o Consultoría avanzada o Canal de Soporte Experto Consultoría Líneas de Actuación Formación I+D Colaboración Comunicación ProductosyServicios
  • 3. what´s up in tech Índice  Novedades en JDK y JSF  Nuevos componentes  Mejoras y Novedades en JDeveloper  Mejoras y Novedades en ADF  Conclusiones  Preguntas
  • 4. what´s up in tech JDK y JSF 1
  • 5. what´s up in tech JDK  JDK 8  Métodos default en interfaces  Expresiones Lambda  API Stream  API para Fechas  JDK 7  Multicatch  Strings en Switch  Gestión automática de recursos en sentencias try-catch  Guiones bajos en literales numéricos JDK 6 JDK 8
  • 6. what´s up in tech JSF 2.2  Mejor soporte para HTML 5  Facelets (.jsf)  Componentes para peticiones Ajax f:ajax  Paso de parámetros entre páginas  f:viewParam  Composite components  Anotación para registro de managed beans  No hace falta registrar los beans en el faces- config.xml  New scopes  @NoneScoped: Lo que dura la expresion EL  @CustomScoped: Manejas tu el scope JSF 1.2 JSF 2.2  Navegación Condicional en faces-config.xml  Faces Flow  Expresiones EL con paso de parámetros  Nuevas anotaciones para eventos  PostConstructApplicationEvent  PreDestroyApplicationEvent  PreRenderViewEvent
  • 7. what´s up in tech Componentes 2
  • 8. what´s up in tech Componentes DVT Chart  Decenas de nuevas gráficas  Mayor customización  Mayor interacción con el usuario
  • 9. what´s up in tech Componentes DVT Chart
  • 10. what´s up in tech Componentes DVT Diagram
  • 11. what´s up in tech Componentes DVT Timeline
  • 12. what´s up in tech Componentes DVT Thematic Map
  • 13. what´s up in tech Componentes DVT Sunburst TreeMap
  • 14. what´s up in tech Componentes CodeEditor ListView Deck
  • 15. what´s up in tech Componentes PanelSpringBoard PanelDrawer
  • 16. what´s up in tech JDeveloper 3
  • 17. what´s up in tech JDeveloper  Mas Ligero. Carga mas rápido  Integración con Maven  Integración con GIT  En modo Debug soporta cambios en la capa de Model/View y no necesitamos re-arrancar  El modo Design esta muy mejorado
  • 18. what´s up in tech ADF 4
  • 19. what´s up in tech Estilos  Alta Skin  Theme Editor: Menor Complejidad en estilos  Templates y componentes para hacer Apps responsive  af:matchMediaBehavior  Responsive Template
  • 20. what´s up in tech TaskFlow  TaskFlow Template Mejorado
  • 21. what´s up in tech Entity trigger Nos permite lanzar código propio en base al ciclo de vida de ADF  Ahora es menos complejo  Fácil de detectar si una entidad tiene código propio  No necesitas tanto conocimiento del ciclo de vida de ADF BC
  • 22. what´s up in tech af:query  Mejoras:  El usuario puede reordenar los campos a su gusto (Modo Avanzado)  En tiempo de diseño podemos indicar que operadores queremos en modo avanzado  En tiempo de diseño podemos indicar el tamaño de los campos  Podemos indicar que cualquier campo puede ser eliminado, por el usuario, independientemente del modo
  • 23. what´s up in tech Row Finder  Una manera de usar ViewCriterias para búsquedas internas.  Permite buscar dentro de un ViewCriteria:  Crea un nuevo rowset no interfiere con la UI
  • 24. what´s up in tech af:target  Nos ofrece un control total sobre que componentes serán ejecutados en el ciclo de vida de JSF y que componentes serán refrescados  Evitar la validación cuando se hace clic en un botón  Refresco de campos dependientes en el valuechange  Lovs Dependientes!  Implementar botón de cancel o Reset  Ya no se necesita immediate a true  …
  • 25. what´s up in tech Explore Dependencies
  • 26. what´s up in tech Maven  ADF con integración 100% Maven  Tu proyecto es Maven o no es Maven. No hay termino medio  Facilidades a la hora de montar un circuito de IC  maven.oracle.com
  • 27. what´s up in tech ADF Servicios REST 5
  • 28. what´s up in tech Servicios REST  Creación de Servicios REST/JSON  Exposición de ADF Business Components a través de una interfaz REST/JSON:  Recursos basados en instancias de View Objects  Agrupación de recursos por versión
  • 29. what´s up in tech Servicios REST  Creación de Servicios REST/JSON  Recursos personalizables
  • 30. what´s up in tech Servicios REST  Creación de Servicios REST/JSON  Acceso a colecciones de recursos
  • 31. what´s up in tech Servicios REST  Creación de Servicios REST/JSON  Acceso a recursos determinados
  • 32. what´s up in tech Servicios REST  Creación de Servicios REST/JSON  Personalización del acceso a los recursos  Valores de los atributos y campos a mostrar  Paginación  Expansión de enlaces
  • 33. what´s up in tech Servicios REST  Consumo de Servicios REST/JSON  Incorporación de Data Controls que permiten consumir servicios web RESTful (XML y JSON)  Proceso de generación sencillo  Minimización del esfuerzo necesario para acceder a los servicios  Posibilidad de interactuar con los servicios de la misma forma en que lo haríamos con otra capa de servicios de negocio
  • 34. what´s up in tech Servicios REST  Consumo de Servicios REST/JSON  Perspectiva de recursos expuestos a través de una conexión REST
  • 35. what´s up in tech Conclusiones 6
  • 36. what´s up in tech Conclusiones  Mejoras y incidencias solucionadas  Misma Productividad Mayor Flexibilidad  Mejoras en rendimiento  Maven IC  Es mas fácil adaptarse a necesidades de Forms  Desaparecen las dos vías R1 R2 de 11g  Mayor estabilidad
  • 37. what´s up in tech Referencias 7
  • 38. what´s up in tech Índice http://openjdk.java.net/projects/jdk8/ http://www.oracle.com/technetwork/es/articles/java/expresiones-lambda-api-stream-java-2633852-esa.html https://jcp.org/en/jsr/detail?id=344 http://jdevadf.oracle.com/adf-richclient-demo/faces/index.jspx http://jdevadf.oracle.com/workbetter/faces/index.jsf http://www.oracle.com/technetwork/developer-tools/jdev/documentation/1213nf-2222743.html
  • 39. what´s up in tech Expertos en ADF Nuestros Servicios Disponemos de una amplia cartera de servicios para ofrecer a nuestros clientes soluciones avanzadas de Desarrollo, Calidad y Testing de Software ADF o Test unitarios/funcionales o Automatización de pruebas o Pruebas de Seguridad, Sistema, Carga/Rendimiento o Análisis Estático de Código o ADF Smart Monitor o Plug-in de Reglas de Auditoria ADF o Proyectos Llave en mano o Asistencias Técnicas o Metodología de Desarrollo – Mejores Prácticas o Implantación y soporte de productos propios como complemento a los servicios. o Implantación de aceleradores. o Mobile Application Framework (MAF) o Oficinas Técnicas o Soporte Experto o Formación ADF o Servicios Gestionados o Factoría de Desarrollo o Oficina Técnica Remota. Implantación Testing & Quality Assurance (QA) Servicios complementarios Servicios Remotos Movilidad o Estratégica, Táctica y Operativa o Auditorías de Arquitectura y Código o Auditorias de Rendimiento Consultoría

Notas do Editor

  1. Streams Los streams son una nueva forma de recorrer las colecciones distinta a los Iterator. La API nos permite realizar operaciones sobre colecciones de datos usando el modelo filtro/mapeo/reducción, en el cual se seleccionan los datos que se van a procesar (filtro), se convierten a otro tipo de dato (mapeo) y al final se obtiene el resultado deseado (reducción). Se pueden procesar de forma serializada o paralela y proporcionan un estilo de operaciones más funcionales. FECHAS El API proviene de JodaTime y sus principales clases son: · Instant es un timestamp numérico · LocalDate sirve para almacenar una fecha sin hora. · LocalTime sirve para almacenar una hora sin fecha. · LocalDateTime sirve para almacenar una fecha con hora. · ZonedDateTime almacena hora y fecha con información de uso horario. Default Interfaces métodos que están declarados en la propia interfaz y pueden ser utilizados directamente en la clase MultiCatch Podemos capturar varias excepción en un solo catch.Evitando una lista de catchs. Gestión automática de recursos Si declaramos un recurso del tipo en el try java.io.InputStream, OutputStream, Reader, Writer, Formatter; java.nio.Channel;java.net.socket; java.sql.Connection, Statement, ResultSet etc. Cuando el bloque termina, todos los recursos declarados se cerrraran automáticamente. Evitamos el cierre manual en el finally
  2. In the <f:ajax> tag : execute=”name” – Indicate the form component with an Id of “name” will be sent to the server for processing. For multiple components, just split it with a space in between, e.g execute=”name anotherId anotherxxId”. In this case, it will submit the text box value. render=”output” – After the Ajax request, it will refresh the component with an id of “output“. In this case, after the Ajax request is finished, it will refresh the <h:outputText> component. Anotación para registro de managed beans No hace falta registrar los beans en el faces-config.xml New scopes @NoneScoped: Lo que dura la expresion EL @CustomScoped: Manejas tu el scope Navegación Condicional en faces-config.xml Router adf Faces Flow Similar a ADF Expresiones EL con paso de parametros Nuevas anotaciones para eventos PostConstructApplicationEvent PreDestroyApplicationEvent PreRenderViewEvent
  3. El modo Design esta muy mejorado: No se rompe con tanta facilidad Podemos probar diferentes resoluciones en el propio JDev sin necesidad de arrancar Hacer foco solo en una parte de la pagina Edición de funcionalidades desde el propio Design Ver o no los facets en los componentes
  4. Alta Skin Mejoras en el componente Upload: Soporte drag and drop Multiples ficheros simultáneamente Pretty URLs: No son tan sucias, solo tienen el sessionId Menor complejidad de componentes af:Button: af:goButton,af:commandButton,af:commandToolbarButton, af:activeCommandToolbarButton (deprecated) af:Link af:goLink, af:commandLink, af:goImageLink,af:commandImageLink (deprecated)
  5. Alta Skin Mejoras en el componente Upload: Soporte drag and drop Multiples ficheros simultáneamente Pretty URLs: No son tan sucias, solo tienen el sessionId Menor complejidad de componentes af:Button: af:goButton,af:commandButton,af:commandToolbarButton, af:activeCommandToolbarButton (deprecated) af:Link af:goLink, af:commandLink, af:goImageLink,af:commandImageLink (deprecated)
  6. Alta Skin Mejoras en el componente Upload: Soporte drag and drop Multiples ficheros simultáneamente Pretty URLs: No son tan sucias, solo tienen el sessionId Menor complejidad de componentes af:Button: af:goButton,af:commandButton,af:commandToolbarButton, af:activeCommandToolbarButton (deprecated) af:Link af:goLink, af:commandLink, af:goImageLink,af:commandImageLink (deprecated)
  7. Alta Skin Mejoras en el componente Upload: Soporte drag and drop Multiples ficheros simultáneamente Pretty URLs: No son tan sucias, solo tienen el sessionId Menor complejidad de componentes af:Button: af:goButton,af:commandButton,af:commandToolbarButton, af:activeCommandToolbarButton (deprecated) af:Link af:goLink, af:commandLink, af:goImageLink,af:commandImageLink (deprecated)
  8. Alta Skin Mejoras en el componente Upload: Soporte drag and drop Multiples ficheros simultáneamente Pretty URLs: No son tan sucias, solo tienen el sessionId Menor complejidad de componentes af:Button: af:goButton,af:commandButton,af:commandToolbarButton, af:activeCommandToolbarButton (deprecated) af:Link af:goLink, af:commandLink, af:goImageLink,af:commandImageLink (deprecated)
  9. Alta Skin Mejoras en el componente Upload: Soporte drag and drop Multiples ficheros simultáneamente Pretty URLs: No son tan sucias, solo tienen el sessionId Menor complejidad de componentes af:Button: af:goButton,af:commandButton,af:commandToolbarButton, af:activeCommandToolbarButton (deprecated) af:Link af:goLink, af:commandLink, af:goImageLink,af:commandImageLink (deprecated)
  10. Alta Skin Mejoras en el componente Upload: Soporte drag and drop Multiples ficheros simultáneamente Pretty URLs: No son tan sucias, solo tienen el sessionId Menor complejidad de componentes af:Button: af:goButton,af:commandButton,af:commandToolbarButton, af:activeCommandToolbarButton (deprecated) af:Link af:goLink, af:commandLink, af:goImageLink,af:commandImageLink (deprecated)
  11. Alta Skin Mejoras en el componente Upload: Soporte drag and drop Multiples ficheros simultáneamente Pretty URLs: No son tan sucias, solo tienen el sessionId Menor complejidad de componentes af:Button: af:goButton,af:commandButton,af:commandToolbarButton, af:activeCommandToolbarButton (deprecated) af:Link af:goLink, af:commandLink, af:goImageLink,af:commandImageLink (deprecated)
  12. https://openwebinars.net/7-novedades-de-java-8-debes-saber-para-estar-al-dia/ https://unpocodejava.wordpress.com/2014/01/22/novedades-relevantes-java-8/