2016-09-21 5 views
0

私はgradleでJava EEアプリケーションを構築しており、実際の実装には無関心なままでいます。 JavaEE依存性を追加しました。Java EE - サーバー上で実装を指定する方法

group 'com.test.application' 
version '1.0' 

apply plugin: 'war' 
apply plugin: 'idea' 

sourceCompatibility = 1.8 
targetCompatibility = 1.8 

repositories { 
    jcenter() 
} 

dependencies { 
    compileOnly 'javax:javaee-api:7.0' 
    compile 'org.slf4j:slf4j-simple:1.7.21' 
    testCompile 'junit:junit:4.11' 
} 

これをサーバーにデプロイできるように、実際の実装をどのように指定しますか? 主な懸念事項は、JAX-RSとJPAの実装です。

編集:私は何を得ようとしているのですか?それは具体的な実装ではないので誰も 'javax:javaee-api:7.0'を使うのですか?私はポイントが不足しているように感じる。

+0

WHATの実装? –

答えて

0

Java EEコンテナは、JPAおよびJAX-RSの実装を提供する必要があります。例:

  • WildFlyは、HibernateとRESTEasyを提供します。
  • GlassFishはEclipseLinkとJerseyを提供しています。

依存マネージャーの設定ファイルでは、具体的な実装の依存関係を宣言する必要はありません。ただし、具体的な実装で提供されるクラスまたはインタフェースを使用する必要がある場合は、そのような依存関係をprovidedスコープで宣言する必要があります。

関連する問題