asp及jsp网页设计应用教程 浅谈ASP和JSP的比较
发布时间:2022-10-13 12:58:12 所属栏目:Asp教程 来源:
导读: 摘要:针对ASP和JSP两种编写动态网页的语言的比较进行探讨。
关键词:ASPJSP 比较
Internet是世界上最大、信息资源最丰富的网络。随着Internet的发展,网页设计与制作已经成为计算机网络技术的重要
关键词:ASPJSP 比较
Internet是世界上最大、信息资源最丰富的网络。随着Internet的发展,网页设计与制作已经成为计算机网络技术的重要
|
摘要:针对ASP和JSP两种编写动态网页的语言的比较进行探讨。 关键词:ASPJSP 比较 Internet是世界上最大、信息资源最丰富的网络。随着Internet的发展,网页设计与制作已经成为计算机网络技术的重要内容之一asp及jsp网页设计应用教程,而用户对网页的要求也在不断提高,于是网页技术也逐步由静态网页技术发展到动态网页技术。ASP和JSP均是编写动态网页的语言,本文浅谈一下二者的比较。 1ASP ASP的全称是Active Server Pages,即动态服务器网页技术,是一套由微软公司开发的服务器端脚本环境,只需使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站点服务器的应用程序。 ASP具有以下特点: (1)可将VBScript和Javascript等简单易懂的脚本语言加入到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组件中的动态内容引入。这样,可以有效地将内容生成和页面分离。 3ASP和JSP的比较 简单的从以下几点进行比较: (1)应用范围 asp及jsp网页设计应用教程_新世纪网页动画设计应用教程_asp动态网页程序设计与制作实训教程 由于ASP仅限于使用脚本语言来开发,决定了它的先天不足;它无法进行像传统编程语言那样的底层操作;用户给WEB页中添加ASP代码的方法与给客户端脚本添加代码的方法相同,导致代码杂乱,不便于开发人员进行管理与维护。 而JSP的适应平台更广,几乎所有平台都支持java, JSP+JavaBean可以在所有平台下畅通无阻。在NT下IIS通过一个插件,如JRUN或者ServlerExec,就能支持JSP。因为Java字节码都是标准的与平台无关的,从一个平台移植到另一个平台,JSP和JavaBean甚至不用重新编译。 (2)性能比较 据相关报道,有人做过试验,分别对这两种语言做循环性能测试及存取Oracle数据库测试。在循环性能测试中,JSP只用了惊人的四秒钟就结束了20000*20000的循环。而ASP测试的是2000*2000循环(少一个数量级),却用了63秒。 数据库测试中,二者分别对Oracle8进行1000次Insert,Update,Select,和Delete: ASP需要73秒,而JSP只需要13秒。 (3)前景分析 从相同的程度上来讲asp及jsp网页设计应用教程,两者都是为基于WEB应用实现动态交互网页制作提供的技术环境支持。 尽管JSP 技术和微软的ASP在许多方面都有相似的,但仍然存在很多不同之处,最明显的不同点是:开发人员在对两者各自软件体系设计的深入了解的方式不同。JSP技术基于平台和服务器的互相独立,输入支持来自广泛的,专门的各种工具包,服务器的组件和数据库产品开发商所提供。相比之下,ASP技术主要依赖微软的技术支持,仅依靠微软本身的推动,其发展是建立在独占的,封闭的开发过程基础之上。 从开发人员的角度来看:ASP和JSP技术都能使开发者实现通过点击网页中的组件制作交互式的,动态的内容和应用程序的WEB站点。ASP仅支持组件对象模型COM,而JSP技术提供的组件都是基于JavabeansTM技术或JSP标签库,是目前许多人公认的未来最有发展前途的动态网站技术。 (编辑:财气旺网 - 财气网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


