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
500
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
4
450
Bottom-Up Architecture – Bridging the Achitecture Code Gap
olivergierke
4
730
Spring Modulith – A Deep Dive
olivergierke
7
3.8k
Spring for the Architecturally Curious Developer
olivergierke
5
1.7k
Spring Boot 3 & Spring Framework 6
olivergierke
4
1.9k
Architecturally-evident Java Applications with jMolecules
olivergierke
8
2.7k
A Deep Dive into Spring Application Events
olivergierke
12
3.1k
Building Better Monoliths – Modulithic Applications with Spring Boot
olivergierke
4
870
Spring HATEOAS – Hypermedia APIs with Spring
olivergierke
1
650
Other Decks in Programming
See All in Programming
Compose 1.7のTextFieldはPOBox Plusで日本語変換できない
tomoya0x00
0
190
弊社の「意識チョット低いアーキテクチャ」10選
texmeijin
5
24k
cmp.Or に感動した
otakakot
2
150
3rd party scriptでもReactを使いたい! Preact + Reactのハイブリッド開発
righttouch
PRO
1
600
Pinia Colada が実現するスマートな非同期処理
naokihaba
4
220
Tauriでネイティブアプリを作りたい
tsucchinoko
0
370
AI時代におけるSRE、 あるいはエンジニアの生存戦略
pyama86
6
1.1k
色々なIaCツールを実際に触って比較してみる
iriikeita
0
330
Jakarta EE meets AI
ivargrimstad
0
150
Make Impossible States Impossibleを 意識してReactのPropsを設計しよう
ikumatadokoro
0
170
Quine, Polyglot, 良いコード
qnighy
4
640
タクシーアプリ『GO』のリアルタイムデータ分析基盤における機械学習サービスの活用
mot_techtalk
4
1.4k
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
860
Building Flexible Design Systems
yeseniaperezcruz
327
38k
Thoughts on Productivity
jonyablonski
67
4.3k
How to Think Like a Performance Engineer
csswizardry
20
1.1k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
Statistics for Hackers
jakevdp
796
220k
A better future with KSS
kneath
238
17k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.3k
Teambox: Starting and Learning
jrom
133
8.8k
What's in a price? How to price your products and services
michaelherold
243
12k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
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!