Oracle ADF 12c nace con el objetivo de fusionar las anteriores dos vertientes de ADF 11g, ofreciendo de esta forma una elevada productividad y a su vez un aumento de la flexibilidad, tanto en los componentes declarativos como en los propios objetos del framework.
¿Cuáles son sus principales características?.
Con esta nueva versión, ADF evoluciona en muchos aspectos, como por ejemplo en su integración con Maven y GIT, con versiones actualizadas de librerías core como JSF y con un gran soporte REST en la capa ADF Business Components. Así mismo, esta nueva versión incorpora grandes mejoras a nivel de IDE y correctivos generales del framework.
Desde atSistemas, ofrecemos una experiencia real en desarrollo ADF 12c y en cómo abordar la actualización, que afecta no solo a las aplicaciones, sino también a la forma de desarrollar las mismas. Incluso, internamente, hemos construido algunas soluciones sobre Oracle ADF 12c, como ADF Smart Monitor, nuestra herramienta de monitorización y auditoría de aplicaciones ADF que ofrece información relevante a los equipos sobre la calidad de sus desarrollos.
En este video, obtendrás una visión detallada sobre Novedades en JDK y JSF, Nuevos componentes, Mejoras y novedades en JDeveloper, Mejoras y novedades en ADF, etc.
Arquitectura de web components - Plain Concepts Web DayPlain Concepts
Charla de Carlos Bastos sobre conceptos básicos sobre web components, cómo pensamos en web components, nuestros stacks y arquitecturas de web components
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...SOFTENG
Presentación realizada durante el roadshow de Windows Azure que organiza Microsoft y en el que se presentó el caso de éxito de Softeng Portal Builder en la nube, en Windows Azure mediante modelo SaaS. Softeng Portal Builder es una evolución de los gestores de contenido web hacia una plataforma que ayuda a potenciar las empresas a través de la web.
Arquitectura de web components - Plain Concepts Web DayPlain Concepts
Charla de Carlos Bastos sobre conceptos básicos sobre web components, cómo pensamos en web components, nuestros stacks y arquitecturas de web components
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...SOFTENG
Presentación realizada durante el roadshow de Windows Azure que organiza Microsoft y en el que se presentó el caso de éxito de Softeng Portal Builder en la nube, en Windows Azure mediante modelo SaaS. Softeng Portal Builder es una evolución de los gestores de contenido web hacia una plataforma que ayuda a potenciar las empresas a través de la web.
Asp.Net Core fundamentals - Plain Concepts Web Day MadridPlain Concepts
En esta charla Carlos Landeras nos explica:
Middleware and samples
Dependency Injection
Controllers
JWT Bearer authentication
Policies based authorization
Fluent Validations
Filter
Model binder
t3chfest 2016 - Implementando microservicios, como y por queFátima Casaú Pérez
Últimamente se escucha hablar mucho de microservicios web y parece un tendencia en el desarrollo de aplicaciones pero en muchas ocasiones no se sabe muy bien qué son, cuál es son sus diferencias con respecto a las aplicaciones monolíticas y qué ventajas nos aportan con respecto a éstas últimas.
En esta charla veremos una introducción a los microservicios, una comparativa con las aplicaciones monolíticas y ejemplos de frameworks, herramientas y arquitecturas que podemos montar para implementar y desplegar aplicaciones basadas en microservicios
Evento IDC Cloud Computing 2011-Como mover una gran aplicación a Windows Azur...SOFTENG
Presentación de la ponencia realizada por el Director General de SOFTENG, Carlos Colell, sobre la experiencia de migrar a la nube la plataforma para proyectos web Softeng Portal Builder.
En la ponencia se explica por qué SOFTENG escogió Microsoft WIndows Azure y los beneficios obtenidos con el cambio así como principales pasos para llevar a cabo el movimiento a la nube y una explicación de que para obtener dichos beneficios una aplicación debe diseñarse pensando en Cloud.
Microservices y la era Post Industrial de la WebRoberto Allende
5 años después del keynote de Jacob Kaplan-Moss en PyConAr, la web ha evolucionado y su desarrollo ha mejorado significativamente siendo mucho menos "difícil, repetitivo y aburrido". En la charla se presentarán avances recientes y se argumentará por qué y cómo el desarrollo web está abandonado su estadío "Industrial" y se está dirigiendo hacia uno "Post-industrial", donde los servicios y el "outsourcing computacional" están ganando protagonismo, proponiendo nuevas herramientas y formas de desarrollar. Más concretamente, se presentarán patrones de arquitectura y diseño junto con implementaciones de aplicaciones en Python.
¿Qué tienen en común compañías como Amazon, eBay, Facebook, Google y Netflix, desde el punto de vista de su arquitectura de software?
Microservicios, un nuevo estilo de arquitectura de software.
Asp.Net Core fundamentals - Plain Concepts Web Day MadridPlain Concepts
En esta charla Carlos Landeras nos explica:
Middleware and samples
Dependency Injection
Controllers
JWT Bearer authentication
Policies based authorization
Fluent Validations
Filter
Model binder
t3chfest 2016 - Implementando microservicios, como y por queFátima Casaú Pérez
Últimamente se escucha hablar mucho de microservicios web y parece un tendencia en el desarrollo de aplicaciones pero en muchas ocasiones no se sabe muy bien qué son, cuál es son sus diferencias con respecto a las aplicaciones monolíticas y qué ventajas nos aportan con respecto a éstas últimas.
En esta charla veremos una introducción a los microservicios, una comparativa con las aplicaciones monolíticas y ejemplos de frameworks, herramientas y arquitecturas que podemos montar para implementar y desplegar aplicaciones basadas en microservicios
Evento IDC Cloud Computing 2011-Como mover una gran aplicación a Windows Azur...SOFTENG
Presentación de la ponencia realizada por el Director General de SOFTENG, Carlos Colell, sobre la experiencia de migrar a la nube la plataforma para proyectos web Softeng Portal Builder.
En la ponencia se explica por qué SOFTENG escogió Microsoft WIndows Azure y los beneficios obtenidos con el cambio así como principales pasos para llevar a cabo el movimiento a la nube y una explicación de que para obtener dichos beneficios una aplicación debe diseñarse pensando en Cloud.
Microservices y la era Post Industrial de la WebRoberto Allende
5 años después del keynote de Jacob Kaplan-Moss en PyConAr, la web ha evolucionado y su desarrollo ha mejorado significativamente siendo mucho menos "difícil, repetitivo y aburrido". En la charla se presentarán avances recientes y se argumentará por qué y cómo el desarrollo web está abandonado su estadío "Industrial" y se está dirigiendo hacia uno "Post-industrial", donde los servicios y el "outsourcing computacional" están ganando protagonismo, proponiendo nuevas herramientas y formas de desarrollar. Más concretamente, se presentarán patrones de arquitectura y diseño junto con implementaciones de aplicaciones en Python.
¿Qué tienen en común compañías como Amazon, eBay, Facebook, Google y Netflix, desde el punto de vista de su arquitectura de software?
Microservicios, un nuevo estilo de arquitectura de software.
ADF Smart Monitor es la herramienta de atSistemas para la monitorización y auditoría de aplicaciones ADF que ofrece información relevante sobre la calidad del código, facilita información sobre el estado de las aplicaciones, a personas sin conocimientos avanzados en ADF, y posibilita la personalización de las reglas para auditar la calidad de los proyectos.
Seminario Spring Roo. Monitorización con Spring InsightParadigma Digital
Seminario sobre Spring Roo y monitorización con Spring Insight organizado por Paradigma Tecnologico y Javahispano, impartido en Madrid el 14 de octubre de 2010 por Federico Caro
Caminando hacia la agilidad con Visual Studio 2010Rodrigo Corral
En esta sesión veremos, en base a escenarios reales, como TFS facilita la adopción de una metodología ágil de desarrollo de software y lleva a los equipos de desarrollo buenas prácticas de ingeniería del software que proporcionan un claro retorno de la inversión y una ventaja competitiva basada en el control explícito de los proyectos y la detección temprana de las fugas de rendimiento por problemas de calidad, evitando la burocracia y facilitando las tareas que el desarrollador realiza.
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL ServerJohn Bulla
El método de Microsoft para administrar el ciclo de vida de las aplicaciones (Application Lifecycle Management, ALM) proporciona un entorno flexible y ágil que se adapta a las necesidades del equipo, elimina barreras entre roles y optimiza los procesos, de manera que puede centrarse en ofrecer software de gran calidad de un modo más rápido y eficiente. En esta sesión nos concentraremos en los proyectos de base de datos que toman una gran importancia en un mundo en el que el desarrollo de software es cada vez más importante para el éxito de un negocio.
¿Sabes a ciencia cierta el sentimiento de los usuarios por tus servicios TI? ¿Es actualmente una debilidad o "un must a mejorar"? Si lo que quieres es conseguir es un soporte eficiente que cautive a tus usuarios ¡inscríbete y descúbre cómo conseguirlo.
En esta Bizz-chAT te contamos cómo implantar de forma ágil y práctica tu solución ITSM con herramientas Atlassian de forma flexible y personalizada.
Desde atSistemas compartimos la visión de Atlassian para implantar una solución de Gestión de Servicios TI de forma iterativa y práctica, basada en los procesos principales de ITIL, aportando toda nuestra experiencia en implantar este tipo de soluciones en multitud de clientes de distintos tamaños y sectores.
¡Las herramientas Atlassian proporcionan madurez y solvencia que, unida a la experiencia, conocimiento y saber hacer de atSistemas son una combinación que garantiza el éxito de tu implantación!
El ritmo de los cambios en el panorama empresarial se está acelerando cada vez más; y en parte es debido a que en los últimos años estamos siendo bombardeados por nuevas tecnologías digitales tales como: social, mobile, analytics, cloud, IoT, artificial intelligence, blockchain, biometrics, robotics, entre otras.
Lo interesantísimo acerca de estas tecnologías es como son capaces de cambiar la propuesta de valor que las organizaciones pueden ofrecer a sus clientes.
Para las organizaciones ya establecidas el reto es mayor, si cabe, debido a que deberán emprender un largo y complejo viaje para comprender y apalancarse en los beneficios de las tecnologías digitales. Este proceso es lo que llamamos metamorfosis digital y será el eje central de este webinar.
Agenda:
- Las tecnologías digitales y su impacto en la creación de nuevas propuestas de valor.
- La necesidad de re-diseño para ser capaz de crear nuevas propuestas de valor.
- Implicaciones de la metamorfosis digital en terminos de transformación.
- Los 5 bloques de construcción para la transformación.
NET5 es la nueva plataforma de desarrollo unificada, para programar cualquier tipo de aplicaciones modernas con Visual Studio. La construcción de nuevas aplicaciones .NET5, se pueden desarrollar y publicar en diferentes sistemas operativos, plataformas de nube, plataformas móviles, IoT y otros dispositivos con diferentes lenguajes y herramientas.
Webinar Speed Up Academy: Acelera la incorporación de talento.atSistemas
Presentamos el framework diseñado por atSistemas para la gestión del talento en las organizaciones y gestionado por DEXS. Es un concepto innovador dentro del contexto de la gestión del talento, cuyo objetivo es la gestión y distribución del conocimiento en los equipos distribuido en 4 etapas:
1ª. Dar cobertura al proceso de onboarding mediante un plan formativo estructurado que incluye toda la información necesaria para las nuevas incorporaciones.
2ª. Proceso de mentorización para mantener a los miembros de los equipos motivados y alineados con la estrategia global del proyecto.
3ª. Planes de Formación para adecuar continuamente las capacidades a las necesidades y evolución de las capacidades y habilidades.
4ª. Gestión del Conocimiento entre equipos y departamentos.
Webinar: Descubre los diferentes servicios Cloud Native en AzureatSistemas
En el contexto actual, las plataformas y tecnologías Cloud están impulsando una serie de cambios en la forma en que se analizan, desarrollan, implementan, despliegan y monitorizan las aplicaciones.
Las tecnologías y herramientas Cloud Native se utilizan para desarrollar y desplegar aplicaciones construidas con tecnologías de Containers, Microservicios o Serverless. En esta sesión os animamos a que conozcáis, los diferentes escenarios y enfoques para el diseño de Arquitecturas y Aplicaciones Cloud Native utilizando los servicios de Azure.
¿Qué descubrirás en este webinar?
Qué son las plataformas Cloud
Qué es Cloud Native y CNCF - Cloud Native Computing Foundation-.
Cómo funciona Cloud Native en Azure
Demo en Azure: planteando diferentes escenarios
Blockchain Spain II Edición - Ángel Miguel MartínezatSistemas
En esta presentación, Ángel Miguel Martínez, nos mostrará la primera solución 360º desarrollada por atSistemas que combina la suite de Atlassian con tecnología Blockchain.
Se trata de un sistema desarrollado con el empleo de componentes de Atlassian y herramientas Open Source basadas en estándares Ethereum.
Este desarrollo consiste en un sistema corporativo de criptomoneda con funcionalidades expuestas mediante un API REST. Este enfoque arquitectónico permite distribuir las criptomonedas entre los empleados, empleando técnicas de gamificación. El objetivo es incentivar la productividad, el crecimiento profesional y personal, así como la colaboración entre los propios empleados, favoreciendo al mismo tiempo la adopción de la tecnología Blockchain.
Las criptomonedas obtenidas pueden luego ser utilizadas como medio de pago para la realización de cursos, recompensa a compañeros, etc. Estas criptomonedas también permiten adquirir objetos físicos ofrecidos en un marketplace.
Ángel Miguel mostrará el proceso de creación y gestión de esta criptomoneda así como sus posibilidades para técnicas de gamificación, poniendo especial foco en la facilidad para introducir estas soluciones en los sistemas corporativos de cualquier empresa.
Nestor Gandara nos hará un recorrido técnico por los componentes y las herramientas que ofrece Amazon Web Services (AWS) para construir y desarrollar soluciones Blockchain.
La tarea de conceptualizar, diseñar, desplegar y poner en producción una red Blockchain permisionada impone una serie de retos de carácter organizativo y tecnológico.
Estos retos adquieren una mayor dimensión cuando se involucran grandes actores del ecosistema español e internacional pertenecientes a múltiples sectores.
En esta presentación, Juan Luis Gozalo explicará los distintos componentes, las complejidades, los logros alcanzados y el roadmap de una red Blockchain permisionada.
Ramón Abruña nos acercará las herramientas que está facilitando SAP al mercado para que las empresas puedan aplicar e integrar Blockchain en sus procesos de negocio. Presentará ejemplos reales aplicados a la trazablidad de productos en distintos sectores, así como las opciones de colaboración que el fabricante propone para que terceros ofrezcan sus servicios Blockchain a su ecosistema de clientes.
En esta presentación, Santiago Chamat nos expondrá las repercusiones y los retos legales que debemos tener en cuenta a la hora de implementar contratos inteligentes para automatizar determinados procesos y atender propósitos específicos. Así mismo, nos mostrará los esfuerzos que, en materia de marco legal, se están desarrollando en el panorama español e internacional.
Muchos de los casos de uso interesantes de Blockchain se encuentran con problemas en el momento de desarrollarlos por la complejidad de la propia tecnología. Oracle Blockchain Plataform permite centrarse en el caso de negocio un beneficio rápido para las organizaciones. Antonio Gómez nos presentará la plataforma de Oracle y cómo está ayudando a compañías a obtener beneficios en producción.
En esta presentación, Miguel Ángel Rojas nos planteará como el mundo de la energía esta actualmente en un punto de inflexión: vehículos eléctricos, prosumers, trading P2P, energías renovables…en definitiva, un cambio de paradigma en el modelo enérgetico. El papel que juega blockchain es puede ser un factor diferenciador para las empresas y consumidores en la nueva transición energética. ¿Cuál es ese papel y cuales son algunos de los casos de uso existente actualmente?
Ledger es un Venture Builder subvencionado por la Comisión Europea que financia hasta 200.000€ proyectos en tecnologías descentralizadas, así como la participación durante 12 meses en un Venture Builder Programme.
La segunda Open Call abrirá en noviembre y seleccionará 16 proyectos que proveen soluciones para ayudar en la devolución del control de los datos a los usuarios y tener un impacto directo y favorable en ellos.
Blockchain Spain II Edición - Autoridad Portuaria de Cartagena, Ilboc, RepsolatSistemas
En esta presentación expondrán conjuntamente Teresa Martín, Paloma Escudero y Fernando Barragán, un caso de éxito con visión y escalado, donde podremos apreciar cómo la tecnología Blockchain aporta valor en la cadena de suministro.
Concretamente explicarán el proceso de nominaciones en la operaciones de carga de mercancía a granel en el puerto de Cartagena, y denominado Noms4all.
Esta presentación reflejará el trabajo colaborativo de Repsol, Autoridad Portuaria de Cartagena e Ilboc en un entorno común de proyecto y dentro de su visión de construcción de futuro.
Blockchain Spain II Edición - Juan Manuel MartínezatSistemas
¿Qué influencia puede tener la aplicación de este nuevo concepto tecnológico a un sector tan atomizado, regulado, desconfiado y poco automatizado? ¿Y por qué Blockchain y no los sistemas tradicionales?
En esta ponencia, Juan Manuel Martínez dará las claves, analizará las ventajas e inconvenientes, y realizará el DAFO de la tecnología Blockchain. Lo hará a través de ejemplos y casos de éxito en el ecosistema del Transporte y la Logística, tanto a nivel local como internacional.
Escaneo y eliminación de malware en el equiponicromante2000
El malware tiene muchas caras, y es que los programas maliciosos se reproducen en los ordenadores de diferentes formas. Ya se trate de virus, de programas espía o de troyanos, la presencia de software malicioso en los sistemas informáticos siempre debería evitarse. Aquí te muestro como trabaja un anti malware a la hora de analizar tu equipo
Si bien los hospitales conjuntan a profesionales de salud que atienden a la población, existe un equipo de organización, coordinación y administración que permite que los cuidados clínicos se otorguen de manera constante y sin obstáculos.
Mario García Baltazar, director del área de Tecnología (TI) del Hospital Victoria La Salle, relató la manera en la que el departamento que él lidera, apoyado en Cirrus y Estela, brinda servicio a los clientes internos de la institución e impulsa una experiencia positiva en el paciente.
Conoce el Hospital Victoria La Salle
Ubicado en Ciudad Victoria, Tamaulipas, México
Inició operaciones en el 2016
Forma parte del Consorcio Mexicanos de Hospitales
Hospital de segundo nivel
21 habitaciones para estancia
31 camas censables
13 camillas
2 quirófanos
+174 integrantes en su plantilla
+120 equipos médicos de alta tecnología
+900 pacientes atendidos
Servicios de +20 especialidades
Módulos utilizados de Cirrus
HIS
EHR
ERP
Estela - Business Intelligence
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
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
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
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
…
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
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
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
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 del editor
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
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
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
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)
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)
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)
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)
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)
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)
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)
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)