改善我的JSF 2.0开发环境

时间:2011-07-03 14:15:27

标签: java eclipse jsf java-ee jsf-2

我正在环顾网络,试图在eclipse Helios中为我的JSF页面找到一些拖放视觉构建器。不幸的是我没找到它。

与此同时,我发现如果我使用内置的JSP编辑器打开我的JSF页面,我会得到自动建议功能。我为此感到高兴,但后来我发现了一些看起来像这样的疏远警告:

enter image description here

我的Hello World应用程序运行完美,但我有一些疑问,如果我能清除我会更舒服:

- 为什么警告?(我认为JSF 2.0不需要导航mamping并且在action属性中放置我们想要的页面名称就足够了)

- 这个警告的原因是我用JSP编辑器打开页面吗?

- 你知道JSF的任何拖放可视化构建器我可以使用eclipse吗?

- 您经常使用哪种编辑器用于JSF页面?你推荐什么?

4 个答案:

答案 0 :(得分:1)

  

- 为什么警告?(我认为JSF 2.0不需要导航mamping并且在action属性中放置我们想要的页面名称就足够了)

不知道。它是合法有效的。顺便说一句,在JSF 1.2中(反过来确实需要faces-config.xml中的导航案例。)


  

- 这个警告的原因是我用JSP编辑器打开页面吗?

不知道。也许是因为Eclipse仍然认为你正在开发JSF 1.2。 JSP编辑器用于Facelets并不是一个好兆头。


  

- 你知道JSF的任何拖放可视化构建器我可以用于eclipse吗?

不知道。我没有拖动代码。我只是写代码。


  

- 您经常使用哪种编辑器用于JSF页面?

Eclipse for Java EEGlassfish plugin for Facelets supportJBoss Tools plugin for EL support


  

你推荐什么?

我不会发表主观答案。事实是我从2003年开始使用Eclipse,我尝试过至少两次Netbeans,一次是在2004年左右,一次是在2008年左右,但是每次尝试5分钟后都会重新安装它。

答案 1 :(得分:0)

JDeveloper并不是最出色的Java IDE,但它有一个JSF 2.0的可视化编辑器。

答案 2 :(得分:0)

  

- 您经常使用哪种编辑器用于JSF页面?你推荐什么?

我正在为所有JEE 6使用IntelliJ IDEA。但是对于所有功能,您需要完整的付费版本。

答案 3 :(得分:-2)

警告是因为你应该定义这样的动作:

#{bean.Action}

为此,您需要在bean中使用一个方法来处理从用户界面发送的命令。通常,这些方法需要是一个公共String,如果要将用户返回到它们所在的同一页面,则只需返回一个null对象。如果您希望根据成功登录将用户发送到其他页面,则可以返回一个字符串,该字符串表示您需要在faces-config.xml中定义的导航字符串。

我使用NetBeans编辑和部署JSF应用程序。我将我的NetBeans设置为自动部署到我的测试服务器,这使我的测试非常快速和简单。