Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
State Of The Art Data Access With Spring Data
Search
Oliver Drotbohm
June 25, 2015
Programming
2
510
State Of The Art Data Access With Spring Data
Slides of the talk I held at the Virtual Java User Group.
@springcentral
Oliver Drotbohm
June 25, 2015
Tweet
Share
More Decks by Oliver Drotbohm
See All by Oliver Drotbohm
It Takes Two to Tango – Designing Module Interactions in Modulithic Spring Applications
olivergierke
5
720
Bottom-Up Architecture – Bridging the Achitecture Code Gap
olivergierke
4
950
Spring Modulith – A Deep Dive
olivergierke
8
4.5k
Spring for the Architecturally Curious Developer
olivergierke
5
1.8k
Spring Boot 3 & Spring Framework 6
olivergierke
4
2k
Architecturally-evident Java Applications with jMolecules
olivergierke
9
2.9k
A Deep Dive into Spring Application Events
olivergierke
12
3.3k
Building Better Monoliths – Modulithic Applications with Spring Boot
olivergierke
4
970
Spring HATEOAS – Hypermedia APIs with Spring
olivergierke
1
750
Other Decks in Programming
See All in Programming
デザイナーが Androidエンジニアに 挑戦してみた
874wokiite
0
170
Protocol Buffersの型を超えて拡張性を得る / Beyond Protocol Buffers Types Achieving Extensibility
linyows
0
110
Improving my own Ruby thereafter
sisshiki1969
1
160
奥深くて厄介な「改行」と仲良くなる20分
oguemon
1
460
Kiroで始めるAI-DLC
kaonash
2
570
プロポーザル駆動学習 / Proposal-Driven Learning
mackey0225
2
950
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
260
「手軽で便利」に潜む罠。 Popover API を WCAG 2.2の視点で安全に使うには
taitotnk
0
780
MCPで実現するAIエージェント駆動のNext.jsアプリデバッグ手法
nyatinte
7
1.1k
基礎から学ぶ大画面対応(Learning Large-Screen Support from the Ground Up)
tomoya0x00
0
270
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
3
270
RDoc meets YARD
okuramasafumi
4
160
Featured
See All Featured
KATA
mclloyd
32
14k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
A Modern Web Designer's Workflow
chriscoyier
696
190k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
What's in a price? How to price your products and services
michaelherold
246
12k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
Gamification - CAS2011
davidbonilla
81
5.4k
Typedesign – Prime Four
hannesfritz
42
2.8k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
Site-Speed That Sticks
csswizardry
10
810
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Transcript
© 2014 SpringOne 2GX. All rights reserved. Do not distribute
without permission. DATA ACCESS WITH SPRING DATA STATE OF THE ART @OLIVERGIERKE / #SPRINGDATA ƻ
[email protected]
None
Plain Java(EE) Abstraction relational non-relational JDBC JPA MongoDB Neo4j Redis
CouchDB Cassandra Solr
Spring Framework Abstraction relational non-relational JDBC* MongoDB Neo4j JPA* Redis
CouchDB Cassandra Solr
Spring Data Abstraction relational non-relational JDBC* MongoDB Neo4j JPA* Redis
CouchDB Cassandra Solr Spring Data
Spring Data Modules Core Neo4j Gemfire JPA Solr Elasticsearch REST
Cassandra Couchbase Redis MongoDB Community modules Core modules KeyValue
The Structure of a Spring Data Module where needed where
needed where reasonable Templates Object Mapping Repositories Spring Container Integration CDI Support
"… provide a familiar and consistent, Spring-based programming model while
retaining store-specific features and capabilities.
DEMO
Resources Project home – http://projects.spring.io/spring-data/ Examples – https://github.com/spring-projects/spring-data-examples Getting started
guides – https://spring.io/guides
/ OLIVERGIERKE ƻ
[email protected]
WWW.OLIVERGIERKE.DE Thanks!