动态网页设计技术—ASP,PHP和JSP的比较和分析

  (一)ASP 技术的优缺陷。

  ASP 由微软开发,是一种运用在效劳器端的脚本言语,其全称是 Active Server Pages,译成汉语是静态效劳页面。应用ASP、HTML 页面和 Active X 相互结合的方式,来编写开放式的Web效劳器的任务顺序。ASP 的主要优点为方式复杂,容易编辑、容易上手、编写不易出错等。

  ASP技术运用阅读器/Web效劳器/数据库效劳器三层结构。用户功用层处置效劳器和阅读器、效劳器和数据库效劳器之间的接口效果,完成Web效劳器对用户的照应、解释以及对数据库效劳器的访问功用;数据处置层处置数据库效劳器与Web效劳器的接口效果,完成数据库效劳器对Web效劳器的访问照应。由于一切的顺序不需求在客户阅读器上执行,而是在效劳器端直接执行,等到顺序执行完毕后,效劳器把结果反应给客户阅读器,所以ASP 技术可以处置客户端的阅读器不可以运转已知代码这一效果,减轻了用户端阅读器的压力,保证了交互的实时性。

  (二)PHP技术及其特点。

  PHP提供类和对象,支持结构器、提取类等。由于PHP的基本思想是面向对象,这也表现了基于Web编程需求很强的面向对象编程才干的理想。PHP是一种跨平台的言语,简直可以运转在一切环境下,包括Windows,Unix,Linux的Web效劳器。

  PHP 的运用是收费的,即它是自在运用到在众多平台的。PHP技术具有执行效率高、速度快、消耗较少的优势。PHP 有很多的优点,但同时也有优势,包括在没有多层次结构支持的状况下,一些大型运用的需求得不到满足;规模空间较小,只能用散布式计算来处置高负荷站点的计算效果,这样很难开收回动摇的站点运用系统。另一方面在PHP的后台数据库改动时,必需对源代码做相应的修正才干运转,添加了系统的维护时间和本钱。而且由于PHP主要支持企业层级以下的方式,所以简直不能够在企业层级和大型站点运用PHP。再加上PHP不能停止编译性质的开发任务,从而不能完成商品化的开发运用。

  (三)JSP技术及其特点。

  在JSP技术中,设计网页和格式化最终的网页是经过HTML或许XML标识来完成的。Web网页开发人员运用JSP或许小脚原本生成页面上的静态内容。生成的内容由JSP标识和JavaBeans/EJB组件封装,并且被捆绑在小脚本中。脚本都是在效劳器端运转的,由Web网页管理者和网页开发人员来编辑和运用JSP页面,对脚本的内容不会形成影响。在效劳器端,JSP引擎翻译JSP标识和小脚本,构成所央求的内容(如经过访问JavaBeans组件,运用JDBC来访问数据系统),最后把结果以HTML(或XML)网页的方式前往给阅读器。

  JSP具有许多优点:

  1.适用平台广。JSP可以运转在具有Java虚拟环境下的一切平台。

  2.代码执行高效。JSP代码只在第一次被运转时被编译,尔后每次执行均不需求再次编译。增加了执行时间,提高了执行效率。

  3.代码可移植性好。JSP的生成以Java言语为背景,承接了Java的一切特征。所以在一种平台的机器上运转经过的代码,只需做相应的少许修正,便可以很轻松地在另一种平台的机器上运转成功。

  PHP、ASP 以及JSP 是目前静态网页设计的三种主要的设计技术。它们都各有所长,相互抗衡,在以后的静态网页设计中均占有一定的市场。就小型的商业网站、团体网站以及校园网站来说,主要是ASP 和PHP 技术来支撑。而ASP在这几年的迅速开展后逐渐被运用于大型网站的开发。再者由于JSP 以功用弱小的 Java为 基础,JSP的灵敏性很强,开展前景庞大,被开发并运用于各种大型网站。

更多网站树立资讯请关注蜘蛛熊,如需转载请注明出处!

提供最优质的资源集合

立即查看 了解详情