我应该使用哪个 jsf-impl?
Posted
技术标签:
【中文标题】我应该使用哪个 jsf-impl?【英文标题】:which jsf-impl should i use? 【发布时间】:2011-07-17 06:39:25 【问题描述】:在哪里可以找到我的 jsf 2 webapp 的 jsf-impl?
在 maven 的仓库中,我得到了 1.2 版本。
在http://download.java.net/maven/2/javax/faces/,我只能看到jsf-api,但没有jsf-impl
我目前正在使用 tomcat 7,并且正在尝试使用 primefaces。
谢谢!
更新
我已经能够使用这个获得 api 和 impl,但我仍然不确定我应该真正使用哪个 impl:
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.0.3</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.0.3</version>
<scope>compile</scope>
</dependency>
更新
抱歉不清楚,但这不仅仅是关于我应该使用哪个版本。
我很怀疑,因为:
-
我注意到存在 javax.faces 和 com.sun.faces 2 个 groupIds
我没有从 maven 存储库中看到 jsf-impl
我应该使用什么存储库来获取最新版本
谢谢你:-)!
【问题讨论】:
我们在项目中使用了以下<dependency> <groupId>com.sun.faces</groupId> <artifactId>jsf-impl</artifactId> <version>2.1.0-b09</version> </dependency>
并且运行流畅
谢谢你,我现在就改用你的建议。但是,我仍然感到困惑,因为也有 javax.faces maven groupId。我仍然想知道何时使用它们。
【参考方案1】:
我的建议是使用 jsf-api 和 jsf-impl 2.0.4 版。因为它比 2.0.3 有很多错误修正和改进。
您可以从this pagelink 下载它们。也可以看看MigrationGuide。
【讨论】:
感谢您对使用 2.0.4 的建议。就我而言,它比我的@FacesConverter 不起作用的新版本更加稳定。 jsf-api和jsf-impl有什么区别?它们是干什么用的?你能解释一下吗? @塞尔文 @KorayTugay API:消费者可以向其写入代码的公共类型 实现:私有类型消费者不应依赖于实现细节,包括标记(例如 html)和容器(例如 servlet)@ 987654324@ @Selvin 我可以使用 myfaces 的 api 和 Mojorra 的实现吗?另外,我在哪里可以找到一个具体的例子?顺便谢谢你的回答。以上是关于我应该使用哪个 jsf-impl?的主要内容,如果未能解决你的问题,请参考以下文章