Top Banner
Data Access 2.0? …please welcome… Spring Data! Oliver Gierke
37

Data Access 2.0? Please welcome, Spring Data!

Dec 17, 2014

Download

Technology

Oliver Gierke

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Data Access 2.0? Please welcome, Spring Data!

Data Access 2.0?…please welcome…

Spring Data!

Oliver Gierke

Page 3: Data Access 2.0? Please welcome, Spring Data!

What to expect?

Page 4: Data Access 2.0? Please welcome, Spring Data!

Why?

How?

What?

Page 5: Data Access 2.0? Please welcome, Spring Data!

5

A Developer‘s View

Page 6: Data Access 2.0? Please welcome, Spring Data!

What to expect?NOT!

Page 7: Data Access 2.0? Please welcome, Spring Data!

What to expect? NOT!

7

Page 8: Data Access 2.0? Please welcome, Spring Data!

Retrospect

Page 9: Data Access 2.0? Please welcome, Spring Data!

Relational databases

Page 10: Data Access 2.0? Please welcome, Spring Data!

Scaling

Page 11: Data Access 2.0? Please welcome, Spring Data!

Data structures

Page 12: Data Access 2.0? Please welcome, Spring Data!

(No)SQLRedis

Riak

MongoDB

Cassandra

CouchDB

Neo4JHBase

SimpleDB

OrientDB

MembaseHibari Voldemort

Sones

Page 13: Data Access 2.0? Please welcome, Spring Data!

Graphs

Page 14: Data Access 2.0? Please welcome, Spring Data!

Documents

Page 15: Data Access 2.0? Please welcome, Spring Data!

Column families

Page 16: Data Access 2.0? Please welcome, Spring Data!

Key Value

Page 17: Data Access 2.0? Please welcome, Spring Data!

Forest for the woods?

Page 18: Data Access 2.0? Please welcome, Spring Data!

18

A Developer‘s View

Page 19: Data Access 2.0? Please welcome, Spring Data!

There‘s someSpring for that!

Page 20: Data Access 2.0? Please welcome, Spring Data!

Spring Data

Page 21: Data Access 2.0? Please welcome, Spring Data!

"… provide a familiar and consistent Spring-based programming model while not over-abstracting custom traits of the specific store.

Page 22: Data Access 2.0? Please welcome, Spring Data!

Spring Data

JPAJDBC

Page 23: Data Access 2.0? Please welcome, Spring Data!

Spring Data

JPAJDBC

Page 24: Data Access 2.0? Please welcome, Spring Data!

Spring Data

JPAJDBC

Page 25: Data Access 2.0? Please welcome, Spring Data!

Spring Data

JPAJDBC

Page 26: Data Access 2.0? Please welcome, Spring Data!

Spring Data

JPAJDBC

Page 27: Data Access 2.0? Please welcome, Spring Data!

Building blocks

Page 28: Data Access 2.0? Please welcome, Spring Data!

Spring

Page 29: Data Access 2.0? Please welcome, Spring Data!

Mapping

Page 30: Data Access 2.0? Please welcome, Spring Data!

Templates

Page 31: Data Access 2.0? Please welcome, Spring Data!

Repositories

Page 32: Data Access 2.0? Please welcome, Spring Data!

Repositories

32

Querydsl

Page 33: Data Access 2.0? Please welcome, Spring Data!

DEMO

Page 34: Data Access 2.0? Please welcome, Spring Data!

Wrap up

Page 35: Data Access 2.0? Please welcome, Spring Data!

• Sophisticated mapping support

• Templates

• Repositories

• Querydsl

• Spring namespace

• Geospatial support

• Cross-store persistence

Wrap up

Page 36: Data Access 2.0? Please welcome, Spring Data!

Questions?