安装方面 安装NetBeans是一件很容易的事情。你可以选择基本(Basic)、标准(Standard)、完全(Full)三个版本中的任何一个下载安装。等待NetBeans和GlassFish成功安装后,我们就可以建立第一个JSF工程了。
安装Eclipse更加则容易,到 Sun公司的网站下载“Eclipse IDE for Java EE Developers”软件包。(我第一次下载的是"Eclipse IDE for Java Developers",希望这里面会有JSF选项,结果没有在插件管理器没有找到我想要的东西,而且其它对我也毫无用处……)
安装完Eclipse后,按照GlassFish网站上的安装向导,我装上GlassFish.不幸的是,你还不能完全使用JSF.你必须要安装一个JSF库才行。只需要下载javaee.jar和jsf-impl.jar两个包即可。 如下图所示:
装上GlassFish就已经成功了吗?答案是否定的,你还需要改变Eclipse的启动配置以获得更多的内存,否则你就会频繁收到下面这个报错信息:
添加JSF页面
大家可能会认为添加JSF页面很简单,并不是像写文章那么难,只是在工程中找到"pages"标签,点击"Add JSF page"就可以。可是很不幸,在Eclipse,你应该先添加一个JSP页面。如下图:
接下来,将会出现一个向导,出现的页面如下图所示:
根据在线帮助,你应该成功的建立了一个JSP页面。回顾一下,整个过程还是有点麻烦的。为什么没有直接一个"New JSF file"选项,难道是Eclipse讨厌JSF程序员吗?再看NetBeans,你一下子就看见了"Visual Web JSF Page"选项。但是这个选项是有问题的,一会在后面的说明中你就会知道。相反,你应该选择JSP.如下图所示:
接下来,你就获得了这么一个对话框:
问题再次出现了,这里没有JSF文件选项,没有提供一个JSF文件的模板。你就必须自己创建一个JSF文件,再把它粘贴到标签库中,或者粘贴到命名空间的声明中去。看来NetBeans是真正讨厌JSF程序员。
EL自动完成
如果要定义一个托管的bean作用在两个IDE上。在NetBeans中出现的麻烦事是:不能在对话框中为托管的bean设置EL名字。而在 Eclipse中出现的麻烦事是:当改变托管的bean的类名时它不能自动更新faces-config.当然,正如我们所预料的一样,两个IDE都能自动完成bean的命名和属性。
在Eclipse里面,使用faces-config编辑器来增加一个资源包,并且可以自动完成。NetBeans似乎看不到任何对资源包的支持。当手动的向faces-config.xml中添加资源包的时候,NetBeans仍旧不能自动完成。在 NetBeans最终版本发布前,真的需要修改这个问题。如下图实例所示:
上一篇:
J2ME中使用 Canvas 制作简单的游戏菜单
下一篇:
Servlet和Filter的url匹配url-pattern
复制本页网址和标题,发送给你QQ/Msn的好友一起分享