经过了几个月的头脑风暴,上一个项目的resource模块终于告一段落了。在接下来要的项目里,据分析,我们需要用到JSFJava Server Faces)技术。初来咋到,本着对JSF的不熟悉,我打算在项目启动之前,先自己学习一点关于JSF的知识,对此也做个小小的学习笔记,以后日后用到之时有一些参考。

初次接触JSF,发现它与struts有许多相似之处。有人力挺struts,说资料多,门槛低,招人容易;也有人力挺JSF,说组件开发是趋势,JSF技术新,虽然门槛高些,但是效率高,尤其适合与后台频繁进行复杂的数据交互的应用。听罢两方的激烈讨论,我不由自主的对JSF产生了好感.

JSF2.0入门:

网上搜了搜,发现JSF的学习资料很少,尤其是最新出的JSF2.0标准已经出了,资料更少,更别提视频的。既然是自学,当然要学最新的咯,无意中发现一个网友自己录的爆笑JSF2.0讲解视频,内容不是很多,但是入个门是没有问题了。

JSF框架选择:

现在有很多很多的JSF框架供我们选择:ICEFacesRichFacesPrimeFaces等等。但是网上讨论最多的是ICEFaces vs RichFaces,我看了之后个人比较中意RichFaces的风格,而且主要因为它是免费的。ICEFaces只有收费版功能才全,但网上的推荐都是说如果能付钱,最好用ICEFaces,它的功能比较强大。

Jbosstools插件安装:

需要特别注意的是,EclipseJbosstools的版本一定要对上:里面有stablemilestonenightly三种版本。本人不太清楚到底有什么区别,我选择的是stable版本(JBoss Tools 3.2 :: Eclipse 3.6.2)和 Eclipse IDE for Java EE Developers 版本(这是RichFaces Guide要求的),两个版本对不上好像会出问题,主要是速度问题。

好了,本次笔记先记录下简单的入门以及安装,下一次继续分享JSF的一些标签和应用。