Spring Data (Paperback)

Mark Pollack, Oliver Gierke, Thomas Risberg, Jon Brisbin, Michael Hunger

買這商品的人也買了...

相關主題

商品描述

You can choose several data access frameworks when building Java enterprise applications that work with relational databases. But what about big data? This hands-on introduction shows you how Spring Data makes it relatively easy to build applications across a wide range of new data access technologies such as NoSQL and Hadoop.

Through several sample projects, you’ll learn how Spring Data provides a consistent programming model that retains NoSQL-specific features and capabilities, and helps you develop Hadoop applications across a wide range of use-cases such as data analysis, event stream processing, and workflow. You’ll also discover the features Spring Data adds to Spring’s existing JPA and JDBC support for writing RDBMS-based data access layers.

  • Learn about Spring’s template helper classes to simplify the use of database-specific functionality
  • Explore Spring Data’s repository abstraction and advanced query functionality
  • Use Spring Data with Redis (key/value store), HBase (column-family), MongoDB (document database), and Neo4j (graph database)
  • Discover the GemFire distributed data grid solution
  • Export Spring Data JPA-managed entities to the Web as RESTful web services
  • Simplify the development of HBase applications, using a lightweight object-mapping framework
  • Build example big-data pipelines with Spring Batch and Spring Integration

商品描述(中文翻譯)

在建立與關聯式資料庫一起運作的Java企業應用程式時,您可以選擇多種資料存取框架。但是對於大數據呢?這本實踐導向的介紹將向您展示Spring Data如何相對輕鬆地建立應用程式,以應對各種新的資料存取技術,例如NoSQL和Hadoop。

通過幾個範例專案,您將學習到Spring Data提供了一致的程式設計模型,保留了NoSQL特定的功能和能力,並幫助您開發Hadoop應用程式,應對各種用例,例如資料分析、事件流處理和工作流程。您還將發現Spring Data為Spring現有的JPA和JDBC支援添加的功能,用於撰寫基於關聯式資料庫的資料存取層。

- 了解Spring的模板輔助類,以簡化使用資料庫特定功能
- 探索Spring Data的存儲庫抽象和高級查詢功能
- 使用Spring Data與Redis(鍵/值存儲)、HBase(列族)、MongoDB(文件資料庫)和Neo4j(圖形資料庫)
- 探索GemFire分散式資料網格解決方案
- 將由Spring Data JPA管理的實體導出為RESTful網頁服務
- 使用輕量級物件映射框架簡化HBase應用程式的開發
- 使用Spring Batch和Spring Integration建立示例大數據流程管道