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
What's new in Spring Modulith?
olivergierke
1
230
Domain-centric? Why Hexagonal and Onion Architecture Are Answers to the Wrong Question
olivergierke
4
1.8k
It Takes Two to Tango – Designing Module Interactions in Modulithic Spring Applications
olivergierke
5
780
Bottom-Up Architecture – Bridging the Achitecture Code Gap
olivergierke
4
1k
Spring Modulith – A Deep Dive
olivergierke
9
5k
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
3k
A Deep Dive into Spring Application Events
olivergierke
12
3.4k
Other Decks in Programming
See All in Programming
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
200
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.5k
CSC307 Lecture 04
javiergs
PRO
0
660
CSC307 Lecture 03
javiergs
PRO
1
490
CSC307 Lecture 02
javiergs
PRO
1
780
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
610
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
320
AI巻き込み型コードレビューのススメ
nealle
2
1.3k
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
1
120
dchart: charts from deck markup
ajstarks
3
1k
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
310
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
390
Featured
See All Featured
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
920
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
190
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
37k
Everyday Curiosity
cassininazir
0
130
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
My Coaching Mixtape
mlcsv
0
49
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
64
Fireside Chat
paigeccino
41
3.8k
The Curious Case for Waylosing
cassininazir
0
240
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.4k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
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!