论文部分内容阅读
摘要:伴随着互联网技术的飞速发展,人们从网页上获得越来越多形式的信息,其中具有较强交互式和开放式的动态内容占有着越来越重要的地位。导致以往的静态页面渐渐被动态页面所替代。以下主要研究动态页面的开发原理与开发动态页面相关的方法。
关键词:互联网技术;交互式;开放式;静态网页;动态网页
中图分类号:TP39 文献标识码:A 文章编号:1671-864X(2016)05-0288-01
一、动态网页和静态网页的性质和差别
静态网页设计中开发人员将内容设计成静态页面,用户只能顺应网页开发人员设定的内容浏览网页。静态网页中开发人员与用户不能够进行两方的交流。只能进行从服务器传到浏览器的信息传递,网页设计者得不到任何来自浏览者的反馈信息。动态网页运用文件扩展名不仅仅是 HTM,还有PHS、ASP等的文件来设计网页。一方面动态网页的建立需要依靠数据库,这很大程度上节约了网页维护成本。另一方面动态网页能够实现很多动态网页所不具有的功能,如用户注册、登陆、查询以及管理等。
动态网页的和静态网页,两者最主要的区别为 WEB 服务器工作方式的差异。静态网页呈现静态内容是因为 WEB 服务器对接收到的静态网页的请求不做任何处理,直接将其发送到客户浏览器端。在收到动态网页的请求的情况下,WEB 服务器会将相关文件传递给应用程序的服务器,由该服务器翻译和解释,并将解释的结果反馈给客户端的浏览器。动态页面逐渐取代了以往的静态页面,受到大众的追捧。因此,动态网页设计面临更大的挑战,促使我们不断开发新技术来实现动态网页设计。
二、开发动态网页的原理
上文提到我们是依靠数据库来建立起动态网页中可变化内容的,我们不仅可以通过ODSC 调动数据库系统,而且利用SOL 语言实现直接对数据库系统的直接存取。
动态网页不包含 HTNL 标记,它本身自带程序代码。网页的后缀依据所要表现的内容形式的不同而改变。此外,动态网页还可以根据时间以及访问者的不同呈现不同的网页内容。我们日常生活中所用到的BBS,留言板以及聊天室都是动态网页设计的实例。就当前来说,开发动态网页设计的技术有 ASP、PHP、JSP 三类,这三类开发技术的运用,使得动态网页的特点即动态性、交互性和开放性得以体现。
三、动态网页设计技术——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组件封装,并且被捆绑在小脚本中。脚本都是在服务器端运行的,由W网页管理者和网页开发人员来编辑和使用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的灵活性很强,发展前景巨大,被开发并运用于各种大型网站。
参考文献:
[1]宣强.动态网页设计的原理分析[J].信息与电脑(理论版),2013,No.29208:86-87.
[2]程晓旭.动态网页设计技术的分析和比较[J].计算机应用研究,2002,12:153-155.
[3]张洪庆.支持动态页面的快速URL提取方法研究[D].哈尔滨工业大学,2013.
作者简介:王通(1995-),男,汉,湖北武汉市人,武昌理工学院艺术设计学院电脑艺术设计1303班学生。
关键词:互联网技术;交互式;开放式;静态网页;动态网页
中图分类号:TP39 文献标识码:A 文章编号:1671-864X(2016)05-0288-01
一、动态网页和静态网页的性质和差别
静态网页设计中开发人员将内容设计成静态页面,用户只能顺应网页开发人员设定的内容浏览网页。静态网页中开发人员与用户不能够进行两方的交流。只能进行从服务器传到浏览器的信息传递,网页设计者得不到任何来自浏览者的反馈信息。动态网页运用文件扩展名不仅仅是 HTM,还有PHS、ASP等的文件来设计网页。一方面动态网页的建立需要依靠数据库,这很大程度上节约了网页维护成本。另一方面动态网页能够实现很多动态网页所不具有的功能,如用户注册、登陆、查询以及管理等。
动态网页的和静态网页,两者最主要的区别为 WEB 服务器工作方式的差异。静态网页呈现静态内容是因为 WEB 服务器对接收到的静态网页的请求不做任何处理,直接将其发送到客户浏览器端。在收到动态网页的请求的情况下,WEB 服务器会将相关文件传递给应用程序的服务器,由该服务器翻译和解释,并将解释的结果反馈给客户端的浏览器。动态页面逐渐取代了以往的静态页面,受到大众的追捧。因此,动态网页设计面临更大的挑战,促使我们不断开发新技术来实现动态网页设计。
二、开发动态网页的原理
上文提到我们是依靠数据库来建立起动态网页中可变化内容的,我们不仅可以通过ODSC 调动数据库系统,而且利用SOL 语言实现直接对数据库系统的直接存取。
动态网页不包含 HTNL 标记,它本身自带程序代码。网页的后缀依据所要表现的内容形式的不同而改变。此外,动态网页还可以根据时间以及访问者的不同呈现不同的网页内容。我们日常生活中所用到的BBS,留言板以及聊天室都是动态网页设计的实例。就当前来说,开发动态网页设计的技术有 ASP、PHP、JSP 三类,这三类开发技术的运用,使得动态网页的特点即动态性、交互性和开放性得以体现。
三、动态网页设计技术——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组件封装,并且被捆绑在小脚本中。脚本都是在服务器端运行的,由W网页管理者和网页开发人员来编辑和使用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的灵活性很强,发展前景巨大,被开发并运用于各种大型网站。
参考文献:
[1]宣强.动态网页设计的原理分析[J].信息与电脑(理论版),2013,No.29208:86-87.
[2]程晓旭.动态网页设计技术的分析和比较[J].计算机应用研究,2002,12:153-155.
[3]张洪庆.支持动态页面的快速URL提取方法研究[D].哈尔滨工业大学,2013.
作者简介:王通(1995-),男,汉,湖北武汉市人,武昌理工学院艺术设计学院电脑艺术设计1303班学生。