我应该使用哪个 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 我应该使用什么存储库来获取最新版本

谢谢你:-)!

【问题讨论】:

我们在项目中使用了以下&lt;dependency&gt; &lt;groupId&gt;com.sun.faces&lt;/groupId&gt; &lt;artifactId&gt;jsf-impl&lt;/artifactId&gt; &lt;version&gt;2.1.0-b09&lt;/version&gt; &lt;/dependency&gt; 并且运行流畅 谢谢你,我现在就改用你的建议。但是,我仍然感到困惑,因为也有 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?的主要内容,如果未能解决你的问题,请参考以下文章

我应该使用哪个 Java 集合?

我应该使用哪个:urlparse 或 urlsplit?

我应该使用哪个依赖注入工具? [关闭]

我应该参考哪个单位的宽度以及我应该使用啥单位进行响应式设计? (非自适应设计)

我应该为我的头像使用哪个扩展? [复制]

我应该使用哪个 C++ GUI 库