2015-10-22 11 views
6

stato googling per un lungo periodo e non può vedere per trovare alcuna informazione su questo.La parte JCache API (JSR 107) di Java EE?

Non sono sicuro al 100% se fa parte della piattaforma Java EE ma il mio istinto non lo è. Sebbene, sembra che la maggior parte dei contenitori di applicazioni compatibili con Java EE utilizzi/o consenta l'uso di sistemi di memorizzazione nella cache.

Fa parte di Java SE?

Oppure è solo una specifica autonoma?

+4

https://dzone.com/articles/introduction-jcache-jsr-107: "È richiesto il supporto JCache per Java EE 7.". 1 minuto ... – Marged

+1

in base a questo link non sembra essere una parte ufficiale di JEE 7 http://www.oracle.com/technetwork/java/javaee/tech/index.html – salyh

risposta

8

è l'API JCache (JSR 107) parte di Java EE?

La risposta breve è no.


L'API Java temporaneo Caching (javax.cache pacchetto) non è incluso nel Java EE 7 API dependency:

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

Se è necessario l'API Java temporaneo Caching, è necessario un altro dependency:

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

In modo simile, il JSR 107 non è incluso nello Java EE 7 technologies list.

e Java temporaneo Caching API versione finale announcement cita quanto segue:

Dovrebbe essere possibile usarlo come un drop-in aggiunta a un Java EE 6 o Java EE 7 applicazione. Anche se JCache non affronta specificamente l'integrazione Java EE, dovrebbero essere supportati i casi d'uso più comuni, tra cui una serie piuttosto interessante di annotazioni di memorizzazione nella cache che funzionano con CDI.


L'API Java temporaneo Caching non è parte del Java EE 8 technologies sia.