Eclipse IDE是否支持JSF 2.0?

7
我已安装WTP 3.1插件并安装了Glassfish v3插件,我能够注册我的服务器。
当我创建动态Web项目时,我发现最大的动态Web模块版本可用为2.5。然后我选择了Glassfish v3的默认配置,但是当我查看JSF时,默认情况下未被选中。当我选择它时,最大可用版本为1.2。
我想使用JSF与facelets - Eclipse支持吗?我在Eclipse WTP网站上找不到有用的信息。
4个回答

7
Java EE 6 / JSF 2.0相对较新。大多数工具已经准备好了,但Eclipse还需要赶上它。

目前的状态如下:

  • IntelliJ Ultimate Edition 在这方面是 早期 的。不幸的是,它不是免费软件。注意:免费的 Community Edition 不提供大部分 Java EE 甚至 JSF 工具。

  • Netbeans 6.8 相对较晚推出,几乎完全支持 Java EE 6,包括 JSF 2.0。

  • Eclipse for Java EE 打算在 Galileo 中支持 Facelets,但被取消并推迟到其后继版本 Helios,该版本已于2010年7月24日发布。Helios for Java EE 将提供完整的 Java EE 6 支持,包括 JSF 2.0

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


1
准确地说,NetBeans 6.8没有提供CDI支持,因此它不“完全”支持Java EE 6。但是NB 6.9提供了支持。NB 6.9还引入了JSF标签属性值的代码完成功能。请参阅发布说明中的[Java EE](http://wiki.netbeans.org/NewAndNoteworthy69#Java_EE)部分。无论如何+1。 - Pascal Thivent
已修复,谢谢。顺便说一下,发布说明还提到它也可作为补丁适用于6.8版本。 - BalusC
看起来Net Beans现在可能是最好的选择。我目前正在使用Net Beans 6.8 - 总体上还可以,但在用于JSF 2.0开发时似乎有点不稳定 - 有时你需要为某些随机原因重新启动IDE。虽然我是在Windows上使用它,但在Linux上可能会更好。 - Shane

2

1
请注意,您可以在Eclipse中进行JSF 2.0开发,但是可能没有以后的工具支持那么多。
您始终可以直接编辑xhtml文件作为XML文件(并注册命名空间),并进行Glassfish部署。我已经使用标准的Eclipse 3.5.2 Java EE版本和Glassfish插件完成了这项工作。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接