<%@ page contentType="text/html; charset=gb2312"%> JSP像乌云般挡住了JSF的光芒
网站公告:   ◆北天JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!  
加入收藏
设为首页
联系站长
承接项目
  相关资源:网站首页 | 免费培训学院 | 技术论坛 | JAVA聊天室 | 作家专栏 | 开发工具 | 认证考试 | 会员俱乐部
  JAVA技术初学者园地 | jsp与servlet | javascript | Java源代码 | EJB | web service | 应用服务器 | JAVA综合知识
  设计研究设计模式 | 设计框架 | Struts | Spring | Hibernate | 开源项目 | 面向对象设计 | 设计综合知识
  数 据 库MYSQL | SQL Server | Sybase | Oracle | DB2 | Informix | Access | 数据库综合知识
  其他资源:AJAX新技术 | 网站开发 | ERP软件 | OA办公软件 | 商业智能BI | 开发综合知识 | 承接项目 | 项目试用

 
 
JSP像乌云般挡住了JSF的光芒
     发布者: 发布时间:2007-01-27
JSP的成功,对Sun来说,是JSF推广之路上的拦路虎。JSP由于简单易学,吸引了大批忠实的追随者,这直接导致了从JSP向JSF的迁移,变得积重难返。虽然Sun早就意识到JSP在客户端GUI上的缺陷,并提出了制订JSF规范的设想,但是,Sun浪费了太多的时间,错过了最好的机会。JSP重压之下的JSF,能否像Sun所期望的那样,成为JSP的替代者呢?

1. JSP,Java Web程序员的港湾

提到JSF,就不得不提JSP。和JSF只有一字之差的JSP,是JSF的前辈,它庞大的影子,笼罩着JSF弱小的身躯。Java Web程序员对于JSP技术的感情,与游子对于故乡的感情同样的深厚。他们生于JSP,长于JSP,当翅膀渐硬,他们又从JSP出发,在Java Web框架的都市里流浪,沉湎于Java Web框架的灯红酒绿中。幸运者寻觅到了快乐和惊喜,选定一个框架安居乐业,还不忘时时回JSP那里走走看看;而不幸者在收获了痛苦和失望后,带着空空的行囊,不约而同地迈上通往JSP的回家之路。JSP是上帝的宠儿,出生于人们呼唤动态Web网页之时,成长于Internet应用开花结果之际,现在,它终于建立了自己的王国。不管这个王国是耗费了多少程序员的青春才建立起来的,它的庞大是无可争议的事实。这就是JSP,不是最完美的,但肯定是最强大的。

在网上看到过一篇文章,作者用Struts做Java Web框架,后来随着应用规模的扩大,发现Struts不堪重负,于是作者很烦恼,烦恼以后作出了一个决定,放弃任何所谓的框架,重新投入JSP和JavaBeans的怀抱,JSP的成功可见一斑。就如潘美辰在《我想要有个家》中唱到的那样,JSP是“一个不需要华丽的地方”,在程序员“疲倦的时候”,他们“会想到它”;JSP也是“一个不需要多大的地方”,在程序员“受惊吓的时候”,他们“才不会害怕”。JSP的平易近人,让很多程序员一见钟情,即使是Java Web的新手,也可以在十分钟内写出自己编程生涯中的第一个动态网页,而由此带来的巨大的成就感,就像鸦片一样,不断满足程序员那太需要满足了的自信心,并让他们慢慢变成了JSP忠心不二的奴隶。
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的和平演变。
(转载文章请保留出处:北天JAVA技术网(www.java114.com))
 
更多精彩文章:
Java数据库编程中查询结果的表格式输出
Java入门与加深
初学java三个月写的计算器源代码
一个多线程的经典例子
Java 程序初始化过程详解
JDK6.0新特性:用Console开发控制台程序
 
最近评论:
        
你曾悄悄的来过!
wow gold,wow gold,wow gold,ffxi gil max(9119)
        
标 题:   
内 容:   
 
                                  
 
免责声明:该文章由网友发表,如果对您造成侵权,请联系站长

首页 - 承接项目 - 网站地图 - 联系我们 -
版权所有北天JAVA技术工作室 ICP证号:粤ICP备06079815号