我对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. apklib和jar文件有什么区别?
- 3. JAR和包之间有什么区别?
- 4. NoClassDefFoundError尝试运行我的jar与java.exe -jar ...有什么不对?
- 5. gradle jar与汇编任务的区别
- 6. java -cp与java -jar之间的区别
- 7. java类和jar之间的区别
- 8. runnable jar库处理选项有什么区别?
- 9. 这两个jar文件有什么区别?
- 10. 冲突httpclient4.1.jar和httpclient4.2.3.jar
- 11. 与JAR
- 12. FileNotFound与.jar和JSSE
- 13. Eclipse为什么不识别新的JAR?
- 14. 为什么我的eclipse需要导出v7.jar和v4.jar?
- 15. 模块,库,jar,库项目,gradle项目,aar和jar之间的区别
- 16. spring云配置服务器exec.jar和.jar后缀有什么区别
- 17. 什么是ojdbc6.jar文件?
- 18. 什么JAR包含类MQSimpleConnectionManager
- 19. 什么是jar文件 - “org.jvnet.jax_ws_commons.dime.binding.DimeBindingID”
- 20. jmock-2.5.1.jar和jmock-junit3-2.5.1.jar
- 21. 使用RXTX jar和DLL创建runnable jar
- 22. 在jar中使用JAR
- 23. 捆绑.jar里面的.jar
- 24. 构建jar包含库jar
- 25. 我们可以使用ojdbc14.jar,classes12.jar与Oracle 12c和jdk1.5
- 26. log4j-over-slf4j.jar和slf4j-log4j12.jar冲突...但我没有slf4j-log4j12.jar
- 27. Eclipse无法识别我使用One-JAR创建的jar
- 28. JavaFX和外部JAR
- 29. 编译Java和JAR
- 30. compile sample.java和jgraph_5.8.3.1.jar
这是我正在寻找的那种描述和比较。此外,用例特别是最后一段恰恰是困扰着我的问题。谢谢! – royjavelosa 2013-03-22 05:42:52
@royjavelosa很高兴能帮到你 – Lan 2013-03-22 14:12:25