Enviar búsqueda
Cargar
Conhecendo CDI
•
5 recomendaciones
•
1,549 vistas
Daniel Cunha
Seguir
Tecnología
Desarrollo personal
Denunciar
Compartir
Denunciar
Compartir
1 de 54
Descargar ahora
Descargar para leer sin conexión
Recomendados
Durch die hohe Komplexität moderner Web-Applikationen gibt es immer mehr Möglichkeiten für Angreifer, den Benutzern zu schaden oder sogar in die Systeme einzudringen. Die OWASP Top 10 2013 des Open Web Application Security Project (OWASP) listen die zehn gefährlichsten Möglichkeiten auf, eine Web-Applikation anzugreifen. In diesem Vortrag werden die wichtigsten Szenarien aus den OWASP Top 10 2013 detailliert diskutiert. Dabei wird jede Angriffsmöglichkeit zuerst an einem praktischem Beispiel erläutert, dass zeigt wie ein Angriff aussehen könnte. Danach wird am Beispiel des Python Web Frameworks Django demonstriert, wie eine sichere Implementation aussieht. Jedes Beispiel sollte sich einfach auf andere Programmiersprachen und Frameworks übertragen lassen. Daher richtet sich der Vortrag nicht nur an Nutzer von Django, sondern an alle, die Web Applikationen entwickeln. Abschließend werden Werkzeuge vorgestellt, die zur Suche nach Schwachstellen in Web-Applikationen genutzt werden können.
Sichere Web-Applikationen am Beispiel von Django
Sichere Web-Applikationen am Beispiel von Django
Markus Zapke-Gründemann
Jenkinsプラグインの作り方
Jenkinsプラグインの作り方
Kiyotaka Oku
Está complicado criar extensões para a sua IDE favorita? As ferramentas existentes não produzem um código seguindo melhores práticas? Quer criar uma aplicação JavaEE 6 ou 7 e tem dificuldade em configurar um projeto novo ou já existente? JBoss Forge, um projeto da comunidade JBoss, permite aos desenvolvedores adicionar suas próprias extensões para os seus frameworks preferidos e compartilhá-los.O JBoss Forge não é somente uma ferramenta de desenvolvimento rápido de aplicações, mas uma plataforma para a criação de ferramentas reusáveis que podem tornar você e o seu grupo mais eficientes..
Quick Web Application Development using JBoss Forge
Quick Web Application Development using JBoss Forge
Daniel Cunha
Material utilizado na apresentação feita na faculdade com relação ao OpenSolaris.
OSOL CEOSUG
OSOL CEOSUG
Daniel Cunha
Conhecendo o Dtrace
Conhecendo o Dtrace
Daniel Cunha
Esta palestra é fruto da iniciativa de adoção da JSR 339 pelo Grupo de Usuários Java de SC. Foi apresentada no The Developers Conference 2014 (Florianópolis). Trata das novidades da JAX-RS 2 em relação a especificação anterior.
JSR 339 - Java API for RESTful Web Services
JSR 339 - Java API for RESTful Web Services
Daniel Cunha
Complete power shell tutorial
PowerShell-and-DSC-Enables-DSCDevOps-1.pptx
PowerShell-and-DSC-Enables-DSCDevOps-1.pptx
prabhatthunuguntla
Joomla Day Austin Texas 2011 - Part 4 features Alex Andreae and Jeremy Wilken doing Joomla extensions development as well as Joe LeBlanc and Brian Edgerton doing Joomla site deployment
Joomla Day Austin Part 4
Joomla Day Austin Part 4
Kyle Ledbetter
Recomendados
Durch die hohe Komplexität moderner Web-Applikationen gibt es immer mehr Möglichkeiten für Angreifer, den Benutzern zu schaden oder sogar in die Systeme einzudringen. Die OWASP Top 10 2013 des Open Web Application Security Project (OWASP) listen die zehn gefährlichsten Möglichkeiten auf, eine Web-Applikation anzugreifen. In diesem Vortrag werden die wichtigsten Szenarien aus den OWASP Top 10 2013 detailliert diskutiert. Dabei wird jede Angriffsmöglichkeit zuerst an einem praktischem Beispiel erläutert, dass zeigt wie ein Angriff aussehen könnte. Danach wird am Beispiel des Python Web Frameworks Django demonstriert, wie eine sichere Implementation aussieht. Jedes Beispiel sollte sich einfach auf andere Programmiersprachen und Frameworks übertragen lassen. Daher richtet sich der Vortrag nicht nur an Nutzer von Django, sondern an alle, die Web Applikationen entwickeln. Abschließend werden Werkzeuge vorgestellt, die zur Suche nach Schwachstellen in Web-Applikationen genutzt werden können.
Sichere Web-Applikationen am Beispiel von Django
Sichere Web-Applikationen am Beispiel von Django
Markus Zapke-Gründemann
Jenkinsプラグインの作り方
Jenkinsプラグインの作り方
Kiyotaka Oku
Está complicado criar extensões para a sua IDE favorita? As ferramentas existentes não produzem um código seguindo melhores práticas? Quer criar uma aplicação JavaEE 6 ou 7 e tem dificuldade em configurar um projeto novo ou já existente? JBoss Forge, um projeto da comunidade JBoss, permite aos desenvolvedores adicionar suas próprias extensões para os seus frameworks preferidos e compartilhá-los.O JBoss Forge não é somente uma ferramenta de desenvolvimento rápido de aplicações, mas uma plataforma para a criação de ferramentas reusáveis que podem tornar você e o seu grupo mais eficientes..
Quick Web Application Development using JBoss Forge
Quick Web Application Development using JBoss Forge
Daniel Cunha
Material utilizado na apresentação feita na faculdade com relação ao OpenSolaris.
OSOL CEOSUG
OSOL CEOSUG
Daniel Cunha
Conhecendo o Dtrace
Conhecendo o Dtrace
Daniel Cunha
Esta palestra é fruto da iniciativa de adoção da JSR 339 pelo Grupo de Usuários Java de SC. Foi apresentada no The Developers Conference 2014 (Florianópolis). Trata das novidades da JAX-RS 2 em relação a especificação anterior.
JSR 339 - Java API for RESTful Web Services
JSR 339 - Java API for RESTful Web Services
Daniel Cunha
Complete power shell tutorial
PowerShell-and-DSC-Enables-DSCDevOps-1.pptx
PowerShell-and-DSC-Enables-DSCDevOps-1.pptx
prabhatthunuguntla
Joomla Day Austin Texas 2011 - Part 4 features Alex Andreae and Jeremy Wilken doing Joomla extensions development as well as Joe LeBlanc and Brian Edgerton doing Joomla site deployment
Joomla Day Austin Part 4
Joomla Day Austin Part 4
Kyle Ledbetter
This presentation includes -Introduction to Continuous Integration (CI) and Continuous Deployment (CD) -Introduction to Importance and Drawbacks of CI/CD -Salesforce CI/CD Best Practices -Implementation of CI/CD on Salesforce AIMDek is positioned to cater end-to-end Salesforce services with faster time-to-market roll outs at minimal operational costs while ensuring you get a tactical package evaluation and roadmap, robust implementations and rollouts, product development and support and build exceptional customer experiences. Learn more here http://bit.ly/2ZdBWfW
Best practices for implementing CI/CD on Salesforce
Best practices for implementing CI/CD on Salesforce
AIMDek Technologies
These slides show how to use type-safe mechanisms provided by MyFaces CODI for developing JSF applications which are more type-safe and easier to maintain as well as common pitfalls. Beyond that there is an basic overview of Apache DeltaSpike.
MyFaces CODI and JBoss Seam3 become Apache DeltaSpike
MyFaces CODI and JBoss Seam3 become Apache DeltaSpike
os890
How to build Neo4j Stored Procedures, Part 1
Neo4j Stored Procedure Training Part 1
Neo4j Stored Procedure Training Part 1
Max De Marzi
Video: https://www.youtube.com/watch?v=tX3V90K8VIU&feature=youtu.be&list=PLcV0FNC_1srCV60mw_90k3cfTjwuY07en&t=3
Useful practices of creation automatic tests by using cucumber jvm
Useful practices of creation automatic tests by using cucumber jvm
Anton Shapin
So the time has come to take the leap and upgrade your application to a new major version of the underlying framework, or, perhaps, to an entirely different framework... how do you ensure that none of your functionality or usability is impacted by a potentially drastic rewrite of the underlying systems? How can you move forward with 100% confidence in your migrated codebase? Testing, testing and more testing. Using a combination of unit, functional and acceptance tests can give you the certainty you need. In this talk, we will go over key strategies for ensuring that you begin with full code coverage and move forward with confidence.
Code Coverage for Total Security in Application Migrations
Code Coverage for Total Security in Application Migrations
Dana Luther
Harness your Jenkins using jobDSL.
Take control of your Jenkins jobs via job DSL.
Take control of your Jenkins jobs via job DSL.
Łukasz Proszek
23.05.15 Одесса. Impact Hub Odessa. Конференция AI&BigData Lab Александр Конопко "Celos: оркестрирование и тестирование задач Hadoop" В компании Collective используется более сотни Hadoop задач. Проблема их мониторинга и оркестрирования стояла очень остро. Для решения этой проблемы была разработана система Celos, которая существенно упростила работу технических инжинеров в компании. В этом докладе я познакомлю слушателя с и предложу наш способ решения этих проблем. Подробнее: http://geekslab.co/ https://www.facebook.com/GeeksLab.co https://www.youtube.com/user/GeeksLabVideo
AI&BigData Lab. Александр Конопко "Celos: оркестрирование и тестирование зада...
AI&BigData Lab. Александр Конопко "Celos: оркестрирование и тестирование зада...
GeeksLab Odessa
Building Things Fast - and getting approval
Building Things Fast - and getting approval
Simon Willison
Das Entwickeln und Gestalten von einer UI ist für sich allein genommen bereits eine große Herausforderung. Ganz zu schweigen von der Aufgabe die UI-Tests zu automatisieren. Wurde beides erfolgreich gemeistert, kommen allerdings die nächsten Fragen: * Sollen wir auch die PDF-Auftragsbestätigung im Test validieren? > Natürlich sollten wir! * Ist der Rich-Client auch zu testen? > Ja, wieso denn auch nicht! * Wo sollen die Tests ausgeführt werden? > Natürlich im Docker-Container und im Kubernetes-Cluster! * Können wir die Tests auf ein anderes Framework migrieren? > Was bringt uns das? Wir wollen die bestehenden Tests doch weiterverwenden! Diese Fragen sind den Einen oder Anderen bestimmt nicht neu, aber was tun? Es wurde bereits viel Aufwand und Mühe in die Pflege der umfangreichen Selenium-Testsuiten gesteckt! Daher möchte man diese nur ungern verwerfen, nur um neue Anforderungen umzusetzen. Der Talk zeigt hierfür eine Lösung auf, die mit geringen Aufwand die bestehenden Selenium-Tests einfach erweitert. Die Open-Source-Erweiterung "Sakuli Se" bietet eine umfangreiche API, die es ermöglicht Rich-Clients, PDF-Inhalte oder auch Flash-Anwendungen ebenso leicht wie ein HTML-Button im selben Ausführungskontext zu testen. An Praxisbeispielen wird ebenso demonstriert wie durch vorgefertigte Dockerimages die Testausführung skalierbar bis in Cloud-Umgebung, wie Kubernetes oder OpenShift, aufgebaut werden kann.
Testing - Selenium? Rich-Clients? Containers?
Testing - Selenium? Rich-Clients? Containers?
Tobias Schneck
Presentation by Damon Edwards, co-founder of Rundeck, at DevOps Enterprise Summit in San Francisco, November 13, 2017 See a Demo of Rundeck Enterprise : https://www.rundeck.com/see-demo --or-- Download Rundeck Open Source here: https://rundeck.com/open-source Connect: Stack Overflow community: https://stackoverflow.com/questions/tagged/rundeck Github: https://github.com/rundeck/rundeck/issues Twitter: https://twitter.com/Rundeck Facebook: https://www.facebook.com/RundeckInc/ LinkedIn: www.linkedin.com › company › rundeck-inc
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Rundeck
Sai devops - the art of being specializing generalist
Sai devops - the art of being specializing generalist
Odd-e
In an increasingly demanding and integrated world the development teams and operations teams need to work closer than they ever have before. Join Richard Harbridge as he explores how planning, tracking, development, testing, releases, deployment, and monitoring is being automated and improved through the use of Microsoft technology and Azure.
DevOps: The New Face Of Application Development - Global Azure Bootcamp
DevOps: The New Face Of Application Development - Global Azure Bootcamp
Richard Harbridge
The slides for my talk at JavaLand 2017. Note: The slides are in english, only the title is german. The talk is all about do's and dont's in microservice landscapes.
Javaland 2017: "You´ll do microservices now". Now what?
Javaland 2017: "You´ll do microservices now". Now what?
André Goliath
Uploaded through auto import.
Fluentlenium Functional tests hang.pdf
Fluentlenium Functional tests hang.pdf
Roopa slideshare
This DevOps Tutorial takes you through what is Configuration Management all about and basic concepts of Infrastructure as code. It also compares the four most widely used Configuration Management tools i.e. Chef, Puppet, Ansible and SaltStack. Check our complete DevOps YouTube playlist here: http://goo.gl/O2vo13 DevOps Tutorial Blog Series here: https://goo.gl/P0zAfF
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
Edureka!
Hello Everyone ! "Salesforce Apex Hours" is a recurring event to talk about salesforce ! Some times we'd like to meet on one location and some time online. This time we are planning one online session on "Microservices" job with Don Robins (Salesforce MVP). Agenda:- 1) Microservices –WHAT, WHY, HOW 2) My Microservice – PDFParser a practical mitigation use case 3) Sample Microservice demo and code walk thru 4) Take-aways and Links Thanks Amit Chaudhary @amit_sfdc
Salesforce Apex Hours:-Mitigate with Mono-Purpose Microservices
Salesforce Apex Hours:-Mitigate with Mono-Purpose Microservices
Amit Chaudhary
IBM Champion Johnny Oldenburger from Kranendonk Smart Robotics shows how to develop very user friendly and fully responsive web applications (with XPages of course!) by making use of Bootstrap and jQuery Plugins. He shows how to use the Select2, DateTimePickers, Multiselect, Bootstrap-select, Modals, Popovers, and Notifications plugins to deliver the ultimate in usability. Learn how to solve the AMD issue when incorporating JavaScript libraries in XPages. Go beyond the basics and create applications that nobody ever thought possible using XPages.
Expanding XPages with Bootstrap Plugins for Ultimate Usability
Expanding XPages with Bootstrap Plugins for Ultimate Usability
Teamstudio
This is an introductory talk we delivered at Universidad Europea de Madrid for the International Week of Technological Innovation. We introduce concepts such as accessibility and performance in modern web development, current browser market state and evolution, and some approaches to introduce CSS3.
Developing web applications in 2010
Developing web applications in 2010
Ignacio Coloma
This slide for how easy to use SQLite database for android by use AndroQLite
Fastest offline with SQLite
Fastest offline with SQLite
Md. Emran Hossain Emran
Introduction to Jenkins (Hudson) Continuous Integration Server
Jenkins CI
Jenkins CI
haochenglee
Read about the journey the Adobe Experience Manager team has gone through in order to become and scale API-first throughout the organisation.
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
In this session, we will delve into strategic approaches for optimizing knowledge management within Microsoft 365, amidst the evolving landscape of Copilot. From leveraging automatic metadata classification and permission governance with SharePoint Premium, to unlocking Viva Engage for the cultivation of knowledge and communities, you will gain actionable insights to bolster your organization's knowledge-sharing initiatives. In this session, we will also explore how to facilitate solutions to enable your employees to find answers and expertise within Microsoft 365. You will leave equipped with practical techniques and a deeper understanding of how there is more to effective knowledge management than just enabling Copilot, but building actual solutions to prepare the knowledge that Copilot and your employees can use.
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Más contenido relacionado
Similar a Conhecendo CDI
This presentation includes -Introduction to Continuous Integration (CI) and Continuous Deployment (CD) -Introduction to Importance and Drawbacks of CI/CD -Salesforce CI/CD Best Practices -Implementation of CI/CD on Salesforce AIMDek is positioned to cater end-to-end Salesforce services with faster time-to-market roll outs at minimal operational costs while ensuring you get a tactical package evaluation and roadmap, robust implementations and rollouts, product development and support and build exceptional customer experiences. Learn more here http://bit.ly/2ZdBWfW
Best practices for implementing CI/CD on Salesforce
Best practices for implementing CI/CD on Salesforce
AIMDek Technologies
These slides show how to use type-safe mechanisms provided by MyFaces CODI for developing JSF applications which are more type-safe and easier to maintain as well as common pitfalls. Beyond that there is an basic overview of Apache DeltaSpike.
MyFaces CODI and JBoss Seam3 become Apache DeltaSpike
MyFaces CODI and JBoss Seam3 become Apache DeltaSpike
os890
How to build Neo4j Stored Procedures, Part 1
Neo4j Stored Procedure Training Part 1
Neo4j Stored Procedure Training Part 1
Max De Marzi
Video: https://www.youtube.com/watch?v=tX3V90K8VIU&feature=youtu.be&list=PLcV0FNC_1srCV60mw_90k3cfTjwuY07en&t=3
Useful practices of creation automatic tests by using cucumber jvm
Useful practices of creation automatic tests by using cucumber jvm
Anton Shapin
So the time has come to take the leap and upgrade your application to a new major version of the underlying framework, or, perhaps, to an entirely different framework... how do you ensure that none of your functionality or usability is impacted by a potentially drastic rewrite of the underlying systems? How can you move forward with 100% confidence in your migrated codebase? Testing, testing and more testing. Using a combination of unit, functional and acceptance tests can give you the certainty you need. In this talk, we will go over key strategies for ensuring that you begin with full code coverage and move forward with confidence.
Code Coverage for Total Security in Application Migrations
Code Coverage for Total Security in Application Migrations
Dana Luther
Harness your Jenkins using jobDSL.
Take control of your Jenkins jobs via job DSL.
Take control of your Jenkins jobs via job DSL.
Łukasz Proszek
23.05.15 Одесса. Impact Hub Odessa. Конференция AI&BigData Lab Александр Конопко "Celos: оркестрирование и тестирование задач Hadoop" В компании Collective используется более сотни Hadoop задач. Проблема их мониторинга и оркестрирования стояла очень остро. Для решения этой проблемы была разработана система Celos, которая существенно упростила работу технических инжинеров в компании. В этом докладе я познакомлю слушателя с и предложу наш способ решения этих проблем. Подробнее: http://geekslab.co/ https://www.facebook.com/GeeksLab.co https://www.youtube.com/user/GeeksLabVideo
AI&BigData Lab. Александр Конопко "Celos: оркестрирование и тестирование зада...
AI&BigData Lab. Александр Конопко "Celos: оркестрирование и тестирование зада...
GeeksLab Odessa
Building Things Fast - and getting approval
Building Things Fast - and getting approval
Simon Willison
Das Entwickeln und Gestalten von einer UI ist für sich allein genommen bereits eine große Herausforderung. Ganz zu schweigen von der Aufgabe die UI-Tests zu automatisieren. Wurde beides erfolgreich gemeistert, kommen allerdings die nächsten Fragen: * Sollen wir auch die PDF-Auftragsbestätigung im Test validieren? > Natürlich sollten wir! * Ist der Rich-Client auch zu testen? > Ja, wieso denn auch nicht! * Wo sollen die Tests ausgeführt werden? > Natürlich im Docker-Container und im Kubernetes-Cluster! * Können wir die Tests auf ein anderes Framework migrieren? > Was bringt uns das? Wir wollen die bestehenden Tests doch weiterverwenden! Diese Fragen sind den Einen oder Anderen bestimmt nicht neu, aber was tun? Es wurde bereits viel Aufwand und Mühe in die Pflege der umfangreichen Selenium-Testsuiten gesteckt! Daher möchte man diese nur ungern verwerfen, nur um neue Anforderungen umzusetzen. Der Talk zeigt hierfür eine Lösung auf, die mit geringen Aufwand die bestehenden Selenium-Tests einfach erweitert. Die Open-Source-Erweiterung "Sakuli Se" bietet eine umfangreiche API, die es ermöglicht Rich-Clients, PDF-Inhalte oder auch Flash-Anwendungen ebenso leicht wie ein HTML-Button im selben Ausführungskontext zu testen. An Praxisbeispielen wird ebenso demonstriert wie durch vorgefertigte Dockerimages die Testausführung skalierbar bis in Cloud-Umgebung, wie Kubernetes oder OpenShift, aufgebaut werden kann.
Testing - Selenium? Rich-Clients? Containers?
Testing - Selenium? Rich-Clients? Containers?
Tobias Schneck
Presentation by Damon Edwards, co-founder of Rundeck, at DevOps Enterprise Summit in San Francisco, November 13, 2017 See a Demo of Rundeck Enterprise : https://www.rundeck.com/see-demo --or-- Download Rundeck Open Source here: https://rundeck.com/open-source Connect: Stack Overflow community: https://stackoverflow.com/questions/tagged/rundeck Github: https://github.com/rundeck/rundeck/issues Twitter: https://twitter.com/Rundeck Facebook: https://www.facebook.com/RundeckInc/ LinkedIn: www.linkedin.com › company › rundeck-inc
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Rundeck
Sai devops - the art of being specializing generalist
Sai devops - the art of being specializing generalist
Odd-e
In an increasingly demanding and integrated world the development teams and operations teams need to work closer than they ever have before. Join Richard Harbridge as he explores how planning, tracking, development, testing, releases, deployment, and monitoring is being automated and improved through the use of Microsoft technology and Azure.
DevOps: The New Face Of Application Development - Global Azure Bootcamp
DevOps: The New Face Of Application Development - Global Azure Bootcamp
Richard Harbridge
The slides for my talk at JavaLand 2017. Note: The slides are in english, only the title is german. The talk is all about do's and dont's in microservice landscapes.
Javaland 2017: "You´ll do microservices now". Now what?
Javaland 2017: "You´ll do microservices now". Now what?
André Goliath
Uploaded through auto import.
Fluentlenium Functional tests hang.pdf
Fluentlenium Functional tests hang.pdf
Roopa slideshare
This DevOps Tutorial takes you through what is Configuration Management all about and basic concepts of Infrastructure as code. It also compares the four most widely used Configuration Management tools i.e. Chef, Puppet, Ansible and SaltStack. Check our complete DevOps YouTube playlist here: http://goo.gl/O2vo13 DevOps Tutorial Blog Series here: https://goo.gl/P0zAfF
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
Edureka!
Hello Everyone ! "Salesforce Apex Hours" is a recurring event to talk about salesforce ! Some times we'd like to meet on one location and some time online. This time we are planning one online session on "Microservices" job with Don Robins (Salesforce MVP). Agenda:- 1) Microservices –WHAT, WHY, HOW 2) My Microservice – PDFParser a practical mitigation use case 3) Sample Microservice demo and code walk thru 4) Take-aways and Links Thanks Amit Chaudhary @amit_sfdc
Salesforce Apex Hours:-Mitigate with Mono-Purpose Microservices
Salesforce Apex Hours:-Mitigate with Mono-Purpose Microservices
Amit Chaudhary
IBM Champion Johnny Oldenburger from Kranendonk Smart Robotics shows how to develop very user friendly and fully responsive web applications (with XPages of course!) by making use of Bootstrap and jQuery Plugins. He shows how to use the Select2, DateTimePickers, Multiselect, Bootstrap-select, Modals, Popovers, and Notifications plugins to deliver the ultimate in usability. Learn how to solve the AMD issue when incorporating JavaScript libraries in XPages. Go beyond the basics and create applications that nobody ever thought possible using XPages.
Expanding XPages with Bootstrap Plugins for Ultimate Usability
Expanding XPages with Bootstrap Plugins for Ultimate Usability
Teamstudio
This is an introductory talk we delivered at Universidad Europea de Madrid for the International Week of Technological Innovation. We introduce concepts such as accessibility and performance in modern web development, current browser market state and evolution, and some approaches to introduce CSS3.
Developing web applications in 2010
Developing web applications in 2010
Ignacio Coloma
This slide for how easy to use SQLite database for android by use AndroQLite
Fastest offline with SQLite
Fastest offline with SQLite
Md. Emran Hossain Emran
Introduction to Jenkins (Hudson) Continuous Integration Server
Jenkins CI
Jenkins CI
haochenglee
Similar a Conhecendo CDI
(20)
Best practices for implementing CI/CD on Salesforce
Best practices for implementing CI/CD on Salesforce
MyFaces CODI and JBoss Seam3 become Apache DeltaSpike
MyFaces CODI and JBoss Seam3 become Apache DeltaSpike
Neo4j Stored Procedure Training Part 1
Neo4j Stored Procedure Training Part 1
Useful practices of creation automatic tests by using cucumber jvm
Useful practices of creation automatic tests by using cucumber jvm
Code Coverage for Total Security in Application Migrations
Code Coverage for Total Security in Application Migrations
Take control of your Jenkins jobs via job DSL.
Take control of your Jenkins jobs via job DSL.
AI&BigData Lab. Александр Конопко "Celos: оркестрирование и тестирование зада...
AI&BigData Lab. Александр Конопко "Celos: оркестрирование и тестирование зада...
Building Things Fast - and getting approval
Building Things Fast - and getting approval
Testing - Selenium? Rich-Clients? Containers?
Testing - Selenium? Rich-Clients? Containers?
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Sai devops - the art of being specializing generalist
Sai devops - the art of being specializing generalist
DevOps: The New Face Of Application Development - Global Azure Bootcamp
DevOps: The New Face Of Application Development - Global Azure Bootcamp
Javaland 2017: "You´ll do microservices now". Now what?
Javaland 2017: "You´ll do microservices now". Now what?
Fluentlenium Functional tests hang.pdf
Fluentlenium Functional tests hang.pdf
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
Salesforce Apex Hours:-Mitigate with Mono-Purpose Microservices
Salesforce Apex Hours:-Mitigate with Mono-Purpose Microservices
Expanding XPages with Bootstrap Plugins for Ultimate Usability
Expanding XPages with Bootstrap Plugins for Ultimate Usability
Developing web applications in 2010
Developing web applications in 2010
Fastest offline with SQLite
Fastest offline with SQLite
Jenkins CI
Jenkins CI
Último
Read about the journey the Adobe Experience Manager team has gone through in order to become and scale API-first throughout the organisation.
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
In this session, we will delve into strategic approaches for optimizing knowledge management within Microsoft 365, amidst the evolving landscape of Copilot. From leveraging automatic metadata classification and permission governance with SharePoint Premium, to unlocking Viva Engage for the cultivation of knowledge and communities, you will gain actionable insights to bolster your organization's knowledge-sharing initiatives. In this session, we will also explore how to facilitate solutions to enable your employees to find answers and expertise within Microsoft 365. You will leave equipped with practical techniques and a deeper understanding of how there is more to effective knowledge management than just enabling Copilot, but building actual solutions to prepare the knowledge that Copilot and your employees can use.
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Presented by Mike Hicks
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
The Raspberry Pi 5 was announced on October 2023. This new version of the popular embedded device comes with a new iteration of Broadcom’s VideoCore GPU platform, and was released with a fully open source driver stack, developed by Igalia. The presentation will discuss some of the major changes required to support this new Video Core iteration, the challenges we faced in the process and the solutions we provided in order to deliver conformant OpenGL ES and Vulkan drivers. The talk will also cover the next steps for the open source Raspberry Pi 5 graphics stack. (c) Embedded Open Source Summit 2024 April 16-18, 2024 Seattle, Washington (US) https://events.linuxfoundation.org/embedded-open-source-summit/ https://eoss24.sched.com/event/1aBEx
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
writing some innovation for development and search
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Presentation on the progress in the Domino Container community project as delivered at the Engage 2024 conference
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
As privacy and data protection regulations evolve rapidly, organizations operating in multiple jurisdictions face mounting challenges to ensure compliance and safeguard customer data. With state-specific privacy laws coming up in multiple states this year, it is essential to understand what their unique data protection regulations will require clearly. How will data privacy evolve in the US in 2024? How to stay compliant? Our panellists will guide you through the intricacies of these states' specific data privacy laws, clarifying complex legal frameworks and compliance requirements. This webinar will review: - The essential aspects of each state's privacy landscape and the latest updates - Common compliance challenges faced by organizations operating in multiple states and best practices to achieve regulatory adherence - Valuable insights into potential changes to existing regulations and prepare your organization for the evolving landscape
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
My presentation at the Lehigh Carbon Community College (LCCC) NSA GenCyber Cyber Security Day event that is intended to foster an interest in the cyber security field amongst college students.
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
I've been in the field of "Cyber Security" in its many incarnations for about 25 years. In that time I've learned some lessons, some the hard way. Here are my slides presented at BSides New Orleans in April 2024.
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Discord is a free app offering voice, video, and text chat functionalities, primarily catering to the gaming community. It serves as a hub for users to create and join servers tailored to their interests. Discord’s ecosystem comprises servers, each functioning as a distinct online community with its own channels dedicated to specific topics or activities. Users can engage in text-based discussions, voice calls, or video chats within these channels. Understanding Discord Servers Discord servers are virtual spaces where users congregate to interact, share content, and build communities. Servers may revolve around gaming, hobbies, interests, or fandoms, providing a platform for like-minded individuals to connect. Communication Features Discord offers a range of communication tools, including text channels for messaging, voice channels for real-time audio conversations, and video channels for face-to-face interactions. These features facilitate seamless communication and collaboration. What Does NSFW Mean? The acronym NSFW stands for “Not Safe For Work,” indicating content that may be inappropriate for professional or public settings. NSFW Content NSFW content encompasses material that is sexually explicit, violent, or otherwise graphic in nature. It often includes nudity, profanity, or depictions of sensitive topics.
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
Slides from the presentation on Machine Learning for the Arts & Humanities seminar at the University of Bologna (Digital Humanities and Digital Knowledge program)
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
The presentation explores the development and application of artificial intelligence (AI) from its inception to its current status in the modern world. The term "artificial intelligence" was first coined by John McCarthy in 1956 to describe efforts to develop computer programs capable of performing tasks that typically require human intelligence. This concept was first introduced at a conference held at Dartmouth College, where programs demonstrated capabilities such as playing chess, proving theorems, and interpreting texts. In the early stages, Alan Turing contributed to the field by defining intelligence as the ability of a being to respond to certain questions intelligently, proposing what is now known as the Turing Test to evaluate the presence of intelligent behavior in machines. As the decades progressed, AI evolved significantly. The 1980s focused on machine learning, teaching computers to learn from data, leading to the development of models that could improve their performance based on their experiences. The 1990s and 2000s saw further advances in algorithms and computational power, which allowed for more sophisticated data analysis techniques, including data mining. By the 2010s, the proliferation of big data and the refinement of deep learning techniques enabled AI to become mainstream. Notable milestones included the success of Google's AlphaGo and advancements in autonomous vehicles by companies like Tesla and Waymo. A major theme of the presentation is the application of generative AI, which has been used for tasks such as natural language text generation, translation, and question answering. Generative AI uses large datasets to train models that can then produce new, coherent pieces of text or other media. The presentation also discusses the ethical implications and the need for regulation in AI, highlighting issues such as privacy, bias, and the potential for misuse. These concerns have prompted calls for comprehensive regulations to ensure the safe and equitable use of AI technologies. Artificial intelligence has also played a significant role in healthcare, particularly highlighted during the COVID-19 pandemic, where it was used in drug discovery, vaccine development, and analyzing the spread of the virus. The capabilities of AI in healthcare are vast, ranging from medical diagnostics to personalized medicine, demonstrating the technology's potential to revolutionize fields beyond just technical or consumer applications. In conclusion, AI continues to be a rapidly evolving field with significant implications for various aspects of society. The development from theoretical concepts to real-world applications illustrates both the potential benefits and the challenges that come with integrating advanced technologies into everyday life. The ongoing discussion about AI ethics and regulation underscores the importance of managing these technologies responsibly to maximize their their benefits while minimizing potential harms.
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
BooK Now Call us at +918448380779 to hire a gorgeous and seductive call girl for sex. Take a Delhi Escort Service. The help of our escort agency is mostly meant for men who want sexual Indian Escorts In Delhi NCR. It should be noted that any impersonator will get 100 attention from our Young Girls Escorts in Delhi. They will assume the position of reliable allies. VIP Call Girl With Original Photos Book Tonight +918448380779 Our Cheap Price 1 Hour not available 2 Hours 5000 Full Night 8000 TAG: Call Girls in Delhi, Noida, Gurgaon, Ghaziabad, Connaught Place, Greater Kailash Delhi, Lajpat Nagar Delhi, Mayur Vihar Delhi, Chanakyapuri Delhi, New Friends Colony Delhi, Majnu Ka Tilla, Karol Bagh, Malviya Nagar, Saket, Khan Market, Noida Sector 18, Noida Sector 76, Noida Sector 51, Gurgaon Mg Road, Iffco Chowk Gurgaon, Rajiv Chowk Gurgaon All Delhi Ncr Free Home Deliver
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Digital Global Overview Report 2024 Slides presentation for Event presented in 2024 after compilation of data around last year.
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Explore the leading Large Language Models (LLMs) and their capabilities with a comprehensive evaluation. Dive into their performance, architecture, and applications to gain insights into the state-of-the-art in natural language processing. Discover which LLM best suits your needs and stay ahead in the world of AI-driven language understanding.
Evaluating the top large language models.pdf
Evaluating the top large language models.pdf
ChristopherTHyatt
BooK Now Call us at +918448380779 to hire a gorgeous and seductive call girl for sex. Take a Delhi Escort Service. The help of our escort agency is mostly meant for men who want sexual Indian Escorts In Delhi NCR. It should be noted that any impersonator will get 100 attention from our Young Girls Escorts in Delhi. They will assume the position of reliable allies. VIP Call Girl With Original Photos Book Tonight +918448380779 Our Cheap Price 1 Hour not available 2 Hours 5000 Full Night 8000 TAG: Call Girls in Delhi, Noida, Gurgaon, Ghaziabad, Connaught Place, Greater Kailash Delhi, Lajpat Nagar Delhi, Mayur Vihar Delhi, Chanakyapuri Delhi, New Friends Colony Delhi, Majnu Ka Tilla, Karol Bagh, Malviya Nagar, Saket, Khan Market, Noida Sector 18, Noida Sector 76, Noida Sector 51, Gurgaon Mg Road, Iffco Chowk Gurgaon, Rajiv Chowk Gurgaon All Delhi Ncr Free Home Deliver
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
BooK Now Call us at +918448380779 to hire a gorgeous and seductive call girl for sex. Take a Delhi Escort Service. The help of our escort agency is mostly meant for men who want sexual Indian Escorts In Delhi NCR. It should be noted that any impersonator will get 100 attention from our Young Girls Escorts in Delhi. They will assume the position of reliable allies. VIP Call Girl With Original Photos Book Tonight +918448380779 Our Cheap Price 1 Hour not available 2 Hours 5000 Full Night 8000 TAG: Call Girls in Delhi, Noida, Gurgaon, Ghaziabad, Connaught Place, Greater Kailash Delhi, Lajpat Nagar Delhi, Mayur Vihar Delhi, Chanakyapuri Delhi, New Friends Colony Delhi, Majnu Ka Tilla, Karol Bagh, Malviya Nagar, Saket, Khan Market, Noida Sector 18, Noida Sector 76, Noida Sector 51, Gurgaon Mg Road, Iffco Chowk Gurgaon, Rajiv Chowk Gurgaon All Delhi Ncr Free Home Deliver
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Cisco CCNA
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
These are the slides delivered in a workshop at Data Innovation Summit Stockholm April 2024, by Kristof Neys and Jonas El Reweny.
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Último
(20)
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Evaluating the top large language models.pdf
Evaluating the top large language models.pdf
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Conhecendo CDI
1.
Conhecendo CDI CDI 1.1
- JSR 346 Daniel Cunha (soro) danielsoro@gmail.com http://www.danielsoro.com.br
2.
Daniel Cunha soro -
irc.freenode.net http://danielsoro.com.br http://github.com/danielsoro http://twitter.com/dvlc_ danielsoro@gmail.com
3.
O que é
e pra que serve o CDI?
4.
Iniciando com CDI
5.
beans.xml <beans xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http: //xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd" version="1.1"
bean-discovery-mode="all"> </beans>
6.
Injetando suas dependências
7.
8.
@
9.
Inject
10.
E quando eu
tenho mais de uma implementação?
11.
Qualifiers
12.
Alternatives
13.
Alternatives <beans xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http: //xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd" version="1.1"
bean-discovery-mode="all"> <alternatives> <class>package.RelaxedItemValdidator</class> </alternatives> </beans>
14.
@
15.
Priority Interceptor.Priority.PLATFORM_BEFORE = 0 Interceptor.Priority.LIBRARY_BEFORE
= 1000 Interceptor.Priority.APPLICATION = 2000 Interceptor.Priority.LIBRARY_AFTER = 3000 Interceptor.Priority.PLATFORM_AFTER = 4000
16.
E quando eu
quiser dar nome ao meu bean?
17.
@Inject @Named("user.name") private String
userName;
18.
E quando eu
quiser evoluir o meu bean?
19.
@Specializes public class ClasseFilha
extends ClasseMae {}
20.
@Specializes @Cejug public class
ClasseFilha extends ClasseMae {}
21.
@RequestScope @Ivia @Named(“mae”) public
class ClasseMae @Specializes @Cejug public class ClasseFilha extends ClasseMae {}
22.
@RequestScope @Ivia @Named(“mae”) public
class ClasseMae @Specializes @Cejug @Named(“filha”) public class ClasseFilha extends ClasseMae {}
23.
Tenho outra forma
de evitar ambiguidade?
24.
@Typed({Cejug.class,GUJavaSC.class}) public class BrazilJugs
extends Jugs {}
25.
E quando eu
quiser injetar uma classe que não é um bean CDI?
26.
import javax.enterprise.inject.Produces; public class
Produtor { @Produces public Logger criarLogger(){ return LoggerFactory.getLogger(ConhecendoCDI.class); } }
27.
E quando eu
quiser finalizar esse bean?
28.
import javax.enterprise.inject.Disposes; public class
Produtor { @Produces @CejugDB public EntityManager criaEntityManager(){ EntityManagerFactory emf = Persistence. createEntityManagerFactory("cejugdb"); return emf.createEntityManager(); } public void fechaEntityManager(@Dispose @CejugDB EntityManager em){ em.close(); } }
29.
Criações mais flexiveis
30.
import javax.enterprise.inject.Produces; public class
Produtor { @Produces public Logger criarLogger(InjectPoint injectPoint){ return LoggerFactory.getLogger(injectPoint.getMember() .getDeclaringClass().getName()); } }
31.
Escopos CDI
32.
@RequestScoped @SessionScoped @ApplicationScoped @ConversationScoped @Dependent
33.
Quero interceptar.. Como eu faço?
34.
@Interceptor @Priority(Interceptor.Priority. APPLICATION) public class
Auditor {}
35.
Posso escolher quem interceptar?
36.
@Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE, ElementType.METHOD}) @InterceptorBinding public @interface
Auditavel {}
37.
@Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE, ElementType.METHOD}) @Inherited @InterceptorBinding public @interface
Auditavel {}
38.
Interceptando o ciclo de
vida
39.
@AroundConstruct @PostConstruct @PreDestroy
40.
Decorando o nosso bean
41.
@Decorator public abstract class
CoderDecorator implements Coder { @Inject @Delegate @Any Coder coder; public String codeString(String s, int tval) { int len = s.length(); return coder.codeString(s, tval); } }
42.
Decorator <beans xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http: //xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd" version="1.1"
bean-discovery-mode="all"> <decorators> <class>decorators.CoderDecorator</class> </decorators> </beans>
43.
Preciso replicar as
30 annotation da classe X na Y… e agora?
44.
@Stereotype
45.
import javax.enterprise.inject.Stereotype; @Stereotype @Named @RequestScoped @Auditavel
@Rastreavel @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) public @interface CejugStereotype { }
46.
Diminuindo acoplamento
47.
@Inject private Event<Palestrante> eventoCejug;
48.
eventoCejug.fire(palestrante);
49.
public void adicionarPalestrante(@Observes Palestrante
palestrante){}
50.
E eu posso
fazer chamadas assíncronas?
51.
@Asynchronous public void adicionarPalestrante(@Observes Palestrante
palestrante){}
52.
Dúvidas?
53.
Obrigado
54.
Conhecendo CDI CDI 1.1
- JSR 346 Daniel Cunha (soro) danielsoro@gmail.com http://www.danielsoro.com.br
Descargar ahora