【问题标题】:Does the Eclipse IDE support JSF 2.0?Eclipse IDE 是否支持 JSF 2.0?
【发布时间】:2010-05-05 00:38:29
【问题描述】:

我安装了 WTP 3.1 插件,还安装了 Glassfish v3 插件。我可以注册我的服务器。

当我创建一个动态 web 项目时,我可以看到可用的最大动态 web 模块版本是 2.5。然后我选择了 Glassfish v3 的默认配置,但是当我查看 JSF 时,默认情况下没有选择它。当我选择它时,可用的最高版本是 1.2。

我想将 JSF 与 facelets 一起使用 - Eclipse 支持这个吗?我似乎在 Eclipse WTP 网站上找不到任何有用的东西。

【问题讨论】:

    标签: eclipse jsf jsf-2


    【解决方案1】:

    Java EE 6 / JSF 2.0 相对是新的。大多数工具已经准备就绪,但 Eclipse 必须赶上它。

    目前的状态:

    • IntelliJ Ultimate Edition 在此是 early。不幸的是不是免费软件。 注意:免费的社区版不提供适用于大部分 Java EE 的工具,更不用说 JSF

    • Netbeans 6.8 a bit later 几乎完全支持 Java EE 6,包括 JSF 2.0。

    • Eclipse for Java EE 计划在 Galileo 中支持 Facelets,但它被取消并推迟到继任者 Helios目前处于其最新的候选发布阶段之一于 24 日发布2010 年 7 月。用于 Java EE 的 Helios 将提供完整的 Java EE 6 支持,including JSF 2.0

    到目前为止,当您选择 JSF 1.2 并使用 JSF 2.0 库时,它在 Eclipse Ganymede/Galileo 中运行良好。您只会错过一些可能对 JSF 2.0 有用的代码帮助,但您可以自己编写代码。

    【讨论】:

    • 确切地说,NetBeans 6.8 不提供 CDI 支持,因此它不能“完全”支持 Java EE 6。但 NB 6.9 可以。 NB 6.9 还引入了JSF 标记属性值的代码完成。请参阅发行说明中的​​ Java EE 部分。无论如何 +1。
    • 已修复,谢谢。顺便说一句,发行说明还说它在 6.8 中也可以作为 patch 使用。
    • 所以看起来 Net Beans 可能是现在最好的方法。我目前使用的是 Net Beans 6.8——一般来说还可以,但在用于 JSF 2.0 开发时似乎有点问题——有时你需要出于某种随机原因重新启动 IDE。我在windows上使用它,也许在linux上会更好。
    【解决方案2】:

    使用带有 JBoss 工具插件的 Eclipse。它支持 JSF2 和 CDI。

    http://in.relation.to/14750.lace

    【讨论】:

      【解决方案3】:

      请注意,您可以在 Eclipse 中进行 JSF 2.0 开发,但没有以后可能提供的那么多工具支持。

      您始终可以将 xhtml 文件直接编辑为 XML 文件(并注册命名空间),并进行 Glassfish 部署。我已经使用 Eclipse 3.5.2 Java EE 版本和 Glassfish 插件做到了这一点。

      【讨论】:

        【解决方案4】:

        阅读http://weblogs.java.net/blog/2009/05/18/using-ide-write-jsf-20-app

        它详细描述了如何为 jsf 2.0 开发设置 eclipse。

        【讨论】:

          猜你喜欢
          • 2016-10-23
          • 2022-11-20
          • 1970-01-01
          • 2013-09-03
          • 2015-08-31
          • 2016-11-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多