技术开发 频道

JSP像乌云般挡住了JSF的光芒

    
    2. 在JSP的阴影之下,JSF能否茁壮成长
 

    我不想在这里批判JSP,在计算机技术发展的道路上,最完美的,往往不是最强大的,这几乎已经成为规律了。Unix之于DOS,Macintosh之于Windows,Telephone之于VOIP,CDMA之于GSM等等,这样的例子实在太多。存在的就是合理的,优胜劣汰不以完美与否为标准,JSP是程序员选择的结果,尽管程序员为此付出了代价。于是乎,在世界的各个角落,从遥远的大洋彼岸,到近在咫尺的我的隔壁,到处可见勤奋的程序员们在JSP的海洋里奋力划水。一样的姿势,一样的速度,一样的气喘如牛,日复一日年复一年地重复着别人已经走过的路。旁边不时掠过的声声汽笛他们充耳不闻,其实只要一伸手,就能搭上驶往成功彼岸的JSF快艇,但他们没有这样做。是因为他们很忙,忙得腾不出手来?还是因为JSP洪亮的嗓音,掩盖了JSF的召唤?只有他们自己知道。 

    抛开感情因素,用理智的眼光去比较,JSP的缺陷和JSF的优势,一样地明显。事实上,JSF的诞生,就是为了弥补JSP的缺陷,可惜,JSF错过了最好的时机。Sun在2001年提出了制订JSF规范的设想时,就已经意识到了JSP在GUI方面存在的严重问题,因此,在JSR(Java Specification Request,Java规范请求)#127中,Sun开门见山地指出,Servlet/JSP没有定义任何针对客户端GUI的应用接口,并且将提供一个标准的GUI组件框架设定为JSF规范的第一目标。那时JSP出道才两年,未成燎原之势,如果JSF规范的出台没有浪费那么多的时间,也许JSF早已取代JSP了。 

    可惜,现在对JSF来说,多少有些晚了。JSP的用户逐年增加,去年据说增长率达到了惊人的94%!有这样一个老前辈在前面挡着,JSF就像森林中的一颗小树,只能从JSP的缝隙中分享一些漏下的阳光和雨露。手心手背都是肉,JSP和JSF,非此即彼、你死我活的争斗,当然不是Sun想要的,Sun所期望的,是JSF在Java Web世界里,发动一场针对JSP的和平演变。
0
相关文章