广东省专业汽车维修国家职业资格证考试

论文:浅谈ASP和JSP的比较?关于2016年汽车维修工高级技师报考?


作者:吕老师来源:日期:2016-08-10 15:09:14人气:42

 摘要:针对ASPJSP两种编写动态网页的语言的比较进行探讨。

  关键词:ASPJSP 比较

  Internet是世界上最大、信息资源最丰富的网络。随着Internet的发展,网页设计与制作已经成为计算机网络技术的重要内容之一,而用户对网页的要求也在不断提高,于是网页技术也逐步由静态网页技术发展到动态网页技术。ASPJSP均是编写动态网页的语言,本文浅谈一下二者的比较。

  1ASP

  ASP的全称是Active Server Pages,即动态服务器网页技术,是一套由微软公司开发的服务器端脚本环境,只需使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站点服务器的应用程序。

  ASP具有以下特点:

  (1)可将VBscriptJavascript等简单易懂的脚本语言加入到HTML,即可快速地完成网站的应用程序开发,无需编译,可在服务器端直接执行。

  (2)ASP是解释运行的编程框架,无须Compile编译,所以执行效率较低。

  (3)容易编写,使用普通的文本编辑器编写,Windows的记事本等都可以完成它的编写。

  (4)脚本在服务器上而不是客户端运行,用户端的浏览器不需要提供任何别的支持,这样大大提高了用户与服务器之间交互的速度。

  (5)支持多种脚本语言。ASP能与任何ActiveX Scripting语言相兼容。

  (6)ASP具有一定的安全性,由于ASP页面是在服务器端运行的,送到客户机浏览器的是ASP执行所生成的HTML页面,用户只能看到HTML代码而无法获得ASP源文件,这样可以避免所写的源程序被他人剽窃。

  2JSP

  JSP(Java Server Pages)SUN公司发布的,是在Java语言的基础上开发出来的一种动态网页制作技术,是基于Java Servlet以及整个Java体系的Web开发技术。其有以下特点:

  (1)跨平台性

  由于JSP的脚本语言是Java语言,因此它具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向Internet的所有特点。

  (2)执行效率高

  当JSP第一次被请求时,JSP页面转换成Servlet,然后被编译成*.class文件,以后(除非页面有改动或web服务器被重新启动)再有客户请求该JSP页面时,JSP页面不被重新编译,而是直接执行已编译好的*.class文件,因此执行效率高。

  (3)可重用性

  绝大多数JSP页面依赖于可重用的、跨平台的JavaBeans或者EnterpriseJavaBean组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者所使用。

  (4)将内容的生产与显示进行分离

  JSP使用Java编程语言编写类XML的标记和脚本代码,来封装产生动态网页的处理逻辑。生成动态内容的逻辑被封装在JavaBean组件和标记中,并且捆绑在小脚本中,所有的脚本在服务器端运行。在最终页面中使用JSP标记或脚本将JavaBean组件中的动态内容引入。这样,可以有效地将内容生成和页面分离。

  3ASPJSP的比较

  简单的从以下几点进行比较:

  (1)应用范围

  由于ASP仅限于使用脚本语言来开发,决定了它的先天不足;它无法进行像传统编程语言那样的底层操作;用户给WEB页中添加ASP代码的方法与给客户端脚本添加代码的方法相同,导致代码杂乱,不便于开发人员进行管理与维护。

  而JSP的适应平台更广,几乎所有平台都支持java, JSP+JavaBean可以在所有平台下畅通无阻。在NTIIS通过一个插件,JRUN或者ServlerExec,就能支持JSP。因为Java字节码都是标准的与平台无关的,从一个平台移植到另一个平台,JSPJavaBean甚至不用重新编译。

  (2)性能比较

  据相关报道,有人做过试验,分别对这两种语言做循环性能测试及存取Oracle数据库测试。在循环性能测试中,JSP只用了惊人的四秒钟就结束了20000*20000的循环。而ASP测试的是2000*2000循环(少一个数量级),却用了63秒。

  数据库测试中,二者分别对Oracle8进行1000Insert,Update,Select,Delete: ASP需要73,JSP只需要13秒。

  (3)前景分析

  从相同的程度上来讲,两者都是为基于WEB应用实现动态交互网页制作提供的技术环境支持。

  尽管JSP 技术和微软的ASP在许多方面都有相似的,但仍然存在很多不同之处,最明显的不同点是:开发人员在对两者各自软件体系设计的深入了解的方式不同。JSP技术基于平台和服务器的互相独立,输入支持来自广泛的,专门的各种工具包,服务器的组件和数据库产品开发商所提供。相比之下,ASP技术主要依赖微软的技术支持,仅依靠微软本身的推动,其发展是建立在独占的,封闭的开发过程基础之上。

  从开发人员的角度来看:ASPJSP技术都能使开发者实现通过点击网页中的组件制作交互式的,动态的内容和应用程序的WEB站点。ASP仅支持组件对象模型COM,JSP技术提供的组件都是基于JavabeansTM技术或JSP标签库,是目前许多人公认的未来最有发展前途的动态网站技术。


职业资格证: 初级|中级|高级|技师|高级技师

终身有效、官网查询

报名资料:身份证复印件一份,学历复印件一份 四张大一寸白底彩照相片,初中或以上学历复印件。





关于维修证网 | 修证网 | 使用帮助 | 广告服务 | 招贤纳士 | 友情链接 | 联系我们

Copyright © 2005-2015 Qixiuzheng.com All rights reserved by 深圳市汽修证信息技术有限公司.粤ICP备14012588号-1

安全联盟 支付宝 网络警查 百度信誉 经营性网站备案