當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
jcache_窥探JCache API(JSR 107)
生活随笔
收集整理的這篇文章主要介紹了
jcache_窥探JCache API(JSR 107)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
jcache
這篇文章從較高的層次介紹了JCache API,并提供了一個預告片–僅夠您(希望)開始對此發癢了;-)
在這篇文章中……。
- JCache概述
- JCache API,實現
- JCache API支持的(Java)平臺
- 快速了解Oracle Coherence
- 有趣的東西– Project Headlands(Adam Bien開發的RESTified JCache),Java One 2014上與JCache相關的演講,鏈接至資源,以了解有關JCache的更多信息
什么是JCache?
JCache(JSR 107)是Java的標準緩存API。 它為應用程序提供了一個API,使其能夠創建和使用對象的內存緩存。 好處是顯而易見的–無需將精力集中在實現緩存的細節上,而將時間花費在應用程序的核心業務邏輯上就更好了。
JCache組件
規范本身非常緊湊,并且令人驚訝地直觀。 API定義了高級組件(接口),下面列出了其中的一些
- 緩存提供程序 –用于控制緩存管理器,可以處理其中的幾個,
- 緩存管理器 –處理緩存上的創建,讀取,銷毀操作
- 緩存 –存儲條目(實際數據)并公開CRUD接口以處理條目
- Entry –類似java.util.Map的鍵/值對之上的抽象
JCache API組件的層次結構
JCache實現
JCache定義了當然由不同的供應商(也稱為提供者)實現的接口。
- Oracle一致性
- 淡褐色
- Infinispan
- ehcache
- 參考實施 –這更多是出于參考目的,而不是生產質量實施。 不過,這是按照規范的,您可以放心,事實上它也確實通過了TCK
從應用程序的角度來看,所需要做的就是在類路徑中提供實現。 API還提供了一種通過標準機制進一步微調特定于您的提供程序的屬性的方法。
您應該能夠從JCP網站鏈接中跟蹤JCache參考實現的列表。
JCache提供程序檢測
- 當類路徑上只有一個JCache提供程序時,將自動進行JCache提供程序檢測
- 您也可以從以下選項中選擇
Java平臺支持
- 符合Java SE 6及更高版本
- 沒有根據Java EE集成定義任何詳細信息。 這并不意味著它不能在Java EE環境中使用–只是尚未標準化。
- 無法作為經過測試的標準插入Java EE 7
- Java EE 8候選人
- 除了亞當·比恩本人外, 別無他物 !
- 運行中的Java EE 7,Java SE 8和JCache
- 通過JAX-RS(REST)公開JCache API
- 使用Hazelcast作為JCache提供程序
- 強烈推薦 !
Oracle一致性
這篇文章通常涉及JCache的高級內容。 但是,關于Oracle Coherence的幾行內容通常會幫助您了解事物
- Oracle Coherence是Oracle Cloud Application Foundation堆棧的一部分
- 它主要是內存中的數據網格解決方案
- 總體上致力于使應用程序更具可擴展性
- 重要的是要知道,從版本12.1.3起,Oracle Coherence包含JCache的參考實現(在下一節中有更多介紹)
Oracle Coherence中的JCache支持
- 對JCache的支持意味著應用程序現在可以使用標準API來訪問Oracle Coherence的功能。
- 只需通過在其現有接口(NamedCache等)上提供抽象,Coherence便可以做到這一點。 應用程序處理標準接口(JCache API),并且對該API的調用委托給現有的Coherence核心庫實現
- 對JCache API的支持還意味著,無需在應用程序中使用Coherence特定的API,從而導致供應商中立的代碼等同于可移植性
具有諷刺意味的是-支持標準API并始終讓您的競爭對手參與其中;-)但是,嘿! 這就是健康的競爭和高質量的軟件的全部意義所在! - 談論健康競爭–除了標準的JCache相關功能之外,Oracle Coherence確實支持許多其他功能。
- Oracle Coherence發行版包含用于JCache實現的所有庫
- coherence-jcache.jar中的服務定義文件將其限定為有效的JCache提供程序實現
對Oracle Coherence感到好奇嗎?
- 快速入門頁面
- 文獻資料
- 安裝
- 有關Coherence和JCache組合的進一步閱讀-Oracle Coherence文檔
2014年Java One上的JCache
在Java One 2014上圍繞JCache進行的幾場精彩演講
- 來吧,代碼,緩存,計算! 史蒂夫·米利奇(Steve Millidge)
- 使用 Brian Oliver和Greg Luck 的New JCache
希望這很有趣:-)
干杯!
翻譯自: https://www.javacodegeeks.com/2015/02/sneak-peek-jcache-api-jsr-107.html
jcache
總結
以上是生活随笔為你收集整理的jcache_窥探JCache API(JSR 107)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: intellij idea_Intell
- 下一篇: excel枢纽表快捷键(Excel快捷键