Является ли JCache API (JSR 107) частью Java EE?

Долго гуглил и не нашел никакой информации по этому поводу.

Я не уверен на 100%, является ли это частью платформы Java EE, но я чувствую, что это не так. Хотя кажется, что большинство контейнеров приложений, совместимых с Java EE, используют/или разрешают использование систем кэширования.

Это часть Java SE?

Или это просто отдельная спецификация?


person SoftwareDeveloper    schedule 22.10.2015    source источник
comment
dzone.com/articles/introduction-jcache-jsr-107: поддержка JCache требуется для Java EE 7.. 1 минута...   -  person Marged    schedule 22.10.2015
comment
по этой ссылке кажется, что это не официальная часть JEE 7 oracle. com/technetwork/java/javaee/tech/index.html   -  person salyh    schedule 22.10.2015


Ответы (2)


Является ли JCache API (JSR 107) частью Java EE?

Короткий ответ: нет.


API временного кэширования Java (пакет javax.cache) не включен в зависимость< API Java EE 7 /а>:

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

Если вам нужен Java Temporary Caching API, вам нужна другая зависимость:

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

Аналогичным образом JSR 107 не включается в Список технологий Java EE 7.

И в финальной версии Java Temporary Caching API объявление упоминается следующее:

Должна существовать возможность использовать его в качестве добавления к приложению Java EE 6 или Java EE 7. Хотя JCache специально не занимается интеграцией с Java EE, следует поддерживать наиболее распространенные варианты использования, включая довольно классный набор кэширующих аннотаций, которые работают с CDI.


API временного кэширования Java не является частью технологии Java EE 8.

person cassiomolin    schedule 22.10.2015

Согласно Oracle, это необходимо для Java EE и должно быть в веб-профиле:

https://blogs.oracle.com/arungupta/entry/java_ee_7_key_features

person Marged    schedule 22.10.2015
comment
В этих ссылках упоминается возможное включение JCache; однако он не указан в списке технологий Oracle Java EE 7 на oracle.com /technetwork/java/javaee/tech/index.html. - person GargantuChet; 06.01.2017