我安装了 WTP 3.1 插件,还安装了 Glassfish v3 插件。我可以注册我的服务器。
当我创建一个动态 web 项目时,我可以看到可用的最大动态 web 模块版本是 2.5。然后我选择了 Glassfish v3 的默认配置,但是当我查看 JSF 时,默认情况下没有选择它。当我选择它时,可用的最大版本是 1.2。
我想将 JSF 与 facelets 一起使用 - Eclipse 支持这个吗?我似乎在 Eclipse WTP 站点上找不到任何有用的东西。
Java EE 6 / JSF 2.0相对较新。大多数工具已经准备就绪,但 Eclipse 必须赶上它。
目前的状态:
IntelliJ Ultimate Edition早在这方面。不幸的是不是免费软件。注意:免费的 Community Edition 不提供适用于大部分 Java EE 的工具,更不用说 JSF 了。
Netbeans 6.8稍晚出现,几乎完全支持 Java EE 6,包括 JSF 2.0。
Java EE 的 Eclipse计划在 Galileo 中支持 Facelets,但它被取消并推迟到了继任者Helios,后者目前处于 2010 年 7 月 24 日发布的最新候选发布阶段之一。用于 Java EE 的 Helios 将附带完整的 Java EE 6 支持,包括 JSF 2.0。
到目前为止,当您选择 JSF 1.2 并使用 JSF 2.0 库时,它在 Eclipse Ganymede/Galileo 中运行良好。您只会错过一些可能对 JSF 2.0 有用的代码帮助,但您可以自己编写代码。
将 Eclipse 与 JBoss 工具插件一起使用。它支持 JSF2 和 CDI。
请注意,您可以在 Eclipse 中进行 JSF 2.0 开发,但没有以后可能提供的那么多工具支持。
您始终可以将 xhtml 文件直接编辑为 XML 文件(并注册命名空间),并进行 Glassfish 部署。我已经使用库存的 Eclipse 3.5.2 Java EE 版本和 Glassfish 插件做到了这一点。
阅读http://weblogs.java.net/blog/2009/05/18/using-ide-write-jsf-20-app
它详细描述了如何为 jsf 2.0 开发设置 eclipse。