频 道 直 达 - 新闻 - 读书 - 培训 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

为了JSF,Sun攘外必先安内

作者: 麻地河 出处:IT168  (  ) 砖  (  ) 好  评论 ( ) 条  进入论坛
更新时间:2006-12-12 10:58
关 键 词:Sun  JSF
阅读提示:与JSP相比,JSF所处的竞争环境要复杂得多。JSP只有ASP和PHP两个对手,JSF却面临着Struts、Spring、WebWork和TapeStry等众多Java Web框架的挑战。为了推广JSF,Sun本应妥善处理JSP和JSF的关系,可惜Sun的举措恰恰把JSP和JSF对立起来了。不明白“攘外必先安内”的道理,Sun将置JSF于何地?

1. JSP三国鼎立,JSF却是群雄纷争

与JSP相比,JSF所处的“世道”似乎更为惨烈。JSP的竞争对手毕竟有限,点得出名的,也就Microsoft的ASP以及Andi Gutmans与Zeev Suraski创立的PHP,即使三分天下,也够满足各自的胃口了;JSF就不那么幸运了,其诞生之日,正是Java Web框架的战场上八仙过海、各显神通之时。Struts、Spring、WebWork、Tapestry等等,哪一个不是声名显赫,家道殷实?或占山为王,或割据一方,Java Web的餐桌上,早已宾朋满座,杯盘狼藉!

外面的世界有多少对手虎视眈眈,暂且不说,甚至Sun公司内部,也有欲与JSF一争高下的技术,那就是前文提到过的,大名鼎鼎的JSP。Sun公司的市场策略实在是让人不放心,与Microsoft相比,Sun更像一个能干的工程师,而不是一个精明的商人。Sun开发了无数的技术,有阳春白雪曲高和寡的,也有下里巴人妇孺皆知的,Java程序员经常被Sun层出不穷的技术和术语弄得疲惫不堪。如果不是Java“Write Once,Run Anywhere”的深厚功底在支撑门面,也许很多程序员早已重回Microsoft的旗下了。

Sun不停地撒下技术的种子,在Java的土地上,到处是一棵一棵营养不良的小树苗;而聪明的Microsoft只种了ASP.NET一棵树,现在已经长成栋梁之材了。JSF已经出生快3年了,从1.0到1.1到现在的1.2,Sun一直沉浸在不断升级的快感中,从来没有看到他们为JSF进入程序员的视野做过什么事情。

2. 攘外必先安内,Sun应调整策略

在一个产品内,应该尽量避免开发相互竞争的两项技术,这是一般人都会坚持的一项原则。当然,我们处在一个快速多变的时代,夫妻反目,父子成仇,神圣的家庭伦理道德观念尚且屡被践踏,何况区区商业原则乎,因此,很多时候,坚持原则并不容易。比如Microsoft,就做过很多放弃原则的事。当然,Microsoft足够精明,他们给“放弃原则”取了一个新的名字,称为“升级”,所以,Microsoft一直都很成功。

Sun也很聪明,但显然不够精明,尤其是在处理JSP和JSF的关系时。在Sun的所有文档上,每提JSF必先提JSP,好像没有了JSP,JSF就不能独活。在技术上,JSF确实是建立在JSP技术之上,默认情形下,JSF和JSP页面具有同样的文件名后缀,都是.jsp,而且和所有JSP页面一样,JSF的页面也要被容器翻译成Servlet,经过编译然后才被执行,也就是说,在容器看来,JSF页面其实就是JSP页面,但他们的联系仅此而已,既非永结同心的夫妻,也不是情深似海的恋人。虽然形式上,JSF是JSP生下的一个蛋,但钱钟书不是早说过了吗:“假如你吃了一个鸡蛋觉得不错,又何必要认识那下蛋的母鸡呢?”,我一直没有弄明白,Sun难道还嫌JSP的光环不够耀眼,非要再摆到台上供起来吗?

作为一项新的、与JSP并列的Java Web开发技术,甚至在Sun的入门文档J2EE Tutorial上,也被排在了JSP之后。我相信,很多Java Web的新手,在阅读这份文档时,首先看到的会是JSP技术,并且很快被JSP容易上手的特性吸引,进而陷入JSP的泥沼里,不能自拔,后面的JSF技术再精彩,谁又看得到呢?

3年前我就是这样被JSP诱惑了,在JSP的迷雾里转悠了3个月,与JSF失之交臂。Sun公司这样的版面安排方式,是典型的技术专家风格,讲究先来后到,严守长幼尊卑;商人多半不会这样,什么东西好,就摆在最显眼的地方,有时还要加上漂亮的包装。

JSF本身已经很出色,即使没有漂亮的包装,也足以吸引程序员挑剔的目光,可惜被Sun摆在了角落里,与蛛网和灰尘为伍。古人云“攘外必先安内”,虽然被蒋先生在抗日战争时期错误地运用了,但这句话送给Sun不失为一剂良药。

(责任编辑 火凤凰 sunsj@51cto.com  TEL:(010)68476636-8007)


发表
查看
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 领 先 的 IT 技 术 网 站 ·
技 术 成 就 梦 想
·Java基础教程 (查看52473次)
·UML类图详解 (查看46951次)
·Java编程开发手册 (查看25172次)
·UML统一建模语言 (查看24155次)
·C#技术开发指南 (查看22515次)
·Java编程开发手册 (1195个砖)
·Java基础教程 (429个砖)
·C#技术开发指南 (304个砖)
·PB开发教程 (220个砖)
·.NET开发手册 (217个砖)
·Java编程开发手册 (653个好)
·Java基础教程 (569个好)
·.NET开发手册 (251个好)
·PB开发教程 (209个好)
·Delphi开发技术手册 (174个好)
订阅技术快讯
电子杂志下载
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
名称:Vista精品应用黄皮书
简介:《Vista精品应用黄皮书》囊括了Vista的各方面内容。此次的精简版,是将里面的内容做了提取,便于用户下载和使用。内容包含了各种Vista的安装与实施、技巧与解析以及各种Vista相关学习文档和相关软件的安全下载。该电子书是了解和应用Vista人员必备的工具手册,并且也是第一本
名称:2006中国IT论坛精品集合
简介:本书由“51CTO论坛推广联盟”制作完成。书中所有内容均来自各联盟成员的论坛(网站)。制作本书的目的是为了集中大家的优势资源,将更多更精彩的内容带给广大技术爱好者。本书是联盟成立以来制作的第一本书。
关键字阅读
频道精选
主编信箱 热线:010-66476606 告诉我们您想看的:专题 文章
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 意见反馈 | 网站地图
Copyright©2005-2007 51CTO.COM 版权所有