Spring Framework

N
NexThoughts TechnologiesNexThoughts Technologies
Spring Framework 4
Hello!
I am Hiten Pratap Singh
You can find me at:
hiten@nexthoughts.com
http://github.com/hitenpratap/
http://hprog99.wordpress.com/
“
Spring simplifies Java
development
1.
What’s Spring?
How did it simplify Java Enterprise development easier?
What’s Spring?
Spring is the most popular application development
framework for enterprise Java. Millions of developers
around the world use Spring Framework to create high
performing, easily testable, reusable code.
2.
Spring Framework Ecosystem
Spring Framework Ecosystem
3.
History
History
First version was written by Rod Johnson.
First released under the Apache 2.0 license in June 2003.
Milestone releases in 2004 and 2005.
Awards:
1. Jolt Productivity Award
2. JAX Innovation Award
4.
Goals
Goals
Make JEE development easier.
Make the common task easier.
Promote good software development practice.
Easily testable, maintainable etc.
5.
Key Strategies
Key Strategies
Lightweight and minimally invasive development with
POJOs
Loose coupling through DI and interface orientation
Declarative programming through aspects and common
conventions
Eliminating boilerplatecode with aspects and templates
6.
Spring Framework Architecture
Spring Framework Architecture
Core Container
The Core and Bean provides the fundamental part of the
framework including IoC and DI.
The Context is a means to access any object defined and
configured.
The SpEL module provides a powerful expression
language for querying and manipulation of an object.
Data Access/Integration
JDBC provides a JDBC-abstraction layer.
ORM provides integration layers for popular ORM
APIs including JPS, JDO and Hibernate etc.
OXM provides an abstraction layer that support
object/XML mapping implementation for JAXB, Castor,
XMLBeans and XStream.
JMS provides messaging service.
Transaction module supports programmatic and
declarative transaction management.
Web
Web – provides basic web oriented integration features.
Servlet – Spring’s MVC implementation.
Struts – for integration with classic Struts web tier
within a Spring application.
Portlet – provides MVC implementation to be used in a
portlet environment.
Miscellaneous
AOP – provides aspect-oriented programming impl.
Aspects – provides integration with AspectJ.
Instrumentation – provides class instrumentation
support and class loader implementations to be used in
certain application servers.
Test – supports the testing of Spring components with
JUnit or TestNG frameworks.
7.
Key Components of Spring
Framework
Key Components of Spring Framework
Dependency
Injection
Aspect
Oriented
Programming
8.
Spring IoC Container
What’s IoC?
Concept of application development.
“Don't call us, we'll call you.”
Dependency Injection is form of IoC.
Dependency Injection
When applying DI, the objects are given their
dependencies at creation time by some external entity that
coordinates each object in the system. In other words,
dependencies are injected into objects.
“Don't call around for your dependencies, we'll give
them to you when we need you”
Exist in two form:
1. Constructor Injection
2. Setter Injection
IoC vs DI vs Factory
DI is one form of IoC.
The Factory pattern’s main concern is creating.
The DI’s main concern is how things are connected
together.
Essence of IoC Container
Working With An Application Context
AnnotationConfigApplicationContext
AnnotationConfigWebApplicationContext
ClassPathXmlApplicationContext
FileSystemXmlApplicationContext
XmlWebApplicationContext
Bean Lifecycle
9.
Exploring Spring’s configuration
options
Spring’s configuration options
Explicit configuration in XML
Explicit configuration in Java
Implicit bean discovery and automatic wiring
9.1
Automatically wiring beans
Automatically wiring beans
Spring attacks automatic wiring from two angles:
Component scanning — Spring automatically
discovers beans to be created in the application context.
Autowiring — Spring automatically satisfies bean
dependencies.
Automatically wiring beans
Spring attacks automatic wiring from two angles:
@Component-Scan
@Configuration
@Component
@Named
@Autowired
@Inject
9.2
Wiring beans with Java
Wiring beans with Java
@Configuration
@Bean
9.3
Wiring beans with XML
Wiring beans with XML
Creating an XML configuration specification
Declaring a simple <bean>
Initializing a bean with constructor injection
Setting properties
9.4
Importing and mixing
configurations
Importing and mixing configurations
Referencing XML configuration in JavaConfig
1. @Import
2. @ImportResource
Referencing JavaConfig in XML configuration
1. <import>
2. <bean>
10
Spring Profiles and
Environments
Environments and profiles
Configuring profile beans: @Profile
Activating Profiles: spring.profiles.active and
spring.profiles.default
1. As initialization parameters on DispatcherServlet
2. As context parameters of a web application
3. As JNDI entries
4. As environment variables
5. As JVM system properties
6. @ActiveProfiles
11
Conditional Beans
Conditional Beans
@Conditional
public interface Condition {
boolean matches(ConditionContextctxt,
AnnotatedTypeMetadatametadata);
}
12
Addressing Ambiguity in
Autowiring
Addressing Ambiguity in Autowiring
Designating a primary bean: @Primary
Qualifying autowired beans: @Qualifier
13
Scoping Beans
Scoping Beans
Spring defines several scopes: @Scope
Singleton — One instance of the bean is created for the
entire application.
Prototype — One instance of the bean is created every
time the bean is injected into or retrieved from the
Spring application context.
Session — In a web application, one instance of the
bean is created for each session.
Request — In a web application, one instance of the
bean is created for each request.
Scoping Beans(Contd.)
Working with request and session scope
Declaring scoped proxies in XML
14
Runtime Value Injection
Runtime Value Injection
Spring offers two ways of evaluating values at runtime:
Property placeholders
The Spring Expression Language (SpEL)
Injecting External Values
@PropertySource(${ ... })
@Value
Wiring with the Spring Expression Language
SpEL(#{ ... }) has a lot of tricks up its sleeves:
The ability to reference beans by their IDs
Invoking methods and accessing properties on objects
Mathematical, relational, and logical operations on
values
Regular expression matching
Collection manipulation
15
Aspect Oriented Programming
What’s AOP?
In software development, functions that span multiple
points of an application are called cross-cutting concerns.
Typically, these cross-cutting concerns are conceptually
separate from (but often embedded directly within) the
application’s business logic.
Separating these cross-cutting concerns from the business
logic is where aspect oriented programming (AOP) goes
to work.
What’s AOP?
AOP Terminology
Advice
In AOP terms, the job of an aspect is called advice.
Spring aspects can work with five kinds of advice:
1. Before—The advice functionality takes place before
the advised method is invoked.
2. After—The advice functionality takes place after the
advised method completes, regardless of the outcome.
3. After-returning—The advice functionality takes place
after the advised method successfully completes.
Advice(Contd.)
4. After-throwing—The advice functionality takes place
after the advised method throws an exception.
5. Around—The advice wraps the advised method,
providing some functionality before and after the advised
method is invoked.
Join Points
An application may have thousands of opportunities for
advice to be applied. These opportunities are known as
join points.
A join point is a point in the execution of the application
where an aspect can be plugged in. This point could
be a method being called, an exception being thrown, or
even a field being modified.
Pointcuts
An aspect doesn’t necessarily advise all join points in an
application. Pointcuts help narrow down the join points
advised by an aspect.
If advice defines the what and when of aspects, then
pointcuts define the where. A pointcut definition matches
one or more join points at which advice should be woven.
Aspects
An aspect is the merger of advice and pointcuts. Taken
together, advice and pointcuts define everything there is to
know about an aspect—what it does and where and
when it does it.
Introductions
An introduction allows you to add new methods or
attributes to existing classes.
The new method and instance variable can then be
introduced to existing classes without having to change
them, giving them new behavior and state.
Weaving
Weaving is the process of applying aspects to a target
object to create a new proxied object. The aspects are
woven into the target object at the specified join points.
weaving can take place at several points in the target
object’s lifetime:
Compile time — Aspects are woven in when the target
class is compiled. This requires a special compiler.
AspectJ’s weaving compiler weaves aspects this way.
Weaving(Contd.)
Class load time — Aspects are woven in when the
target class is loaded into the JVM. This requires a
special ClassLoader that enhances the target class’s
bytecode before the class is introduced into the
application. AspectJ 5’s load-time weaving (LTW)
support weaves aspects this way.
Runtime — Aspects are woven in sometime during the
execution of the application. This is how Spring AOP
aspects are woven.
Thanks!
Any questions?
You can find me at:
hiten@nexthoughts.com
http://github.com/hitenpratap/
http://hprog99.wordpress.com/
References
http://www.javaworld.com/article/2071914/excellent-explanation-of-dependency-injection--inversion-of-control-
.html
http://www.slideshare.net/analizator/spring-framework-core?qid=017038a4-f5e8-444c-afdb-
4e08611bd5c0&v=&b=&from_search=1
http://www.slideshare.net/iceycake/introduction-to-spring-framework
1 de 66

Recomendados

Introduction to Spring Framework por
Introduction to Spring FrameworkIntroduction to Spring Framework
Introduction to Spring Framework Serhat Can
26K visualizações52 slides
Spring Framework - Core por
Spring Framework - CoreSpring Framework - Core
Spring Framework - CoreDzmitry Naskou
34.8K visualizações117 slides
Spring introduction por
Spring introductionSpring introduction
Spring introductionManav Prasad
426 visualizações17 slides
Spring Boot por
Spring BootSpring Boot
Spring BootHongSeong Jeon
3.9K visualizações41 slides
Java spring framework por
Java spring frameworkJava spring framework
Java spring frameworkRajiv Gupta
2.1K visualizações22 slides
Java Spring Framework por
Java Spring FrameworkJava Spring Framework
Java Spring FrameworkMehul Jariwala
2.9K visualizações29 slides

Mais conteúdo relacionado

Mais procurados

Spring boot introduction por
Spring boot introductionSpring boot introduction
Spring boot introductionRasheed Waraich
7.7K visualizações36 slides
Spring Boot Tutorial por
Spring Boot TutorialSpring Boot Tutorial
Spring Boot TutorialNaphachara Rattanawilai
7.8K visualizações29 slides
Spring boot por
Spring bootSpring boot
Spring bootPradeep Shanmugam
649 visualizações12 slides
Spring Framework por
Spring FrameworkSpring Framework
Spring Frameworknomykk
1.9K visualizações30 slides
Spring boot por
Spring bootSpring boot
Spring bootsdeeg
26.6K visualizações25 slides
Spring boot por
Spring bootSpring boot
Spring bootBhagwat Kumar
2.4K visualizações27 slides

Mais procurados(20)

Spring boot introduction por Rasheed Waraich
Spring boot introductionSpring boot introduction
Spring boot introduction
Rasheed Waraich7.7K visualizações
Spring Framework por nomykk
Spring FrameworkSpring Framework
Spring Framework
nomykk1.9K visualizações
Spring boot por sdeeg
Spring bootSpring boot
Spring boot
sdeeg26.6K visualizações
Spring boot por Bhagwat Kumar
Spring bootSpring boot
Spring boot
Bhagwat Kumar2.4K visualizações
Introduction to Spring Framework and Spring IoC por Funnelll
Introduction to Spring Framework and Spring IoCIntroduction to Spring Framework and Spring IoC
Introduction to Spring Framework and Spring IoC
Funnelll2.1K visualizações
Introduction to Spring Framework por Hùng Nguyễn Huy
Introduction to Spring FrameworkIntroduction to Spring Framework
Introduction to Spring Framework
Hùng Nguyễn Huy532 visualizações
Spring framework Introduction por Anuj Singh Rajput
Spring framework IntroductionSpring framework Introduction
Spring framework Introduction
Anuj Singh Rajput192 visualizações
Xke spring boot por sourabh aggarwal
Xke spring bootXke spring boot
Xke spring boot
sourabh aggarwal1.3K visualizações
Spring Framework por tola99
Spring Framework  Spring Framework
Spring Framework
tola991.2K visualizações
Spring MVC Framework por Hùng Nguyễn Huy
Spring MVC FrameworkSpring MVC Framework
Spring MVC Framework
Hùng Nguyễn Huy3.9K visualizações
Introduction to spring boot por Santosh Kumar Kar
Introduction to spring bootIntroduction to spring boot
Introduction to spring boot
Santosh Kumar Kar19.6K visualizações
Spring boot - an introduction por Jonathan Holloway
Spring boot - an introductionSpring boot - an introduction
Spring boot - an introduction
Jonathan Holloway1.9K visualizações
Spring framework in depth por Vinay Kumar
Spring framework in depthSpring framework in depth
Spring framework in depth
Vinay Kumar5.1K visualizações
Spring ppt por Mumbai Academisc
Spring pptSpring ppt
Spring ppt
Mumbai Academisc30.4K visualizações
Spring Boot por Jaran Flaath
Spring BootSpring Boot
Spring Boot
Jaran Flaath545 visualizações
Spring - Part 1 - IoC, Di and Beans por Hitesh-Java
Spring - Part 1 - IoC, Di and Beans Spring - Part 1 - IoC, Di and Beans
Spring - Part 1 - IoC, Di and Beans
Hitesh-Java1.3K visualizações
Spring Boot & Actuators por VMware Tanzu
Spring Boot & ActuatorsSpring Boot & Actuators
Spring Boot & Actuators
VMware Tanzu4.6K visualizações
Spring Boot and REST API por 07.pallav
Spring Boot and REST APISpring Boot and REST API
Spring Boot and REST API
07.pallav673 visualizações

Destaque

Introduction to Spring Framework por
Introduction to Spring FrameworkIntroduction to Spring Framework
Introduction to Spring FrameworkDineesha Suraweera
1.7K visualizações32 slides
Grails internationalization-160524154831 por
Grails internationalization-160524154831Grails internationalization-160524154831
Grails internationalization-160524154831NexThoughts Technologies
372 visualizações26 slides
Grails custom tag lib por
Grails custom tag libGrails custom tag lib
Grails custom tag libNexThoughts Technologies
1.2K visualizações35 slides
G pars por
G parsG pars
G parsNexThoughts Technologies
541 visualizações46 slides
Bootcamp linux commands por
Bootcamp linux commandsBootcamp linux commands
Bootcamp linux commandsNexThoughts Technologies
463 visualizações27 slides
Spring boot por
Spring bootSpring boot
Spring bootNexThoughts Technologies
519 visualizações53 slides

Destaque(20)

Introduction to Spring Framework por Dineesha Suraweera
Introduction to Spring FrameworkIntroduction to Spring Framework
Introduction to Spring Framework
Dineesha Suraweera1.7K visualizações
Grails internationalization-160524154831 por NexThoughts Technologies
Grails internationalization-160524154831Grails internationalization-160524154831
Grails internationalization-160524154831
NexThoughts Technologies372 visualizações
Getting Started with Spring Framework por Edureka!
Getting Started with Spring FrameworkGetting Started with Spring Framework
Getting Started with Spring Framework
Edureka!3.7K visualizações

Similar a Spring Framework

Introduction to Spring Framework por
Introduction to Spring FrameworkIntroduction to Spring Framework
Introduction to Spring FrameworkASG
180 visualizações20 slides
Spring framework por
Spring frameworkSpring framework
Spring frameworkSonal Poddar
92 visualizações17 slides
Spring (1) por
Spring (1)Spring (1)
Spring (1)Aneega
106 visualizações32 slides
Introduction to Spring sec1.pptx por
Introduction to Spring sec1.pptxIntroduction to Spring sec1.pptx
Introduction to Spring sec1.pptxNourhanTarek23
13 visualizações29 slides
Spring Basics por
Spring BasicsSpring Basics
Spring BasicsThirupathiReddy Vajjala
368 visualizações27 slides
Introduction to Spring por
Introduction to SpringIntroduction to Spring
Introduction to SpringSujit Kumar
34 visualizações21 slides

Similar a Spring Framework(20)

Introduction to Spring Framework por ASG
Introduction to Spring FrameworkIntroduction to Spring Framework
Introduction to Spring Framework
ASG180 visualizações
Spring framework por Sonal Poddar
Spring frameworkSpring framework
Spring framework
Sonal Poddar92 visualizações
Spring (1) por Aneega
Spring (1)Spring (1)
Spring (1)
Aneega106 visualizações
Introduction to Spring sec1.pptx por NourhanTarek23
Introduction to Spring sec1.pptxIntroduction to Spring sec1.pptx
Introduction to Spring sec1.pptx
NourhanTarek2313 visualizações
Introduction to Spring por Sujit Kumar
Introduction to SpringIntroduction to Spring
Introduction to Spring
Sujit Kumar34 visualizações
Spring Framework Tutorial | VirtualNuggets por Virtual Nuggets
Spring Framework Tutorial | VirtualNuggetsSpring Framework Tutorial | VirtualNuggets
Spring Framework Tutorial | VirtualNuggets
Virtual Nuggets1.5K visualizações
Spring framework por Shivi Kashyap
Spring frameworkSpring framework
Spring framework
Shivi Kashyap564 visualizações
Spring framework por vietduc17
Spring frameworkSpring framework
Spring framework
vietduc17251 visualizações
Spring session por Gamal Shaban
Spring sessionSpring session
Spring session
Gamal Shaban372 visualizações
AOP-IOC made by Vi Quoc Hanh and Vu Cong Thanh in SC Team por Thuy_Dang
AOP-IOC made by Vi Quoc Hanh and Vu Cong Thanh in SC TeamAOP-IOC made by Vi Quoc Hanh and Vu Cong Thanh in SC Team
AOP-IOC made by Vi Quoc Hanh and Vu Cong Thanh in SC Team
Thuy_Dang1.3K visualizações
Spring IOC and DAO por AnushaNaidu
Spring IOC and DAOSpring IOC and DAO
Spring IOC and DAO
AnushaNaidu1.4K visualizações
Spring Framework Rohit por Rohit Prabhakar
Spring Framework RohitSpring Framework Rohit
Spring Framework Rohit
Rohit Prabhakar2.3K visualizações
Spring framework por Kani Selvam
Spring frameworkSpring framework
Spring framework
Kani Selvam515 visualizações
Spring boot vs spring framework razor sharp web applications por Katy Slemon
Spring boot vs spring framework razor sharp web applicationsSpring boot vs spring framework razor sharp web applications
Spring boot vs spring framework razor sharp web applications
Katy Slemon79 visualizações
Spring framework Introduction por Anuj Singh Rajput
Spring framework  IntroductionSpring framework  Introduction
Spring framework Introduction
Anuj Singh Rajput84 visualizações
Spring framework-tutorial por vinayiqbusiness
Spring framework-tutorialSpring framework-tutorial
Spring framework-tutorial
vinayiqbusiness86 visualizações
Learn Spring Boot With Bisky - Intoduction por MarshallChabaga
Learn Spring Boot With Bisky - IntoductionLearn Spring Boot With Bisky - Intoduction
Learn Spring Boot With Bisky - Intoduction
MarshallChabaga9 visualizações
Spring 1 day program por Mohit Kanwar
Spring 1 day programSpring 1 day program
Spring 1 day program
Mohit Kanwar603 visualizações
Jetspeed-2 Overview por bettlebrox
Jetspeed-2 OverviewJetspeed-2 Overview
Jetspeed-2 Overview
bettlebrox5K visualizações

Mais de NexThoughts Technologies

Alexa skill por
Alexa skillAlexa skill
Alexa skillNexThoughts Technologies
1.1K visualizações53 slides
GraalVM por
GraalVMGraalVM
GraalVMNexThoughts Technologies
927 visualizações15 slides
Docker & kubernetes por
Docker & kubernetesDocker & kubernetes
Docker & kubernetesNexThoughts Technologies
6.4K visualizações45 slides
Apache commons por
Apache commonsApache commons
Apache commonsNexThoughts Technologies
205 visualizações14 slides
HazelCast por
HazelCastHazelCast
HazelCastNexThoughts Technologies
474 visualizações29 slides
MySQL Pro por
MySQL ProMySQL Pro
MySQL ProNexThoughts Technologies
194 visualizações57 slides

Mais de NexThoughts Technologies(20)

Microservice Architecture using Spring Boot with React & Redux por NexThoughts Technologies
Microservice Architecture using Spring Boot with React & ReduxMicroservice Architecture using Spring Boot with React & Redux
Microservice Architecture using Spring Boot with React & Redux
NexThoughts Technologies4.2K visualizações

Último

Optimizing Communication to Optimize Human Behavior - LCBM por
Optimizing Communication to Optimize Human Behavior - LCBMOptimizing Communication to Optimize Human Behavior - LCBM
Optimizing Communication to Optimize Human Behavior - LCBMYaman Kumar
38 visualizações49 slides
The Role of Patterns in the Era of Large Language Models por
The Role of Patterns in the Era of Large Language ModelsThe Role of Patterns in the Era of Large Language Models
The Role of Patterns in the Era of Large Language ModelsYunyao Li
91 visualizações65 slides
Deep Tech and the Amplified Organisation: Core Concepts por
Deep Tech and the Amplified Organisation: Core ConceptsDeep Tech and the Amplified Organisation: Core Concepts
Deep Tech and the Amplified Organisation: Core ConceptsHolonomics
17 visualizações21 slides
Business Analyst Series 2023 - Week 4 Session 8 por
Business Analyst Series 2023 -  Week 4 Session 8Business Analyst Series 2023 -  Week 4 Session 8
Business Analyst Series 2023 - Week 4 Session 8DianaGray10
145 visualizações13 slides
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... por
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Moses Kemibaro
35 visualizações38 slides
Future of AR - Facebook Presentation por
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook PresentationRob McCarty
65 visualizações27 slides

Último(20)

Optimizing Communication to Optimize Human Behavior - LCBM por Yaman Kumar
Optimizing Communication to Optimize Human Behavior - LCBMOptimizing Communication to Optimize Human Behavior - LCBM
Optimizing Communication to Optimize Human Behavior - LCBM
Yaman Kumar38 visualizações
The Role of Patterns in the Era of Large Language Models por Yunyao Li
The Role of Patterns in the Era of Large Language ModelsThe Role of Patterns in the Era of Large Language Models
The Role of Patterns in the Era of Large Language Models
Yunyao Li91 visualizações
Deep Tech and the Amplified Organisation: Core Concepts por Holonomics
Deep Tech and the Amplified Organisation: Core ConceptsDeep Tech and the Amplified Organisation: Core Concepts
Deep Tech and the Amplified Organisation: Core Concepts
Holonomics17 visualizações
Business Analyst Series 2023 - Week 4 Session 8 por DianaGray10
Business Analyst Series 2023 -  Week 4 Session 8Business Analyst Series 2023 -  Week 4 Session 8
Business Analyst Series 2023 - Week 4 Session 8
DianaGray10145 visualizações
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... por Moses Kemibaro
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Moses Kemibaro35 visualizações
Future of AR - Facebook Presentation por Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty65 visualizações
LLMs in Production: Tooling, Process, and Team Structure por Aggregage
LLMs in Production: Tooling, Process, and Team StructureLLMs in Production: Tooling, Process, and Team Structure
LLMs in Production: Tooling, Process, and Team Structure
Aggregage57 visualizações
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... por The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
The Digital Insurer91 visualizações
Business Analyst Series 2023 - Week 4 Session 7 por DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10146 visualizações
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream por Alpen-Adria-Universität
Evaluation of Quality of Experience of ABR Schemes in Gaming StreamEvaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
Alpen-Adria-Universität38 visualizações
Discover Aura Workshop (12.5.23).pdf por Neo4j
Discover Aura Workshop (12.5.23).pdfDiscover Aura Workshop (12.5.23).pdf
Discover Aura Workshop (12.5.23).pdf
Neo4j15 visualizações
Inawisdom IDP por PhilipBasford
Inawisdom IDPInawisdom IDP
Inawisdom IDP
PhilipBasford15 visualizações
"Surviving highload with Node.js", Andrii Shumada por Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays58 visualizações
Measuring User on the web with the core web vitals - by @theafolayan.pptx por Oluwaseun Raphael Afolayan
Measuring User on the web with the core web vitals - by @theafolayan.pptxMeasuring User on the web with the core web vitals - by @theafolayan.pptx
Measuring User on the web with the core web vitals - by @theafolayan.pptx
Oluwaseun Raphael Afolayan14 visualizações
Transcript: Redefining the book supply chain: A glimpse into the future - Tec... por BookNet Canada
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
BookNet Canada41 visualizações
Innovation & Entrepreneurship strategies in Dairy Industry por PervaizDar1
Innovation & Entrepreneurship strategies in Dairy IndustryInnovation & Entrepreneurship strategies in Dairy Industry
Innovation & Entrepreneurship strategies in Dairy Industry
PervaizDar135 visualizações
Choosing the Right Flutter App Development Company por Ficode Technologies
Choosing the Right Flutter App Development CompanyChoosing the Right Flutter App Development Company
Choosing the Right Flutter App Development Company
Ficode Technologies13 visualizações
Cocktail of Environments. How to Mix Test and Development Environments and St... por Aleksandr Tarasov
Cocktail of Environments. How to Mix Test and Development Environments and St...Cocktail of Environments. How to Mix Test and Development Environments and St...
Cocktail of Environments. How to Mix Test and Development Environments and St...
Aleksandr Tarasov23 visualizações
MVP and prioritization.pdf por rahuldharwal141
MVP and prioritization.pdfMVP and prioritization.pdf
MVP and prioritization.pdf
rahuldharwal14139 visualizações

Spring Framework