2015-10-22 7 views
6

Schon lange gegoogelt und konnte keine Informationen dazu finden.Ist die JCache-API (JSR 107) Teil von Java EE?

Ich bin nicht 100% sicher, ob es Teil der Java EE-Plattform ist, aber mein Bauchgefühl ist es nicht. Obwohl es scheint, verwenden die meisten Java EE-konformen Anwendungscontainer Caching-Systeme.

Gehört es zu Java SE?

Oder ist es nur eine eigenständige Spezifikation?

+4

https://dzone.com/articles/introduction-jcache-jsr-107: "JCache-Unterstützung ist für Java EE 7 erforderlich.". 1 Minute ... – Marged

+1

laut diesem Link scheint es kein offizieller Teil von JEE zu sein 7 http://www.oracle.com/technetwork/java/javaee/tech/index.html – salyh

Antwort

8

Ist JCache API (JSR 107) Teil der Java EE?

Die kurze Antwort ist kein.


Die Java Temporäre Caching API (javax.cache Paket) in der Java EE 7 API dependency nicht inbegriffen:

<dependency> 
    <groupId>javax</groupId> 
    <artifactId>javaee-api</artifactId> 
    <version>7.0</version> 
</dependency> 

Wenn Sie die Java Temporäre Caching API benötigen, müssen Sie eine andere dependency:

<dependency> 
    <groupId>javax.cache</groupId> 
    <artifactId>cache-api</artifactId> 
    <version>1.0.0</version> 
</dependency> 

In ähnlicher Weise 107 der JSR ist nicht in der Java EE 7 technologies list enthalten.

Und Java Temporäre Caching API Endfassung announcement folgendes erwähnt:

Es sollte möglich sein, es als ein Drop zusätzlich zu einer Java EE 6 oder Java EE 7 Anwendung zu verwenden. Obwohl JCache Java EE-Integration nicht spezifisch anspricht, sollten die meisten gängigen Anwendungsfälle unterstützt werden, einschließlich eines ziemlich coolen Satzes von Caching-Annotationen, die mit CDI arbeiten.


Die Java Temporäre Caching API ist nicht Teil der Java EE 8 technologies entweder.