javascript
spring 启动加载数据_12个很棒的Spring数据教程来启动您的数据项目
spring 啟動加載數據
Spring Data的任務是為數據訪問提供一個熟悉且一致的,基于Spring的編程模型,同時仍保留基礎數據存儲的特??殊特征。
它使使用數據訪問技術,關系和非關系數據庫,map-reduce框架以及基于云的數據服務變得容易。 這是一個總括項目,其中包含許多特定于給定數據庫的子項目。 這些項目是與這些令人興奮的技術背后的許多公司和開發人員共同開發的。 ( 來源 )
在本文中,我們提供了Spring Data示例的匯編,可幫助您啟動自己的項目。 我們涵蓋了廣泛的主題,從設置環境和創建基礎項目到處理各種模塊(例如JPA,MongoDB,Redis等)。 通過我們簡單易懂的教程,您將能夠在最短的時間內啟動并運行自己的項目。
在此示例中,我們將演示如何配置Spring Framework以使用JPA和Hibernate作為JPA供應商與數據庫進行通信。
使用Spring Data的好處在于,它刪除了許多樣板代碼,并提供了更清潔,更易讀的DAO層實現。 此外,它還有助于使代碼松散耦合,因此,在不同JPA供應商之間進行切換是配置問題。
在這里閱讀文章的其余部分。
在前面的示例中,我們演示了如何使用Spring Data通過Spring連接到Relational / SQL數據庫。 在此示例中,我們將看到如何使用Spring Data連接Gemfire。
Gemfire是一個高度可擴展,低延遲的內存中數據管理平臺,它以鍵值形式存儲數據。 數據可能會保留在磁盤上。 Gemfire提供了自己的一組數據管理工具– gfsh,一個命令行實用工具。
在這里閱讀文章的其余部分。
在前面的示例中,我們演示了如何使用內存NoSQL數據庫GemFire配置Spring Data。 因此,繼續同一系列,在本示例中,我們將演示如何將Spring Data Application連接到基于列的NoSql數據庫Apache Cassandra。
Cassandra是一個分布式數據庫管理系統,可以通過跨多個數據中心的數據復制來處理大量數據,因此不會出現單點故障。
在這里閱讀文章的其余部分。
在過去的幾個示例中,我們一直在將Spring Data與NoSql數據庫集成在一起。 在此示例中,我們將Spring數據與Redis(基于鍵值的NoSQL數據庫)集成。
通過公開存儲庫,Spring Data在執行查詢的傳統方式上提供了抽象級別。 這樣,根據底層數據庫,用戶無需編寫查詢和調用特定方法。
Redis使用密鑰存儲數據結構來存儲數據。 它可以用于存儲復雜的數據結構,如列表,集合,哈希等,這就是為什么它也被稱為數據結構服務器的原因。
在這里閱讀文章的其余部分。
在本教程中,我將向您展示如何通過使用Spring和MongoDB開發RESTful Web應用程序,而無需實現無聊的統一控制器。
對于RESTful應用程序,我們需要一個主要處理CRUD操作的api。 讓我給你舉個例子,以澄清我上面的句子的意思。 假設您有一個REST端點/ products,它可以執行與產品相關的操作,如Product Create,Product Update,Product View,Product Delete或Product Search。
在這里閱讀文章的其余部分。
在此示例中,我們將演示如何將Spring數據與Apache Solr集成。
Solr是基于Apache Lucene庫構建的搜索引擎。 它可以與REST之類的HTTP API進行通信,因此,無論調用Solr Server的應用程序中使用的底層編程語言如何,它都可以輕松地用作REST-ful Web服務使用。 但是,為了這個示例,我們將使用Java作為編程語言,并使用Spring Data作為框架。
在這里閱讀文章的其余部分。
在此示例中,我們將演示如何將Spring Data與MongoDb連接。 MongoDb還是類似于Solr的基于文檔的NoSql數據庫,我們在上周進行了演示。
Spring Data MongoDb是Spring Data的模塊,為MongoDb提供支持。 與本系列中演示的其他模塊一樣,該模塊也提供了對派生查詢(基于方法名稱)和帶注釋查詢的支持。
在這里閱讀文章的其余部分。
在前面的幾個示例中,我們演示了如何配置不同的spring數據模塊以及它們對NoSql數據庫的支持。 在此示例中,我將演示如何通過HTTP將CRUD存儲庫公開為REST Web服務。
我們將使用MySQL作為該項目的數據庫。 但是,我們將在此處構建的應用程序將很大程度上獨立于所使用的基礎數據庫技術。 這是由于Spring數據模塊添加了抽象層。
在這里閱讀文章的其余部分。
在這個例子中,我們將演示如何將基于圖形的NoSql數據庫Neo4J與Spring Data集成在一起。
Neo4j是使用Java和Scala開發的基于圖形的開源NoSQL數據庫。 像傳統的關系數據庫一樣,Neo4J也提供對ACID屬性的支持。 基于圖的數據庫可在用例中找到其用途,在這些用例中,重點放在領域實體之間的相互關系上,例如,匹配,社交網絡,路由。
在這里閱讀文章的其余部分。
Elasticsearch是高度可擴展的開源,可用于數據存儲,文本搜索和分析引擎。 每個ElasticSearch實例都稱為一個節點,幾個節點可以組合在一起組成一個集群。
在本文中,我們將看到如何使用將spring-data和elasticsearch集成在一起的spring-data-elasticsearch模塊。
在這里閱讀文章的其余部分。
Spring數據存儲庫抽象的目標是顯著減少實現各種持久性存儲的數據訪問層所需的樣板代碼量。 如果我們嘗試自己實現應用程序的數據訪問層,那么最終將獲得很多樣板代碼。
Spring提供的JPA模塊不僅消除了樣板代碼,而且照顧了CRUD操作,為簡單的查詢提供了內置的實現,執行了分頁和審核。 使用Spring Data JPA,我們可以編寫我們自己的存儲庫接口,包括自定義查找器方法,并且Spring將自動提供實現。 在本文中,我們將看到一些Spring Data JPA的示例。
在這里閱讀文章的其余部分。
Couchbase是一個高度可擴展的基于文檔的NoSQL數據庫。 基于文檔的NoSQL數據庫在鍵值對的類映射概念上工作。 鍵是唯一可識別的屬性,例如字符串,路徑等,值是要保存的文檔。
Spring Data CouchBase是Spring模塊,可幫助我們與CouchBase數據庫服務器集成。與本系列中演示的其他模塊一樣,該模塊也提供了對派生查詢(基于方法名稱)和帶注釋查詢的支持。
在這里閱讀文章的其余部分。
請確保轉發此消息,讓您的社交粉絲知道!
我讀12個真棒#SpringData教程來啟動我的數據項目- #java https://t.co/MJSfpX3oNO pic.twitter.com/Tjo9EdDahY
— Java Code Geeks(@javacodegeeks) 2016年3月7日
翻譯自: https://www.javacodegeeks.com/2016/03/12-awesome-spring-data-tutorials-to-kick-start-your-data-projects.html
spring 啟動加載數據
總結
以上是生活随笔為你收集整理的spring 启动加载数据_12个很棒的Spring数据教程来启动您的数据项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 交替_Java 8:使用交替接
- 下一篇: linux设置参数命令(linux 设置