Suche senden
Hochladen
Spring survey
•
Als ODP, PDF herunterladen
•
0 gefällt mir
•
510 views
C
Chris Roeder
Folgen
Technologie
Bildung
Melden
Teilen
Melden
Teilen
1 von 18
Jetzt herunterladen
Empfohlen
Introduction to Spring's Dependency Injection
Introduction to Spring's Dependency Injection
Richard Paul
Â
Spring 2
Spring 2
Aruvi Thottlan
Â
Hibernate Interview Questions
Hibernate Interview Questions
Syed Shahul
Â
Hibernate Interview Questions | Edureka
Hibernate Interview Questions | Edureka
Edureka!
Â
Spring Framework -I
Spring Framework -I
People Strategists
Â
Swiz DAO
Swiz DAO
devaraj ns
Â
Struts 2 - Hibernate Integration
Struts 2 - Hibernate Integration
Hitesh-Java
Â
Hibernate3 q&a
Hibernate3 q&a
Faruk Molla
Â
Empfohlen
Introduction to Spring's Dependency Injection
Introduction to Spring's Dependency Injection
Richard Paul
Â
Spring 2
Spring 2
Aruvi Thottlan
Â
Hibernate Interview Questions
Hibernate Interview Questions
Syed Shahul
Â
Hibernate Interview Questions | Edureka
Hibernate Interview Questions | Edureka
Edureka!
Â
Spring Framework -I
Spring Framework -I
People Strategists
Â
Swiz DAO
Swiz DAO
devaraj ns
Â
Struts 2 - Hibernate Integration
Struts 2 - Hibernate Integration
Hitesh-Java
Â
Hibernate3 q&a
Hibernate3 q&a
Faruk Molla
Â
Java Hibernate Programming with Architecture Diagram and Example
Java Hibernate Programming with Architecture Diagram and Example
kamal kotecha
Â
JSUG - Seam by Florian Motlik
JSUG - Seam by Florian Motlik
Christoph Pickl
Â
Spring & hibernate
Spring & hibernate
Santosh Kumar Kar
Â
24 collections framework interview questions
24 collections framework interview questions
Arun Vasanth
Â
Hibernate ppt
Hibernate ppt
Aneega
Â
Spring - Part 3 - AOP
Spring - Part 3 - AOP
Hitesh-Java
Â
Spring Framework - III
Spring Framework - III
People Strategists
Â
Introduction to jQuery
Introduction to jQuery
Collaboration Technologies
Â
ADO.NET Entity Framework
ADO.NET Entity Framework
Doncho Minkov
Â
Spring framework in depth
Spring framework in depth
Vinay Kumar
Â
Dependency Injection Inversion Of Control And Unity
Dependency Injection Inversion Of Control And Unity
rainynovember12
Â
Spring Framework-II
Spring Framework-II
People Strategists
Â
Struts An Open-source Architecture for Web Applications
Struts An Open-source Architecture for Web Applications
elliando dias
Â
Introduction To Corba
Introduction To Corba
rajianju
Â
Anypointconnectordevkit 160816041722
Anypointconnectordevkit 160816041722
ppts123456
Â
EJB 3.0 course Sildes and matrial
EJB 3.0 course Sildes and matrial
Mohamed Ali Ibrahim
Â
Spring jdbc dao
Spring jdbc dao
Anuj Singh Rajput
Â
TY.BSc.IT Java QB U6
TY.BSc.IT Java QB U6
Lokesh Singrol
Â
Spring IOC advantages and developing spring application sample
Spring IOC advantages and developing spring application sample
Sunil kumar Mohanty
Â
Struts & spring framework issues
Struts & spring framework issues
Prashant Seth
Â
Spring framework
Spring framework
Kani Selvam
Â
Introduction to Spring sec1.pptx
Introduction to Spring sec1.pptx
NourhanTarek23
Â
Weitere ähnliche Inhalte
Was ist angesagt?
Java Hibernate Programming with Architecture Diagram and Example
Java Hibernate Programming with Architecture Diagram and Example
kamal kotecha
Â
JSUG - Seam by Florian Motlik
JSUG - Seam by Florian Motlik
Christoph Pickl
Â
Spring & hibernate
Spring & hibernate
Santosh Kumar Kar
Â
24 collections framework interview questions
24 collections framework interview questions
Arun Vasanth
Â
Hibernate ppt
Hibernate ppt
Aneega
Â
Spring - Part 3 - AOP
Spring - Part 3 - AOP
Hitesh-Java
Â
Spring Framework - III
Spring Framework - III
People Strategists
Â
Introduction to jQuery
Introduction to jQuery
Collaboration Technologies
Â
ADO.NET Entity Framework
ADO.NET Entity Framework
Doncho Minkov
Â
Spring framework in depth
Spring framework in depth
Vinay Kumar
Â
Dependency Injection Inversion Of Control And Unity
Dependency Injection Inversion Of Control And Unity
rainynovember12
Â
Spring Framework-II
Spring Framework-II
People Strategists
Â
Struts An Open-source Architecture for Web Applications
Struts An Open-source Architecture for Web Applications
elliando dias
Â
Introduction To Corba
Introduction To Corba
rajianju
Â
Anypointconnectordevkit 160816041722
Anypointconnectordevkit 160816041722
ppts123456
Â
EJB 3.0 course Sildes and matrial
EJB 3.0 course Sildes and matrial
Mohamed Ali Ibrahim
Â
Spring jdbc dao
Spring jdbc dao
Anuj Singh Rajput
Â
TY.BSc.IT Java QB U6
TY.BSc.IT Java QB U6
Lokesh Singrol
Â
Spring IOC advantages and developing spring application sample
Spring IOC advantages and developing spring application sample
Sunil kumar Mohanty
Â
Struts & spring framework issues
Struts & spring framework issues
Prashant Seth
Â
Was ist angesagt?
(20)
Java Hibernate Programming with Architecture Diagram and Example
Java Hibernate Programming with Architecture Diagram and Example
Â
JSUG - Seam by Florian Motlik
JSUG - Seam by Florian Motlik
Â
Spring & hibernate
Spring & hibernate
Â
24 collections framework interview questions
24 collections framework interview questions
Â
Hibernate ppt
Hibernate ppt
Â
Spring - Part 3 - AOP
Spring - Part 3 - AOP
Â
Spring Framework - III
Spring Framework - III
Â
Introduction to jQuery
Introduction to jQuery
Â
ADO.NET Entity Framework
ADO.NET Entity Framework
Â
Spring framework in depth
Spring framework in depth
Â
Dependency Injection Inversion Of Control And Unity
Dependency Injection Inversion Of Control And Unity
Â
Spring Framework-II
Spring Framework-II
Â
Struts An Open-source Architecture for Web Applications
Struts An Open-source Architecture for Web Applications
Â
Introduction To Corba
Introduction To Corba
Â
Anypointconnectordevkit 160816041722
Anypointconnectordevkit 160816041722
Â
EJB 3.0 course Sildes and matrial
EJB 3.0 course Sildes and matrial
Â
Spring jdbc dao
Spring jdbc dao
Â
TY.BSc.IT Java QB U6
TY.BSc.IT Java QB U6
Â
Spring IOC advantages and developing spring application sample
Spring IOC advantages and developing spring application sample
Â
Struts & spring framework issues
Struts & spring framework issues
Â
Ă„hnlich wie Spring survey
Spring framework
Spring framework
Kani Selvam
Â
Introduction to Spring sec1.pptx
Introduction to Spring sec1.pptx
NourhanTarek23
Â
Spring (1)
Spring (1)
Aneega
Â
Java J2EE Interview Question Part 2
Java J2EE Interview Question Part 2
Mindsmapped Consulting
Â
Java J2EE Interview Questions Part 2
Java J2EE Interview Questions Part 2
javatrainingonline
Â
Introduction to Spring Framework
Introduction to Spring Framework
ASG
Â
Spring Basics
Spring Basics
Emprovise
Â
Springs_Training
Springs_Training
KAMALA KOLLURI
Â
Spring framework-tutorial
Spring framework-tutorial
vinayiqbusiness
Â
Introduction to Spring Framework
Introduction to Spring Framework
Dineesha Suraweera
Â
Gnizr Architecture (for developers)
Gnizr Architecture (for developers)
hchen1
Â
Spring mvc
Spring mvc
Hamid Ghorbani
Â
P20CSP105-AdvJavaProg.pptx
P20CSP105-AdvJavaProg.pptx
DrTCVijayaraghavan
Â
Introduction Java Web Framework and Web Server.
Introduction Java Web Framework and Web Server.
suranisaunak
Â
Java spring ppt
Java spring ppt
natashasweety7
Â
Spring Framework
Spring Framework
tola99
Â
Spring notes
Spring notes
Rajeev Uppala
Â
TheSpringFramework
TheSpringFramework
Shankar Nair
Â
Spring ppt
Spring ppt
Mumbai Academisc
Â
Spring
Spring
Prashant Kumar
Â
Ă„hnlich wie Spring survey
(20)
Spring framework
Spring framework
Â
Introduction to Spring sec1.pptx
Introduction to Spring sec1.pptx
Â
Spring (1)
Spring (1)
Â
Java J2EE Interview Question Part 2
Java J2EE Interview Question Part 2
Â
Java J2EE Interview Questions Part 2
Java J2EE Interview Questions Part 2
Â
Introduction to Spring Framework
Introduction to Spring Framework
Â
Spring Basics
Spring Basics
Â
Springs_Training
Springs_Training
Â
Spring framework-tutorial
Spring framework-tutorial
Â
Introduction to Spring Framework
Introduction to Spring Framework
Â
Gnizr Architecture (for developers)
Gnizr Architecture (for developers)
Â
Spring mvc
Spring mvc
Â
P20CSP105-AdvJavaProg.pptx
P20CSP105-AdvJavaProg.pptx
Â
Introduction Java Web Framework and Web Server.
Introduction Java Web Framework and Web Server.
Â
Java spring ppt
Java spring ppt
Â
Spring Framework
Spring Framework
Â
Spring notes
Spring notes
Â
TheSpringFramework
TheSpringFramework
Â
Spring ppt
Spring ppt
Â
Spring
Spring
Â
Mehr von Chris Roeder
Roeder posterismb2010
Roeder posterismb2010
Chris Roeder
Â
Roeder rocky 2011_46
Roeder rocky 2011_46
Chris Roeder
Â
Uml
Uml
Chris Roeder
Â
Maven
Maven
Chris Roeder
Â
Rocky2010 roeder full_textbiomedicalliteratureprocesing
Rocky2010 roeder full_textbiomedicalliteratureprocesing
Chris Roeder
Â
Sge
Sge
Chris Roeder
Â
Hibernate
Hibernate
Chris Roeder
Â
Mehr von Chris Roeder
(7)
Roeder posterismb2010
Roeder posterismb2010
Â
Roeder rocky 2011_46
Roeder rocky 2011_46
Â
Uml
Uml
Â
Maven
Maven
Â
Rocky2010 roeder full_textbiomedicalliteratureprocesing
Rocky2010 roeder full_textbiomedicalliteratureprocesing
Â
Sge
Sge
Â
Hibernate
Hibernate
Â
KĂĽrzlich hochgeladen
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Â
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Overkill Security
Â
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
Â
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
Â
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Jago de Vreede
Â
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Â
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
Â
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Â
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Sandro Moreira
Â
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Â
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
Â
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Â
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
The Digital Insurer
Â
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Â
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Â
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Â
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Â
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Â
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Â
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Â
KĂĽrzlich hochgeladen
(20)
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Â
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Â
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
Â
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Â
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Â
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Â
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Â
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Â
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Â
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Â
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Â
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Â
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
Â
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Â
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Â
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Â
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Â
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Â
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Â
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Â
Spring survey
1.
An Survey of
Spring Chris Roeder March, 2011 This talk summarizes a lot of what is available in: Spring In Action , Craig Walls, Manning 2008
2.
3.
Remote Access Framework
4.
Spring Dynamic Modules
5.
Aspects – a
way to deal with “cross cutting concerns”
6.
MVC – an
alternative to web application frameworks like Struts
7.
8.
Uses existing
anything: ORM, transactions, Aspects, Remoting, etc.
9.
Spring is there
to provide “portability” between frameworks that share a purpose and interface
10.
11.
12.
Leaving your code
simple and full of POJOs (more later)
13.
When needs require
a different implementation, very easy to change the config file with no code changes
14.
15.
16.
17.
Dependency Injection is
a more specific concept that refers to setting values on objects (Java Beans) from an external source.
18.
Spring calls the
framework IoC.
19.
I call the
concept used here DI.
20.
21.
Even with good
modularity, you still hard-code them together with code like this:
22.
public static void
main(String args[]) { DataProvider dp = new DataProvider(); CorpMetrics metrics = new CorpMetrics(); metrics.calculate(dp);
23.
24.
A JDBC setup
finds its database connection by consulting JNDI, making environmental assumptions: Context initContext = new InitialContext(); Context envContext = (Context)initContext.lookup("java:/comp/env"); DataSource ds = (DataSource)envContext.lookup("jdbc/myoracle"); Connection conn = ds.getConnection(); ( http://tomcat.apache.org/tomcat-5.5-doc/jndi-datasource-examples-howto.html )
25.
Changes still involve
changing the java code.
26.
27.
Hard-coded constructor calls
limit it.
28.
Unit Testing with
different configurations is made easier.
29.
IoC is used
as a supporting technology throughout Spring
30.
31.
32.
Code to Interfaces
33.
Create “new” implementations
of Classes that implement them.
34.
Easy to swap
with a different implementation when both implement the same Java interface.
35.
Also works to
enable a kind of multiple inheritance in Java.
36.
37.
38.
BTW, these are
used in FLEX integration
39.
40.
41.
Coding to Spring
allows flexibility and growth
42.
43.
Abstracts the concept
of remoting and provides different implementations.
44.
Client and service
objects are POJOs.
45.
Can make use
of JSR-181 Web Services Metadata annotations
46.
47.
provide another layer
of encapsulation over the concept of Class. Now you can have private and public classes as members of a module (jar).
48.
allow for a
lifecycle, so module can have a “running” state.
49.
provide better naming,
so versions can be included.
50.
provide restricted “class
space”, allowing for more than one version of a class at the same time.
51.
More: Yuriy is
working on this
52.
53.
Logging, Transactions, Security
54.
55.
56.
57.
View – the
JSP pages to render a web page
58.
59.
Jetzt herunterladen