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

JSP是不是Java发展史上的一大败笔?相关推荐

  1. java jsp filename filepath 图片上传_SpringMVC实现文件上传与下载

    单文件上传: pom.xml: commons-io commons-io 1.3.2 commons-fileupload commons-fileupload 1.2.1 jstl jstl 1. ...

  2. java 图片上传非jsp_java问题用java代码在后台如何将jsp页面上的图片上传(是 爱问知识人...

    先到apache官方下载common-upload组件 上传 // 新建一个SmartUpload对象 SmartUpload su = new SmartUpload(); // 上传初始化 iti ...

  3. jsp与java的关系_jsp教程中:jsp与servlet的区别和关系

    jsp教程上:我们一定学了servlet,也学习了jsp,那么jsp与servlet的区别是什么呢,jsp与servlet又有什么关系呢?下面我们先创建一个demo.jsp的页面,然后tomcat运行 ...

  4. jsp里面java和js交互_jsp与js交互实例 | 学步园

    使用jsp(就是java代码)拼js脚本: lefthead.jsp String basepath = request.getContextPath()+"/"; String ...

  5. JavaWeb(八)——JSP(Java服务器端页面)

    文章目录 1. JSP定义 2. JSP原理 3. JSP基础语法 4. JSP指令 5. 九大内置对象 6. JSP标签.JSTL标签.EL表达式 1. JSP定义 Java Server Page ...

  6. java ee 上传文件_17.《JavaEE 学习笔记》Servlet 上传文件

    功能介绍: 利用 Servlet 和表单提交,选择本地文件上传到服务器.上传的文件可以是文本文件或图像文件或任何文档,不能是文件夹. 需要引入的 jar 文件:commons-fileupload-1 ...

  7. jsp servlet示例_Servlet和JSP中的文件上传示例

    jsp servlet示例 使用Servlet和JSP将文件上传到服务器是Java Web应用程序中的常见任务. 在对Servlet或JSP进行编码以处理文件上传请求之前,您需要了解一点有关HTML和 ...

  8. Servlet和JSP中的文件上传示例

    使用Servlet和JSP将文件上传到服务器是Java Web应用程序中的常见任务. 在对Servlet或JSP进行编码以处理文件上传请求之前,您需要了解一点有关HTML和HTTP协议中文件上传支持的 ...

  9. java 文件上传 servlet_java文件上传-原始的Servlet方式

    前言: 干了这几个项目,也做过几次文件上传下载,要么是copy项目以前的代码,要么是百度的,虽然做出来了,但学习一下原理弄透彻还是很有必要的.刚出去转了一圈看周围有没有租房的,在北京出去找房子是心里感 ...

最新文章

  1. HDU6346(最小权值完美匹配)
  2. mysql顺序结构_MySQL学习之流程结构
  3. 浅谈电量传感器在数据中心的UPS电源中的应用
  4. 第十一届河南省赛--A计划日
  5. 微型计算机的三级存储体系是,简述存储系统的三级存储体系及分级的目的。
  6. 【LeetCode】3月17日打卡-Day2
  7. linux 如何产生so文件,printf()函数 【转】Linux下gcc编译生成动态链接库*.so文件并调用它(2)...
  8. [ES6] 细化ES6之 -- 变量的解构赋值
  9. 架构之技术复杂度与业务复杂度
  10. [转]ORA-01555错误总结(二)
  11. 计算机图标怎么隐藏cmd,一个神奇的bat批处理文件,更好的隐藏电脑里的文件或者文件夹...
  12. android 打开下载管理器,Android OkHttp 下载管理器
  13. java课设——租房管理系统
  14. 天涯明月刀服务器维护事假,《天涯明月刀ol》12月16日服务器维护公告
  15. 手机vnc连接云服务器,云服务器管理终端(VNC连接)说明
  16. USB无线网卡配置ICS失败,你可以连接到SoftAP,但可能无法使用internet服务
  17. AV1编解码器的编译使用
  18. html中样式里面有符号,css样式 + 特殊符号
  19. 多可文档管理软件权限说明(4)——权限累加规则
  20. Paddle进阶实战系列(一):保险文本视觉认知问答

热门文章

  1. F2etest+UIRecorder(环境搭建)【1】
  2. mfc 制作不同的文档模板mdi不同的子窗体_制作ACK集群自定义节点镜像的正确姿势...
  3. 网站安全测试工具GoLismero
  4. Visual Studio提示Bonjour backend初始化失败
  5. Unity游戏开发技巧集锦2.1.3实现效果
  6. 计算机专业建设思路和措施,计算机网络专业教学改革与建设思路措施
  7. Viber4android,Viber更新4.0 推出全新贴纸市场,并支持安卓平板
  8. topic是短语还是句子_英语七下unit 5 topic 3短语句子
  9. android 视频默认图片格式,Android获取视频文件某一帧并设置图片
  10. mysql主主和F5高可用_MYSQL 主主热备高可用方案与实现