博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSP是不是Java发展史上的一大败笔?
阅读量:5968 次
发布时间:2019-06-19

本文共 1700 字,大约阅读时间需要 5 分钟。

  JSP一个年代传奇人物,它的诞生成果了网络的三国鼎立的局势,可是,几年的结构的风烟席卷,让JSP逐渐淡出这个前史舞台,有人不由宣布这样的感叹,JSP是不是Java开展史上的一大败笔呢?

  查询样本

  让咱们翻开JSP的开展前史,咱们就不难为什么有今日如此大反差,JSP诞生的初期,犹如软件业的一个重型炸弹,敏捷的在业界引起了颤动,JSP的渠道无关性以及一次编译处处运转等特色,让许多网络宠儿,相形见绌,就连身出门的ASP也只要超架之功,毫无还手之力。

  可是好景不长,许多开发人员发现JSP的一个严重缺点,逻辑代码与表明层代码没有完成彻底别离,这样给开发人员的保护带来了很大的费事,随之呈现了Struts,Spring,WebWork等开源结构,转瞬几年时刻过去了,JSP的光环不再,当前的市场趋势现已难觅JSP踪迹了,为什么呈现今日这样的困境?咱们不由要问,JSP到底是Java开展史上的成功之作,仍是开展史上的一大败笔?

  带着这个疑问作者在IT论坛上做了一个查询,网上整体样本是1520份,查询人群悉数为Java开发人员,有效率为90%.

  在1520的查询样本中,有191人以为JSP是Java开展史上的一大败笔,占查询的13%,有554人以为JSP十分成功占查询的36%,从来没有用过JSP开发过公司使用,今后也不会在用的有103人,占查询的7%,用JSP开发过觉得挺好今后会持续用的有297人,占查询的19%,用JSP开发过,觉得欠好的,若是有能够会用替代品有375人,占查询25%.如图:

  从上述的查询结果咱们不难看出,以为成功者或计划持续在用的占了55%,以为是一大败笔和从来没有用过JSP开发过公司使用、供认败笔占45%,从两者的份额来看,尽管供认败笔或许直接以为败笔的占了45%.如图:

  是什么阻止了JSP行进的脚步

  是什么缘由形成今日这种局势的呢,其实JSP现已完成了他的前史的任务,换句话说ASP的今日将是JSP的明日,ASP如今晋级为ASP.NET连续了它的光辉,可是JSP呢,从我晓得它起就没有看见新的版别呈现过,做为一个开发人员都晓得,技能是需求不断的开展和创新来维系它的生命力的,可是Sun好像没有意识到这一点,在struts,spring开源风烟四起的时分,才意识到JSP的命运及及可危,可是却没有为JSP从头披上一张全新的外衣,去静心研讨一个JSF这个怪胎。

  三年前的今日JSF从实验室和世人碰头,转瞬三年的时刻了,至今少人问津,我在JSF官方论坛里看到好多人关于JSF的技能怎么优异,可是这样一个优异的技能麦苗,却面临着老牌劲旅们的应战,咱们只能感叹,JSF生不逢时,其实JSF本是在JSP的基础上建立起来的,持续沿袭JSP的称号不是没有能够的,扩展名一样,并且JSF和JSP属一脉相乘的技能,为什么Sun公司不持续沿袭JSP的这个如雷贯耳的称号,而要别具一格地推出一个JSF呢?若是要是推出JSP3.0或许今日它早已成为Web国际里的新贵了。

  市场上这些商业战略多得是,就从咱们身边的微软来说吧,在ASP盛行开来之后,推出ASP.NET,是多么的水到渠成。

  暂时不管这两项技能的差异有多大,就冲着似曾相识的称号,Microsoft就让大批的ASP用户,盲目自愿地参加ASP.NET的阵营。没有任何反抗,Microsoft兵不血刃,不费一枪一弹就完成了从ASP向ASP.NET的过渡。

  相同的战略许多软件公司都用过,相比之下,Sun则彻底没有估量到一项成功技能的价值和影响力。令多少对手眼红的JSP背面巨大的用户群,Sun却视若无物,不晓得Sun是没有看到这一点呢,仍是不屑使用这一优势。

  本是同承一脉,如今却要同室操戈,Sun给了JSP生命,却没有让它连续生命的时机。Sun肯定是一个聪明的发明者,但它绝不是一个精明的商人,我想Sun公司应该在商业战略给自已好好的补上一课了。

转载于:https://www.cnblogs.com/javaitpx/archive/2012/11/16/2773347.html

你可能感兴趣的文章
Python中使用ElementTree解析xml
查看>>
jquery 操作iframe、frameset
查看>>
解决vim中不能使用小键盘
查看>>
jenkins权限管理,实现不同用户组显示对应视图views中不同的jobs
查看>>
Eclipse Java @Override 报错
查看>>
linux的日志服务器关于屏蔽一些关键字的方法
查看>>
mysql多实例实例化数据库
查看>>
javascript 操作DOM元素样式
查看>>
HBase 笔记3
查看>>
【Linux】Linux 在线安装yum
查看>>
Atom 编辑器系列视频课程
查看>>
[原][osgearth]osgearthviewer读取earth文件,代码解析(earth文件读取的一帧)
查看>>
使用dotenv管理环境变量
查看>>
Vuex学习
查看>>
bootstrap - navbar
查看>>
服务器迁移小记
查看>>
FastDFS存储服务器部署
查看>>
Android — 创建和修改 Fragment 的方法及相关注意事项
查看>>
swift基础之_swift调用OC/OC调用swift
查看>>
Devexpress 15.1.8 Breaking Changes
查看>>