Your SlideShare is downloading. ×
Data Access 2.0? Please welcome, Spring Data!
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Data Access 2.0? Please welcome, Spring Data!

989
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
989
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Data Access 2.0? …please welcome… Spring Data! Oliver Gierke
  • 2. Oliver GierkeSpring DataCore/JPA/MongoDBogierke@vmware.comwww.olivergierke.deolivergierke
  • 3. What to expect?
  • 4. How?Why? What?
  • 5. A Developer‘s View5
  • 6. What to expect? NOT!
  • 7. What to expect? NOT!7
  • 8. Retrospect
  • 9. Relational databases
  • 10. Scaling
  • 11. Data structures
  • 12. Hibari Voldemort Membase Riak Cassandra RedisSimpleDB (No)SQL MongoDB OrientDB CouchDB HBase Sones Neo4J
  • 13. Graphs
  • 14. Documents
  • 15. Column families
  • 16. Key Value
  • 17. Forest for the woods?
  • 18. A Developer‘s View18
  • 19. There‘s someSpring for that!
  • 20. Spring Data
  • 21. " … provide a familiar and consistent Spring-based programming model while not over-abstracting custom traits of the specific store.
  • 22. Spring Data JDBC JPA
  • 23. Spring Data JDBC JPA
  • 24. Spring Data JDBC JPA
  • 25. Spring Data JDBC JPA
  • 26. Spring Data JDBC JPA
  • 27. Building blocks
  • 28. Spring
  • 29. Mapping
  • 30. Templates
  • 31. Repositories
  • 32. Repositories Querydsl32
  • 33. DEMO
  • 34. Wrap up
  • 35. Wrap up• Sophisticated mapping support• Templates• Repositories• Querydsl• Spring namespace• Geospatial support• Cross-store persistence
  • 36. Questions?
  • 37. Resources• www.springframework.org/spring-data• github.com/SpringSource/spring-data-mongodb• http://www.se-radio.net/2010/07/episode-165-nosql-and- mongodb-with-dwight-merriman• http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs- redis