Enviar pesquisa
Carregar
Spring framework & inversion of control
•
Transferir como PPTX, PDF
•
0 gostou
•
692 visualizações
Nazim Sitmanbetov
Seguir
Tecnologia
Educação
Vista de apresentação de diapositivos
Denunciar
Compartilhar
Vista de apresentação de diapositivos
Denunciar
Compartilhar
1 de 20
Baixar agora
Recomendados
Dependency injection& comparative study
Dependency injection& comparative study
pallavs20
2 selenium-aakar gupte
2 selenium-aakar gupte
aakar gupte
How to be an awesome test automation professional
How to be an awesome test automation professional
Kushan Shalindra Amarasiri - Technical QE Specialist
Test Automation With Cucumber JVM, Selenium, and Mocha
Test Automation With Cucumber JVM, Selenium, and Mocha
Salesforce Developers
Testing Salesforce at Cloud Scale
Testing Salesforce at Cloud Scale
gwestr
Story Testing Approach for Enterprise Applications using Selenium Framework
Story Testing Approach for Enterprise Applications using Selenium Framework
Oleksiy Rezchykov
Release and-dependency-management memphis python
Release and-dependency-management memphis python
Joe Ferguson
Productivity and scalability with Play and Scala
Productivity and scalability with Play and Scala
Christophe Marchal
Recomendados
Dependency injection& comparative study
Dependency injection& comparative study
pallavs20
2 selenium-aakar gupte
2 selenium-aakar gupte
aakar gupte
How to be an awesome test automation professional
How to be an awesome test automation professional
Kushan Shalindra Amarasiri - Technical QE Specialist
Test Automation With Cucumber JVM, Selenium, and Mocha
Test Automation With Cucumber JVM, Selenium, and Mocha
Salesforce Developers
Testing Salesforce at Cloud Scale
Testing Salesforce at Cloud Scale
gwestr
Story Testing Approach for Enterprise Applications using Selenium Framework
Story Testing Approach for Enterprise Applications using Selenium Framework
Oleksiy Rezchykov
Release and-dependency-management memphis python
Release and-dependency-management memphis python
Joe Ferguson
Productivity and scalability with Play and Scala
Productivity and scalability with Play and Scala
Christophe Marchal
Cypress - Best Practices
Cypress - Best Practices
Brian Mann
Java API for JSON Binding - Introduction and update
Java API for JSON Binding - Introduction and update
Martin Grebac
Test automation within a scrum process
Test automation within a scrum process
Kushan Shalindra Amarasiri - Technical QE Specialist
QA Automation testing online training
QA Automation testing online training
Divya Shree
j meter
j meter
aakar gupte
Jbossworld Presentation
Jbossworld Presentation
Dan Hinojosa
Choosing an IoC container
Choosing an IoC container
Boris Modylevsky
Testing Alfresco extensions
Testing Alfresco extensions
ITD Systems
Testing in DevOps world
Testing in DevOps world
Moataz Nabil
User Forms & API integration
User Forms & API integration
Knoldus Inc.
Scaling Indexing and Replication in Jira Data Center Apps
Scaling Indexing and Replication in Jira Data Center Apps
Atlassian
How to Write & Run a Test Case in Selenium | Selenium Tutorial | Selenium Tra...
How to Write & Run a Test Case in Selenium | Selenium Tutorial | Selenium Tra...
Edureka!
Automate test-oim
Automate test-oim
Oim Trust
ATLAS Automation POC
ATLAS Automation POC
aakashmc
How to make technical deicisons?
How to make technical deicisons?
Oresztész Margaritisz
AQA TALKS 4 - AUTOMATION TEST REPORTER
AQA TALKS 4 - AUTOMATION TEST REPORTER
Taras Lytvyn
Test Automation Using Python | Edureka
Test Automation Using Python | Edureka
Edureka!
Setup and run automated test framework for android application
Setup and run automated test framework for android application
Konstantin Natalukha
Continuous Delivery 持續交付
Continuous Delivery 持續交付
Cody Liu
API Testing with Open Source Code and Cucumber
API Testing with Open Source Code and Cucumber
SmartBear
Зелене диво
Зелене диво
cherkaska
S1 16 nicoleta_tecu_mohamed_abd-elhady_ahmed
S1 16 nicoleta_tecu_mohamed_abd-elhady_ahmed
Nicoleta Olcott
Mais conteúdo relacionado
Mais procurados
Cypress - Best Practices
Cypress - Best Practices
Brian Mann
Java API for JSON Binding - Introduction and update
Java API for JSON Binding - Introduction and update
Martin Grebac
Test automation within a scrum process
Test automation within a scrum process
Kushan Shalindra Amarasiri - Technical QE Specialist
QA Automation testing online training
QA Automation testing online training
Divya Shree
j meter
j meter
aakar gupte
Jbossworld Presentation
Jbossworld Presentation
Dan Hinojosa
Choosing an IoC container
Choosing an IoC container
Boris Modylevsky
Testing Alfresco extensions
Testing Alfresco extensions
ITD Systems
Testing in DevOps world
Testing in DevOps world
Moataz Nabil
User Forms & API integration
User Forms & API integration
Knoldus Inc.
Scaling Indexing and Replication in Jira Data Center Apps
Scaling Indexing and Replication in Jira Data Center Apps
Atlassian
How to Write & Run a Test Case in Selenium | Selenium Tutorial | Selenium Tra...
How to Write & Run a Test Case in Selenium | Selenium Tutorial | Selenium Tra...
Edureka!
Automate test-oim
Automate test-oim
Oim Trust
ATLAS Automation POC
ATLAS Automation POC
aakashmc
How to make technical deicisons?
How to make technical deicisons?
Oresztész Margaritisz
AQA TALKS 4 - AUTOMATION TEST REPORTER
AQA TALKS 4 - AUTOMATION TEST REPORTER
Taras Lytvyn
Test Automation Using Python | Edureka
Test Automation Using Python | Edureka
Edureka!
Setup and run automated test framework for android application
Setup and run automated test framework for android application
Konstantin Natalukha
Continuous Delivery 持續交付
Continuous Delivery 持續交付
Cody Liu
API Testing with Open Source Code and Cucumber
API Testing with Open Source Code and Cucumber
SmartBear
Mais procurados
(20)
Cypress - Best Practices
Cypress - Best Practices
Java API for JSON Binding - Introduction and update
Java API for JSON Binding - Introduction and update
Test automation within a scrum process
Test automation within a scrum process
QA Automation testing online training
QA Automation testing online training
j meter
j meter
Jbossworld Presentation
Jbossworld Presentation
Choosing an IoC container
Choosing an IoC container
Testing Alfresco extensions
Testing Alfresco extensions
Testing in DevOps world
Testing in DevOps world
User Forms & API integration
User Forms & API integration
Scaling Indexing and Replication in Jira Data Center Apps
Scaling Indexing and Replication in Jira Data Center Apps
How to Write & Run a Test Case in Selenium | Selenium Tutorial | Selenium Tra...
How to Write & Run a Test Case in Selenium | Selenium Tutorial | Selenium Tra...
Automate test-oim
Automate test-oim
ATLAS Automation POC
ATLAS Automation POC
How to make technical deicisons?
How to make technical deicisons?
AQA TALKS 4 - AUTOMATION TEST REPORTER
AQA TALKS 4 - AUTOMATION TEST REPORTER
Test Automation Using Python | Edureka
Test Automation Using Python | Edureka
Setup and run automated test framework for android application
Setup and run automated test framework for android application
Continuous Delivery 持續交付
Continuous Delivery 持續交付
API Testing with Open Source Code and Cucumber
API Testing with Open Source Code and Cucumber
Destaque
Зелене диво
Зелене диво
cherkaska
S1 16 nicoleta_tecu_mohamed_abd-elhady_ahmed
S1 16 nicoleta_tecu_mohamed_abd-elhady_ahmed
Nicoleta Olcott
Литвинюк O
Литвинюк O
Olena Ursu
AWScean #1 SORACOMアルファベット
AWScean #1 SORACOMアルファベット
Kenichi Yoshida
Wedgwood & lady templeton
Wedgwood & lady templeton
davidstevenbrooks
Investors Group Great Canadian Photo Contest 2012
Investors Group Great Canadian Photo Contest 2012
WinterFinancial
Sit, stay, good art
Sit, stay, good art
davidstevenbrooks
выступление по компетенциям
выступление по компетенциям
Demanessa
Обслуживание ІТ инфраструктуры компании
Обслуживание ІТ инфраструктуры компании
Synchron
Israel pub quiz leaders guide
Israel pub quiz leaders guide
Daniel Gold
Malikiosi&loizou
Malikiosi&loizou
Konstantinos Kotsidis
Full Report ISO 17712:2010 Compliance for Red Flag LXR Cable Seal
Full Report ISO 17712:2010 Compliance for Red Flag LXR Cable Seal
Redflagseals
О современных информационных технологиях
О современных информационных технологиях
Alexey Vidanov
автомобиль и ос
автомобиль и ос
Demanessa
внеклассное открытое мероприятие толерантность и мы
внеклассное открытое мероприятие толерантность и мы
Demanessa
3 фокус группы
3 фокус группы
Demanessa
Classe 2° 2 part
Classe 2° 2 part
alice8581
Marchiori articolo scientifico-1997
Marchiori articolo scientifico-1997
Personal Cirillo
Hst to pst
Hst to pst
Craig Elliott
программа профилактики суицидального поведения
программа профилактики суицидального поведения
Demanessa
Destaque
(20)
Зелене диво
Зелене диво
S1 16 nicoleta_tecu_mohamed_abd-elhady_ahmed
S1 16 nicoleta_tecu_mohamed_abd-elhady_ahmed
Литвинюк O
Литвинюк O
AWScean #1 SORACOMアルファベット
AWScean #1 SORACOMアルファベット
Wedgwood & lady templeton
Wedgwood & lady templeton
Investors Group Great Canadian Photo Contest 2012
Investors Group Great Canadian Photo Contest 2012
Sit, stay, good art
Sit, stay, good art
выступление по компетенциям
выступление по компетенциям
Обслуживание ІТ инфраструктуры компании
Обслуживание ІТ инфраструктуры компании
Israel pub quiz leaders guide
Israel pub quiz leaders guide
Malikiosi&loizou
Malikiosi&loizou
Full Report ISO 17712:2010 Compliance for Red Flag LXR Cable Seal
Full Report ISO 17712:2010 Compliance for Red Flag LXR Cable Seal
О современных информационных технологиях
О современных информационных технологиях
автомобиль и ос
автомобиль и ос
внеклассное открытое мероприятие толерантность и мы
внеклассное открытое мероприятие толерантность и мы
3 фокус группы
3 фокус группы
Classe 2° 2 part
Classe 2° 2 part
Marchiori articolo scientifico-1997
Marchiori articolo scientifico-1997
Hst to pst
Hst to pst
программа профилактики суицидального поведения
программа профилактики суицидального поведения
Semelhante a Spring framework & inversion of control
Introduction to Spring Framework
Introduction to Spring Framework
ASG
Mobile App Architectures & Coding guidelines
Mobile App Architectures & Coding guidelines
Qamar Abbas
Entity Framework: To the Unit of Work Design Pattern and Beyond
Entity Framework: To the Unit of Work Design Pattern and Beyond
Steve Westgarth
Spring Framework
Spring Framework
NexThoughts Technologies
Testing with Spring
Testing with Spring
Leonardo Borges
MVC 1.0 / JSR 371
MVC 1.0 / JSR 371
David Delabassee
Refactoring Legacy Web Forms for Test Automation
Refactoring Legacy Web Forms for Test Automation
Stephen Fuqua
Spring ppt
Spring ppt
Mumbai Academisc
Introduction to Spring Framework
Introduction to Spring Framework
Serhat Can
Making the switch to angular js
Making the switch to angular js
Cambridge Intelligence
Mvvm basics
Mvvm basics
anusha kadimi
SOLID Design Principles for Test Automaion
SOLID Design Principles for Test Automaion
Knoldus Inc.
MVP Clean Architecture
MVP Clean Architecture
Himanshu Dudhat
Hybernat and structs, spring classes in mumbai
Hybernat and structs, spring classes in mumbai
Vibrant Technologies & Computers
Developing modular Java applications
Developing modular Java applications
Julien Dubois
Dependency injection and inversion
Dependency injection and inversion
chhabraravish23
Dependency Inversion Principle
Dependency Inversion Principle
Shahriar Hyder
Introduction to MVC Web Framework with CodeIgniter
Introduction to MVC Web Framework with CodeIgniter
Pongsakorn U-chupala
Spring - Part 1 - IoC, Di and Beans
Spring - Part 1 - IoC, Di and Beans
Hitesh-Java
The Power of Enterprise Java Frameworks
The Power of Enterprise Java Frameworks
Clarence Ho
Semelhante a Spring framework & inversion of control
(20)
Introduction to Spring Framework
Introduction to Spring Framework
Mobile App Architectures & Coding guidelines
Mobile App Architectures & Coding guidelines
Entity Framework: To the Unit of Work Design Pattern and Beyond
Entity Framework: To the Unit of Work Design Pattern and Beyond
Spring Framework
Spring Framework
Testing with Spring
Testing with Spring
MVC 1.0 / JSR 371
MVC 1.0 / JSR 371
Refactoring Legacy Web Forms for Test Automation
Refactoring Legacy Web Forms for Test Automation
Spring ppt
Spring ppt
Introduction to Spring Framework
Introduction to Spring Framework
Making the switch to angular js
Making the switch to angular js
Mvvm basics
Mvvm basics
SOLID Design Principles for Test Automaion
SOLID Design Principles for Test Automaion
MVP Clean Architecture
MVP Clean Architecture
Hybernat and structs, spring classes in mumbai
Hybernat and structs, spring classes in mumbai
Developing modular Java applications
Developing modular Java applications
Dependency injection and inversion
Dependency injection and inversion
Dependency Inversion Principle
Dependency Inversion Principle
Introduction to MVC Web Framework with CodeIgniter
Introduction to MVC Web Framework with CodeIgniter
Spring - Part 1 - IoC, Di and Beans
Spring - Part 1 - IoC, Di and Beans
The Power of Enterprise Java Frameworks
The Power of Enterprise Java Frameworks
Último
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
LoriGlavin3
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Precisely
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
MounikaPolabathina
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
BkGupta21
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
LoriGlavin3
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
Último
(20)
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
Spring framework & inversion of control
1.
Spring Framework & Inversion of Control By
Nazim Sitmanbetov
2.
Preconditions Keep calm Sit
back Relax
3.
Inversion of Control
OOP principle, not design pattern One of
4.
Principle in OOP
Modules depend on abstractions Low level modules do not depend on high level modules
5.
Modules depend on abstractions Bad Good
6.
Low level modules
do not depend on high level modules Bad Tip: Avoid cyclic dependencies Good
7.
IoC implementations Factory Method
Service Locator Dependency Injection (DI)
8.
Factory Method
9.
Service Locator
10.
Dependency Injection Allow client
of module to set dependency Module Client
11.
Achievement unlocked
12.
Framework Java Light-weight
Open Source
13.
What means Light-Weight?
No container requirements Quick start Application easy-to-test
14.
Spring & IoC
Dependency Injection Service Locator
15.
Spring & Dependency Injection XML
Based Configuration mcdonalds-with-kazatin.xml Java Program
16.
Spring & Service
Locator Annotation Based mcdonalds-locator.xml
17.
Spring & Service
Locator
18.
Dependency Injection vs Service
Locator DI Service Locator • Imperative • Can be used with existing classes • Declarative • Need to modify existing classes
19.
Spring components
20.
Time to cook
Baixar agora