我對javax的區別感到困惑。從jsf-api-2.2.0-m05.jar和jsf-impl-2.2.0-m05.jar中獲取faces-2.1.14.jar 我想在不使用maven的情況下製作一個jsf項目,同時搜索我看到的示例不同教程的不同jar依賴關係。從coreservlets的教程使用javax.faces-2.1.14.jar,我從另一個站點看到的另一個教程使用2個jar文件jsf-api-2.2.0-m05.jar和jsf-impl-2.2.0-m05。 jar 我想知道這兩組依賴關係的區別。 在此先感謝你們。javax.faces-2.1.14.jar與jsf-api-2.2.0-m05.jar和jsf-impl-2.2.0-m05.jar有什麼區別
8
A
回答
19
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
實際上將前兩個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文件,因爲服務器會提供所有這些文件。如果您使用的容器默認不帶有JSF實現(如Tomcat),則需要在WEB-INF/lib
中打包javax.faces-xxx.jar
或(jsf-api-xxx.jar
+ jsf-impl-xxx.jar
)。
0
它們是不同的版本。
- 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和ojdbc16.jar有什麼區別
- 2. JAR和包之間有什麼區別?
- 3. apklib和jar文件有什麼區別?
- 4. 包與jar和包與類的包有什麼區別?
- 5. 添加外部jar和使用庫項目有什麼區別?
- 6. 用戶創建Java API和Java jar有什麼區別?
- 7. Jar簽名者和Apk簽名者之間有什麼區別?
- 8. NoClassDefFoundError嘗試運行我的jar與java.exe -jar ...有什麼不對?
- 9. Maven源插件jar和jar-no-fork目標之間的區別?
- 10. gradle jar與彙編任務的區別
- 11. java -cp與java -jar之間的區別
- 12. runnable jar庫處理選項有什麼區別?
- 13. 這兩個jar文件有什麼區別?
- 14. 運行jar文件和exe的區別?
- 15. java類和jar之間的區別
- 16. 衝突httpclient4.1.jar和httpclient4.2.3.jar
- 17. 從屬JAR和源JAR?
- 18. 與JAR
- 19. 與JAR
- 20. FileNotFound與.jar和JSSE
- 21. Eclipse爲什麼不識別新的JAR?
- 22. 爲什麼我的eclipse需要導出v7.jar和v4.jar?
- 23. 模塊,庫,jar,庫項目,gradle項目,aar和jar之間的區別
- 24. spring雲配置服務器exec.jar和.jar後綴有什麼區別
- 25. Jar內的Java Jar
- 26. JAR到JAR通信
- 27. Eclipse JAR創建與cmd行JAR創建
- 28. 什麼JAR包含類MQSimpleConnectionManager
- 29. 什麼是脂肪JAR?
- 30. 什麼是jar文件 - 「org.jvnet.jax_ws_commons.dime.binding.DimeBindingID」
這是我正在尋找的那種描述和比較。此外,用例特別是最後一段恰恰是困擾着我的問題。謝謝! – royjavelosa 2013-03-22 05:42:52
@royjavelosa很高興能幫到你 – Lan 2013-03-22 14:12:25