我们还需要JSP吗?

2016-02-19 15:10 8 1 收藏

想要天天向上,就要懂得享受学习。图老师为大家推荐我们还需要JSP吗?,精彩的内容需要你们用心的阅读。还在等什么快点来看看吧!

【 tulaoshi.com - Web开发 】

  看到这个题目,也许很多人会不理解。现在JSP不是活的很好吗?为什么会这么说。然而经常使用JSP的人可能会发现,JSP虽然动态地利用Java程序来生成Web前端,但JSP在调试、可视化方面都不尽人意。而且JSP提供了大量另人难以理解的标签。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  这些也会大大增加JSP的使用难度。在当前Sun之所以在推出Java三年后又弄出个JSP,可能主要是为了对付微软的ASP。事实上,Sun提供了JSP也是无奈之举。当明Servlet规范诞生后不久, Sun发现Servlet并不适合于开发Web程序,因为它并不能象ASP一样将HTML和Java混合在一起(只能用Response.write向客户端输出代码),因此,Sun就想了一个折衷的解决方案,用类似ASP的语法提供一个纯文本的代码页,然后再将其转换成Servlet源代码,最后将其编译成Java二进制代码。从这一点看,JSP就是Sun最初为了迎合Web设计者的需要以及为了和ASP竞争而提供的一个超级补丁,从现在来看,这个补丁已经有点陈旧了。也许Sun应该为Java全新定做一个Web解决方案了。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

    有很多Java程序员都认为Java是面向对象的最好体现。然而以Java作为主要程序语言的JSP在程序复用性上却和Java大相径庭。在整个J2EE规范中并没有提供一种机制来重用JSP。当然,你也许会说可以使用jsp:include来实现复用,但用这个标签其他的组件或程序就无法实现对JSP的复用。
 
    MVC模式是现在非常流行的设计模式,然而在JSP中却没有对它直接地支持,在最近发布的JSP2.1规范中也未描述。而要想在JSP中使用MVC模式,就必须要使用第三方的框架,如Struts。在这一点上就不如现在非常流行的Ruby on Rails。RoR的基本原理是约定优于配置。因此,在ROR中使用MVC模式是非常简单的。而在JSP中就需要配置大量的xml文件,并且现在还没有一个非常好的IDE可以支持这些操作。如果你想在自己的Web程序中使用MVC模式,建议可以考虑一下ROR。因为它会使你的工作事半功倍。
 
    现在之所以支持JSP的IDE非常少,除了Java阵营的固有模式,只注重技术本身,而并不注意用户体验外,还有一个重要的原因,就是JSP本身在设计时并未考虑支持IDE。因此,它并不能象ASP.NET一样提供可视化的接口(当然,如果想提供这样的可视接口也不是没办法,只是实现难度要明显大于ASP.NET)。也许这在某种程序上将会影响JSP的发展,毕竟,任何人都希望自己所使用的产品更容易使用。
 
    JSP不仅在服务端的使用不尽如人意,而且对前端技术的支持也不好。如现在非常流行的AJAX技术。要想在JSP中使用这种技术,必须得手工编写大量的代码。这对于规模很大的工程的开发周期会很长。而Sun却一直对这些视而不见。在新推出的JSP规范中迟迟不肯加入对这些新技术的支持。而Rails这一点做的就很好。它不仅全面支持MVC模式,而且提供了很多功能可以直接使用AJAX,而且无需了解任何JavaScript的知识。最近Borland又推出了Delphi for Rails。我想这将大大加速ROR的发展。也许现在很多人更希望Sun也能象这些开源技术学习,更快地在JSP中加入新东西。或者设计出更另人振奋的Web解决方案。但另人遗憾的是Sun只顾按着自己的路线发展,而无视Java社区的呼声。如果Sun仍然这样一意孤行,很可能最后Sun的软件技术只会剩下Java一种了。但愿Sun能趁早醒悟

来源:http://www.tulaoshi.com/n/20160219/1609066.html

延伸阅读
玫瑰蜜枣茶减肥上品 便秘怎么办?消除冬季手脚冰冷症状的诀窍苹果胡萝卜汁可解宝宝便秘为啥人工喂养的宝宝容易便秘 每年的这个时候,因为即将换上夏装,对许多人来说,又到了开始检讨自己身材的时候了,现在因为减肥的信息普遍,许多人也很乐于分享自己的减肥经验,就这样越累积越多,所有奇招怪法都出笼了。 有关“玫瑰蜜枣茶”相信...
孩子学武术还需要家长协助 学龄前儿童学武术在现代也有不少,要想学好武术,有个强健的身体应该注意一下几点。 几岁开始学武术合适? 4岁以后,孩子身体的协调性和柔韧性等能力发展较快,注意力、记忆力、思维能力、行为控制能力都有明显的提高,这为学习武术提供了良好的条件。这时就可以开始学习武术。但孩子的学习和运动能...
母乳喂养的宝宝还需要喂水吗 母乳喂养的宝宝还需要喂水吗  母乳喂养 的宝宝还需要喂水吗?对这个问题,我们需要根据不同情况来区分,纯母乳喂养的前几个月不需要喂水,但是对于牛奶人工喂养或者混合喂养的宝宝来说,就应该适量补充水分。  饮水量与宝宝的年龄和饮食状况密切相关。对于4个月以...
标签: 月子
剖腹产后多久洗头更合适?     很多产妇在坐月子期间,都会受到老人们的淳淳教导,说是月子里边不能见风,不能吃硬东西,不能看看电视,不能洗澡、不能洗发等等诸多禁忌。其他的都好说,一个月不能洗澡简直是一件受罪的事。对于剖腹产产妇来说,不洗澡是有一定的道理的,不洗澡就不洗澡吧,头总能洗吧...
标签: 孕妇
孕妇经验分享 图钉问: 孕妇怀孕八个月后还需要补钙吗 缓解孕妇便秘的五条黄金原则 原则一:定时排便 1、早上和没次进餐后容易出现便意,但以早上起来排便最好,因为早上肠道活力最好,有利于排便的通畅。在早上起床后可空腹饮用一杯温水或蜂蜜水,在食用早餐,这样有利于形成起床后的自立反射和胃结肠反射。便意很...

经验教程

705

收藏

67
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部