zoukankan      html  css  js  c++  java
  • JSP是不是Java发展史上的一大败笔?

      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公司应该在商业战略给自已好好的补上一课了。

  • 相关阅读:
    用c#控制台玩石头剪刀布游戏
    各种流行的编程风格
    New page, new world.
    windows phone注册表问题
    windows 7下用SaveFileDialog弹不出对话框问题
    在写windows phone自定义控件遇到的问题,请高手解答
    自定义事件和windows phone访问网站取得数据
    windows phone画板程序
    Sharepoint contant class
    How to nagivate to a list item by site id, web id,list id and item id.
  • 原文地址:https://www.cnblogs.com/javaitpx/p/2773347.html
Copyright © 2011-2022 走看看