Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 357|回复: 0

[jsf学习]JSP像乌云般挡住了JSF的光芒

[复制链接]
  • TA的每日心情
    开心
    2021-3-12 23:18
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2014-10-10 01:50:45 | 显示全部楼层 |阅读模式
    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的和平演变。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-6-16 09:56 , Processed in 0.423436 second(s), 48 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表