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
510
2
Share
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
More Decks by Oliver Drotbohm
See All by Oliver Drotbohm
What's new in Spring Modulith?
olivergierke
1
270
Domain-centric? Why Hexagonal and Onion Architecture Are Answers to the Wrong Question
olivergierke
4
2k
It Takes Two to Tango – Designing Module Interactions in Modulithic Spring Applications
olivergierke
5
800
Bottom-Up Architecture – Bridging the Achitecture Code Gap
olivergierke
4
1.1k
Spring Modulith – A Deep Dive
olivergierke
9
5.2k
Spring for the Architecturally Curious Developer
olivergierke
5
1.9k
Spring Boot 3 & Spring Framework 6
olivergierke
4
2.1k
Architecturally-evident Java Applications with jMolecules
olivergierke
9
3.1k
A Deep Dive into Spring Application Events
olivergierke
12
3.5k
Other Decks in Programming
See All in Programming
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
4
1.5k
へんな働き方
yusukebe
6
2.9k
夢の無限スパゲッティ製造機 -実装篇- #phpstudy
o0h
PRO
0
180
Codex CLI でつくる、Issue から merge までの開発フロー
amata1219
0
270
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
130
Geminiをパートナーに神社DXシステムを個人開発した話(いなめぐDX 開発振り返り)
fujiba
0
130
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
2
1.4k
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
280
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
4k
AI 開発合宿を通して得た学び
niftycorp
PRO
0
190
GoのDB アクセスにおける 「型安全」と「柔軟性」の両立 - Bob という選択肢
tak848
0
290
ネイティブアプリとWebフロントエンドのAPI通信ラッパーにおける共通化の勘所
suguruooki
0
230
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
850
KATA
mclloyd
PRO
35
15k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
120
It's Worth the Effort
3n
188
29k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
120
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
260
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.9k
Making Projects Easy
brettharned
120
6.6k
Paper Plane (Part 1)
katiecoart
PRO
0
6.2k
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!