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