Your SlideShare is downloading. ×
0
Spring-Data    Persistindo dados sem sofrimentoAndré Luiz Forchesatto@forchesatto             I BootCamp
Agenda●   Realidade BD;●   Realidade Persistência em Java;●   SpringFramework;●   SpringData●   Interface Repository;●   Q...
RealidadeBanco de dados
Spring Data
Realidade Persistência Java
Spring framework“Spring is the most popular application development frameworkfor enterprise Java™.Millions of developers u...
Spring framework●   Spring Security●   Spring Integration●   Spring Batch●   Spring Data●   Spring Web Flow●   Spring Web ...
Spring framework
Spring Data “Simplifica o desenvolvimento de aplicaçõesque usam novas tecnologias de acesso adados como: noSql, mapReduce ...
Spring Data               ●   JPA               ●   JDBC Extensions               ●   Hadoop               ●   GemFire    ...
Spring Data - COMMONS Conceito utilizado por todos os outros subprojetos, é utilizado como core do projeto Spring Data.
Spring Data - COMMONSUma interface principal denominadaCrudRepository que deve ser herdada paracada Model Class da aplicaç...
Spring Data - CrudRepository
Spring Data – CrudRepositoryComo usar na minha aplicação:
Spring Data - Configuração
Demonstração
Spring Data - Query Builder Construção de query utilizando somente o nome do método.
Spring Data - Query Builder
Spring Data - @QueryPara aplicações que utilizam JPA, ainda épossível criar as query utilizando JPAQL
Spring Data - @QueryPara aplicações que utilizam MongoDB,ainda é possível criar as query utilizandoMongoDB JSON query.
Demonstração
Spring Data - PaginaçãoUtilizando as classes Page e Pageable doSpring é possível fazer paginação na querycom o minimo de e...
ConclusõesMais tempo para focar na regrade negócio;Menos código menos erro;
Referências●   http://www.springsource.org/spring-data●   https://github.com/SpringSource
Obrigado!!             Dúvidas?Contato:@forchesattoandreforchesatto@gmail.comandre.forchesatto@unoesc.edu.br
Spring data
Upcoming SlideShare
Loading in...5
×

Spring data

1,145

Published on

Palestra do I BootCamp Unoesc Xanxerê e OeSC-Livre sobre Spring Data Framework

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,145
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
23
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Spring data"

  1. 1. Spring-Data Persistindo dados sem sofrimentoAndré Luiz Forchesatto@forchesatto I BootCamp
  2. 2. Agenda● Realidade BD;● Realidade Persistência em Java;● SpringFramework;● SpringData● Interface Repository;● Query Builder;● @Query;● Paginação;
  3. 3. RealidadeBanco de dados
  4. 4. Spring Data
  5. 5. Realidade Persistência Java
  6. 6. Spring framework“Spring is the most popular application development frameworkfor enterprise Java™.Millions of developers use Spring to create high performing,easily testable, reusable code without any lock-in.”
  7. 7. Spring framework● Spring Security● Spring Integration● Spring Batch● Spring Data● Spring Web Flow● Spring Web Services● Spring Mobile● Spring Social● Spring Android
  8. 8. Spring framework
  9. 9. Spring Data “Simplifica o desenvolvimento de aplicaçõesque usam novas tecnologias de acesso adados como: noSql, mapReduce e cloud.Além do suporte aperfeiçoado a bancosrelacionais.”
  10. 10. Spring Data ● JPA ● JDBC Extensions ● Hadoop ● GemFire Redis SubProjetos ● ● Riak ● MongoDB ● Neo4j ● Blob ● Commons
  11. 11. Spring Data - COMMONS Conceito utilizado por todos os outros subprojetos, é utilizado como core do projeto Spring Data.
  12. 12. Spring Data - COMMONSUma interface principal denominadaCrudRepository que deve ser herdada paracada Model Class da aplicação.
  13. 13. Spring Data - CrudRepository
  14. 14. Spring Data – CrudRepositoryComo usar na minha aplicação:
  15. 15. Spring Data - Configuração
  16. 16. Demonstração
  17. 17. Spring Data - Query Builder Construção de query utilizando somente o nome do método.
  18. 18. Spring Data - Query Builder
  19. 19. Spring Data - @QueryPara aplicações que utilizam JPA, ainda épossível criar as query utilizando JPAQL
  20. 20. Spring Data - @QueryPara aplicações que utilizam MongoDB,ainda é possível criar as query utilizandoMongoDB JSON query.
  21. 21. Demonstração
  22. 22. Spring Data - PaginaçãoUtilizando as classes Page e Pageable doSpring é possível fazer paginação na querycom o minimo de esforço.Utilizando o método:
  23. 23. ConclusõesMais tempo para focar na regrade negócio;Menos código menos erro;
  24. 24. Referências● http://www.springsource.org/spring-data● https://github.com/SpringSource
  25. 25. Obrigado!! Dúvidas?Contato:@forchesattoandreforchesatto@gmail.comandre.forchesatto@unoesc.edu.br
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×