私は、 faces-2.1.14.jarをjsf-api-2.2.0-m05.jarからjsf-impl-2.2.0-m05.jar mavenを使わずにjsfプロジェクトを作成しようとしていて、見たサンプルを探していますさまざまなチュートリアルの異なるjar依存関係coreservletsのチュートリアルではjavax.faces-2.1.14.jarが使用され、別のサイトから見たもう1つのチュートリアルでは、2つのjarファイルjsf-api-2.2.0-m05.jarとjsf-impl-2.2.0-m05が使用されています。 jar IDは、これらの2つの依存関係の違いを知りたいです。 おかげさまでありがとうございました。jsf-api-2.2.0-m05.jarとjsf-impl-2.2.0-m05.jarのjavax.faces-2.1.14.jarの違いは何ですか
答えて
jsf-api-xxx.jar
には、パッケージjavaパッケージjavax.faces
のクラスが含まれています。このjarのクラスは、JSF仕様で定義された標準APIの実装です。 jsf-impl-xxx.jar
には、javaパッケージcom.sun.faces
のクラスが含まれています。javaパッケージの示すとおり、Sun独自のJSF実装クラスです。
javax.faces-xxx.jar
は、実際には前の2つのjarファイルをまとめてマージします。 Mavenリポジトリには、org.glassfish
groupIdの下にあります。 javax.faces
とcom.sun.faces
javaパッケージがあります。
あなたの開発には何を使用しますか?実際には両方を使用できます。しかし、コンパイルクラスパスにのみjsf-api-xxx.jar
を含めることをお勧めします。したがって、あなた自身のアプリケーションはcom.sun.faces
パッケージの下のクラスに依存せず、移植性を他のJSF実装に実現します。 GlassFishなどのアプリケーションを使用している場合、コンテナは実行時にJSF実装を提供しているはずです。上記のJSF jarファイルは、サーバーがすべてのファイルを提供するので、warファイルまたはearファイルと一緒にパッケージ化しないでください。 TomcatなどのデフォルトでJSF実装に付属していないコンテナを使用する場合は、WEB-INF/lib
にjavax.faces-xxx.jar
または(jsf-api-xxx.jar
+ jsf-impl-xxx.jar
)をパッケージ化する必要があります。
これらは異なるバージョンです。
- javax.faces-2.1.14.jarは2.1.14
- JSF-API-2.2.0-m05.jarとJSF-IMPL-2.2.0-m05.jar用複合JARファイルであります2.2.0-m05用の個別のJARです。
バージョン間の相違点はリリースノートに記載されていますが、2.2と2.1はそれほど違いはありません。
- 1. ojdbc6.jarとojdbc14.jarの違いは何ですか?
- 2. .jarと.exeの違い
- 3. gradle jarとアセンブルタスクの違い
- 4. apklibファイルとjarファイルの違いは何ですか?
- 5. oracle.dmt.op.re.base.DataItemのjarファイルとは何ですか?
- 6. aem-apiとuber-jarの違いは?
- 7. jarファイルとは何ですか - "org.jvnet.jax_ws_commons.dime.binding.DimeBindingID"
- 8. Kotlinランタイムjarとkotlin stdlib jar
- 9. Jarファイル内のJava Jar
- 10. 違い - * jarファイルとグルーヴィー - すべて - 。* - indy.jar
- 11. Android StudioのfileTreeとComplile jarをコンパイルする違いは何ですか?
- 12. Jar署名者とApk署名者の違いは何ですか?
- 13. jarファイルからjarファイルへのアクセス
- 14. AndroidのAAR、JAR、DEX、APKの違い
- 15. commons-logging-api-1.1.jarとcommons-logging-1.2.jar
- 16. Android(Java)の別のjarファイル内のjar
- 17. はJAR
- 18. は、次のjar
- 19. 実行可能なjarライブラリ処理オプションの違いは何ですか?
- 20. 別のjarファイルからjarファイルを実行するには?
- 21. JARクラスパスおよび外部のjarファイル
- 22. FireBase-Ads play-services-analytics jarのjar
- 23. javaのパッケージとjarファイルの関係は何ですか?
- 24. オープンソースのjarと市販のjarを区別する方法
- 25. メインクラスとjarファイル
- 26. セキュリティポリシーファイルとjar
- 27. XMLConstants.ACCESS_EXTERNAL_DTDを持つJARバージョンとその値は何ですか?
- 28. com.ibm.wsspi.security.web.saml.UserMappingインターフェースのJARとは
- 29. java-wrapper-1.1.1-jar-with-dependencies.jarは新しいhttpcore-4.4.5.jarと競合しますか?
- 30. sbt-assembly:dependancies jarとmain jarをリンクする方法は?
これは私が探していた種類の説明と比較でした。また、ユースケース、特に最後の段落はまさに私を悩ましていた質問です。ありがとう! – royjavelosa
@royjavelosaうれしい – Lan