2015-10-22 10 views
6

長年にわたってグーグルグーグルであり、これに関する情報を見つけることができませんでした。JCache API(JSR 107)はJava EEの一部ですか?

Java EEプラットフォームの一部である場合は100%確信していませんが、私の気持ちはそれではないと思います。しかし、ほとんどのJava EE準拠のアプリケーションコンテナは、キャッシュシステムの使用/使用を許可しているようです。

Java SEの一部ですか?

単なる単体仕様ですか?

+4

https://dzone.com/articles/introduction-jcache-jsr-107: "JCacheサポートはJava EE 7に必要です。" 1分... – Marged

+1

このリンクによれば、JEE 7の公式な部分ではないようです。http://www.oracle.com/technetwork/java/javaee/tech/index.html – salyh

答えて

8

はJCacheののAPI(JSR 107)は、Java EEの一部ですか?

短い答えはで、です。


Javaの一時的なキャッシュAPI(javax.cacheパッケージ)は、Java EE 7 API dependencyには含まれていません。

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

あなたはJavaの一時的なキャッシュAPIが必要な場合は、別のdependencyが必要になります。

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

同様に、JSR 107はJava EE 7 technologies listに含まれています。

し、次のように述べてannouncement Javaの一時的なキャッシュAPI最終バージョン:

ドロップでJava EE 6またはJava EE 7のアプリケーションに加えて、それを使用することが可能でなければなりません。 JCacheは特にJava EEの統合には対応していませんが、CDIで動作するキャッシングアノテーションの非常にクールなセットを含む、最も一般的な使用例をサポートする必要があります。


Javaの一時的なキャッシュAPIは、どちらかJava EE 8 technologiesの一部ではありません。

2

オラクルによると、それは、Java EEのために必要とWebプロファイルにする必要がありますされています

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

+1

このリンクには、「可能な包含」と記載されています。 JCache;ただし、OracleのJava EE 7テクノロジのリスト(http://www.oracle.com/technetwork/java/javaee/tech/index.html)には記載されていません。 – GargantuChet

関連する問題