搜档网
当前位置:搜档网 › 主流动态网页技术优缺点的比较

主流动态网页技术优缺点的比较

主流动态网页技术优缺点的比较
主流动态网页技术优缺点的比较

主流动态网页技术优缺点的比较ASP(Active Server Pages)技术是微软公司最早推出的绑定于微软自身操作平台(Windows 平台)的动态网页制作技术。ASP采用脚本语言VBScript(Java script)作为自己的开发语言。

PHP 是于1994 年继ASP 之后提出的。PHP 一开始是一个用Perl 语言编写的简单程序,Rasmus Lerdorf 主要用它来追踪个人主页的访问者。在PHP 中大多数功能的实现是通过不同的函数来实现的,这点不同于ASP 大都是通过对象组件来实现的,但是程序代码亦能运行在服务器端,不受客户端浏览器的限制,这点就和ASP 类似。

JSP(Java Server Pages)是由Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP 技术是用Java 语言作为脚本语言的,JSP 网页为整个服务器端的Java 库单元提供了一个接口来服务于HTTP 应用程序。JSP 技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为Java 平台的一部分,JSP 拥有Java 编程语言“一次编写、各处运行”的特点。

https://www.sodocs.net/doc/9514912015.html, 基础教程https://www.sodocs.net/doc/9514912015.html, 是Microsoft .NET 框架的主打产品之一,它为易于开发的动态.NET Web 应用程序提供基础结构,是目前动态网站设计技术中最新的开发技术。https://www.sodocs.net/doc/9514912015.html, 不仅是(ASP)的后继产品,而且是统一的Web 开发平台,https://www.sodocs.net/doc/9514912015.html, 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web 应用程序。

总体来讲,4 种技术各有各的特点和优势。ASP 简单易学,比较容易入门,上手快,但是不可以跨平台;PHP 技术以及JSP 技术可以自由跨平台,而且页面执行效率高,只不过语法整体较为复杂;https://www.sodocs.net/doc/9514912015.html, 技术是目前最新的Web 程序设计技术,也是目前业界主流应用技术。

技术特点

ASP:

1. 使用VBScript 、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。

2. 无须compile编译,容易编写,可在服务器端直接执行。

3. 使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。

4. 与浏览器无关(Browser Independence), 客户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。

5.Active Server Pages能与任何ActiveX scripting语言兼容。除了可使用VB Script或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的

其它脚本语言,譬如REXX 、Perl 、Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model) 对象。

6. 可使用服务器端的脚本来产生客户端的脚本。

PHP:

1数据库连接

PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的群组合。你还可以自己编写外围的函数去间接存取数据库。通过这样的途径当你更换使用的数据库时,可以轻松地修改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。

但PHP提供的数据库接口支持彼此不统一,比如对Oracle, MySQL,Sybase 的接口,彼此都不一样。这也是PHP的一个弱点。

JSP:

1将内容的产生和显示进行分离

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来产生页面上的动态内容。

2?强调可重用的群组件

基于组件的方法加速了总体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。

3采用标识简化页面开发

标准的JSP标识能够存取和实例化JavaBeans组件,设定或者检索群组件属性,下载Applet,以及执行用其它方法更难于编码和耗时的功能。

ASP优点:

1.无需编译

2.易于生成

3.独立于浏览器

4. 面向对象

5. 与任何ActiveX scripting 语言兼容

6. 源程序码不会外漏

缺点:

1. 仅2种非类型语言:VBscript ,Javascript

2. ASP页需要解释

3. 代码,HTML和文本的混合,像意大利面条一样

4. 使用同一文件

5. 额外的功能代码

6. 代码不能重用

7. 没有调试机制

8. 先关闭WEB服务器才能安装新版本的DLL

https://www.sodocs.net/doc/9514912015.html,优点:

1.简洁的设计和实施。

2.语言灵活,并支持复杂的面向对象特性。

3.开发环境。

缺点:

1.数据库的连接复杂。

JSP优点:

1、一处编写随处运行。

2、系统的多台平支持。

3、强大的的可伸缩性。

4、多样化和功能强大的开发工具支持。

缺点:

1、与ASP一样,Java的一些优势正是它致命的问题所在。

2、缺少系统性的资料。

3、速度超慢

PHP优点:

1、一种能快速学习、跨平台、有良好数据库交互能力的开发语言。

2、简单轻便,易学易用。

3、与Apache及其它扩展库结合紧密。

4、良好的安全性。

缺点:

1、数据库支持的极大变化。

2、不适合应用于大型电子商务站点

3、安装复杂。

4、缺少正规的商业支持。

5、无法实现商品化应用的开发。

总体来讲,这4 种技术的核心工作原理基本上都是一致的,符合Web 程

序的工作过程,即用户在客户端发出Web 请求,服务器接收用户请求,并根据用户的请求作出响应,将服务器的运行结果反馈给客户端。接下来分别介绍这4 种技术的具体工作过程以及各自的优缺点。

动态网页制作:ASP、JSP、PHP三种技术比较

动态网页制作:ASP、JSP、PHP三种技术比较 目前,最常用的三种动态网页语言有ASP(Active Server Pages),JSP(JavaServer Pages),PHP (Hypertext Preprocessor)。 简介 ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Java script)作为自己的开发语言。 PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(http: //https://www.sodocs.net/doc/9514912015.html,)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。 JSP是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和Java Applet之外,又有新的硕果,就是JSP,Java Server Page。JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。 三者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。在ASP 、PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而ASP 、PHP、JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP 、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。 技术特点: ASP: 1. 使用VBScript 、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。 2. 无须compile编译,容易编写,可在服务器端直接执行。 3. 使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。 4. 与浏览器无关(Browser Independence), 客户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。Active ServerPages 所使用的脚本语言(VBScript 、Jscript)均在WEB服务器端执行,客户端的浏览器不需要能够执行这些脚本语言。 5.Active Server Pages能与任何ActiveX scripting语言兼容。除了可使用VB Script或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其它脚本语言,譬

动态网页的数据库连接技术

王逾西 动态网页的数据库连接技术 天津市财贸管理干部学院,天津300170 [摘要]当今社会网络技术飞速发展,人们越来越依赖于互联网站来获取信息,动态网站的设计技术也随之发展并一步一步成熟起来。动态网页在设计中与数据库的连接是一个重要的环节,对3种主流的动态网页制作技术PHP ,ASP 与JSP 与数据库连接进行了分析,为Web 应用开发提供一些参考。 [关键词]动态网页;数据库;ASP ;JSP ;PHP [中图分类号]TP311.13[文献标识码]A [文章编号]1008-9055(2010)01-0041-03 On the Design of the Database Connection of Dynamic Pages W ANG Yu-xi (Tianjin Institute of Commercial and Financial Management ,Tianjin 300170) [Abstract]Network technology develops rapidly in today's society.People increasingly rely on access ing to information via the Internet.Dynamic web site design techniques are followed step by step to develop and mature.Dynamic pages ,in the design of the database connection ,are an important part of the mainstream.In this paper ,the author analyses three kinds of dynamic web page production technology ——— RHP ,ASP ,JSP ;and provide some reference database for WEB application development.[Key words]dynamic web page ;database ;RHP ;ASP ;JSP [收稿日期]2009-10-04 [作者简介]王逾西(1963—),女,汉族,天津市人,天津市财贸管理干部学院副教授。研究方向:计算机应用。 在互联网高速发展的今天,企业上网、电子商务、网络查询、网上股票交易等大量的信息等待处理,海量的数据需要存储,急需的资料尚待查询,使网页开发制作成为一个新型的课题。人们不再满足静态网页,开始广泛应用交互动态网页,由此网页制作的技术发展到了一个很高的层次,这些动态网页的出现使得WEB 页面可以方便地传播动态信息。在目前,比较流行的有ASP 、PHP 和JSP 程序设计语言所编辑的动态页面。当然这些动态网页的实现,是以大量数据资源为基础的。 动态网页开发技术包含客户端动态网页开发和服务器端的动态网页开发,客户端的动态网页一般是利用Javascript 语言进行开发;服务器端的网页开发可以利用CGI 、ASP 、PHP 和JSP 脚本语言进行开发,一般所说的动态网页开发指服务器端的动态网页开发。 动态网页开发技术一般是通过脚本语言进行编程在服务器端调用后台数据库,根据客户的不同请求,把相应的数据库数据以HTML 的格式发送给客户。由于对网站信息的更 新主要是通过数据库完成,网页内容的添加、修改、删除等,都建立在前台和后台数据库连接的基础上。所以连接数据库在网站制作过程中占有很重要的位置。 动态网页技术的核心技术是数据库连接技术和数据库访问技术。动态网页开发技术与数据库紧密相联,必须依靠数据库才能正常运行。更新网页信息都必须从数据库中读取,每打开一个页面就读取数据库一次,访问人多时数据调用将使速度变得缓慢,并对服务器产生极大的运行压力,会增加服务器的负担。如果后台数据库发生故障,整个网站马上瘫痪。因此一些访问量大、规模大以及对稳定性要求高的网站都会采用动态的网页技术。 一、用ASP 技术实现网页与数据库互连 ASP (Active Server Page )是一个Web 服务器的开发环境,利用它可以产生和运行动态的、交互的、高性能的Web 服务应用程序。以ASP 方式访问数据库是ASP 功能的一部分。主要是在ASP 的基本原理的基础上进行扩展,每当Web 服务器接收到一个ASP 网页的HTTP (超文本传输协议)请求 !!!!!!!!" !" !!!!!!!!" !" 信息技术应用 41

《动态网页技术》教学大纲

《动态网页技术》教学大纲 一、课程性质与内容 通过本课程的学习,可以使学生了解动态网站程序开发的基本方法和基本概念,对动态网站开发和Web数据库开发技术有一个全面而深入的了解,能够开发一定难度的Web应用程序。着web技术的迅猛发展,现今几乎所有的网站都不同程度的采用了动态web技术。很多企业已经将互联网作为形象宣传、产品推销的主要手段。因此社会需要大量的网络和网站建设的人才,这给即将踏出校门的计算机专业的毕业生提供了巨大的就业机会。 为此,本课程作为计算机科学与技术、教育技术、电子信息工程、通信工程的专业课程之一,主要用于学生学习熟练制作动态web网页的技术。由于制作动态网页的主流技术目前主要有三大方向:一个以微软asp为代表的方向,一个是以sun的jsp为代表的方向,另外一个是Rasmus Lerdorf的开源php。考虑到技术的发展、软件的更新速度快等原因,除了大纲中公共教学部分,本门课程选择两个方向作为教师授课参考方向:一个是asp(有余力的教师可上升至https://www.sodocs.net/doc/9514912015.html,),一个是jsp,任课教师可斟酌选则一个方向进行授课。 二、教学内容及要求 教学要求: 本课程是一本应用课程,教学环节包括课堂讲授,学生自学,上机实验,作业,答疑,平时设计作业,课程设计。教师在课堂上应对动态网页技术的基本结构,语法,开发环境,网站配置,编程实例进行讲授,并详细讲授每章的重点、难点内容;在课堂上,应尽量多的演示编程的过程,讲解清楚实现程序的思考和步骤,努力让学生养成程序设计的思维方式,培养学生能真正对某一具体要求分析,解答,编码的能力。 本课程上机实验学时不少于18学时;上机前教师预先布置实验题目;学生在上机编码完成,严禁抄袭或拷贝他人的成果;上机实验结束学生提交编译成功的程序代码。在每次课堂教学结束后,教师应布置一定量的作业,加深学生对所学知识的理解、运用。整门课程结束后,布置综合性较强的课程设计题目,并要求学生提交课程设计报告,促进学生对所学知识的实践应用,并对学生的学习成果进行考察。 教学内容:

动态网页技术

动态网页技术 动态网页与静态网页相对而言的,所谓“动态”,并不是指在网页中添加一些动感元素(如GIF图片、Flash等)。动态网页技术具有很好的交互性、自动更新等,无须手动更新网页内容,会根据添加的内容自动生成新的页面。下面我们来介绍一下,目前经常使用的一些制作动态网页的开发语言。 1 ASP技术 ASP(Active Server Page,意“动态服务器页面”)是微软公司开发的代替CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP网页文件,以.asp为扩展名,现在常用于各种动态网站中。 从ASP诞生到现在已经15年的历史了,ASP发生了重大的变化,直到现在的https://www.sodocs.net/doc/9514912015.html,。早期,制作一个简单的动态页面需要编写大量的C语句代码才能完成,这样对于开发的难度比较大。而ASP诞生之后,通过VBScript简单脚本语言,实现嵌入在HTML网页中的代码,使设计动态网页设计变成一件轻松的事情。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容。与HTML相比,ASP网页具有以下特点: ●可以实现突破静态网页的一些功能限制,实现动态网页技术; ●ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; ●服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送 到客户端浏览器上; ●ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。 ●ASP可以使用服务器端ActiveX组件来执行各种各样的任务,如存取数据库、发送Email 或访问文件系统等。 ●由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,很难看到ASP 所编写的源代码,可防止ASP程序代码被窃取。 ●方便连接ACCESS与SQL数据库。 2 PHP技术 PHP(Hypertext Preprocessor,即超级文本预处理语言)是一种HTML内嵌式的语言,与ASP非常相似。PHP语言的风格有类似于C语言,与HTML语言具有非常好的兼容性,开发人员可以直接在脚本代码中加入HTML标签,或者在HTML

静态网页与动态网页的主要区别

静态网页与动态网页的主要区别? 静态网页使用语言:HTML(超文本标记语言) 动态网页使用语言:HTML+ASP 或HTML+PHP 或HTML+JSP 等。静态网页与动态的区别 程序是否在服务器端运行,是重要标志。在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,例如ASP、PHP、JSP、https://www.sodocs.net/doc/9514912015.html,、CGI等。运行于客户端的程序、网页、插件、组件,属于静态网页,例如html页、Flash、JavaScript、VBScript等等,它们是永远不变的。 静态网页和动态网页各有特点,网站采用动态网页还是静态网页主要取决于网站的功能需求和网站内容的多少,如果网站功能比较简单,内容更新量不是很大,采用纯静态网页的方式会更简单,反之一般要采用动态网页技术来实现。 静态网页是网站建设的基础,静态网页和动态网页之间也并不矛盾,为了网站适应搜索引擎检索的需要,即使采用动态网站技术,也可以将网页内容转化为静态网页发布。 动态网站也可以采用静动结合的原则,适合采用动态网页的地方用动态网页,如果必要使用静态网页,则可以考虑用静态网页的方法来实现,在同一个网站上,动态网页内容和静态网页内容同时存在也是很常见的事情。 我们将动态网页的一般特点简要归纳如下: (1)动态网页以数据库技术为基础,可以大大降低网站维护的工作

量; (2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等; (3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页; (4)动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求 什么是静态网页?静态网页有哪些特点? 在网站设计中,纯粹HTML格式的网页通常被称为“静态网页”,早期的网站一般都是由静态网页制作的。 静态网页的网址形式通常为: 也就是以.htm、.html、.shtml、.xml等为后后缀的。在HTML格式的网页上,也可以出现各种动态的效果,如.GIF格式的动画、FLASH、滚动字母等,这些“动态效果”只是视觉上的,与下面将要介绍的动态网页是不同的概念。 我们将静态网页的特点简要归纳如下: (1)静态网页每个网页都有一个固定的URL,且网页URL 以.htm、.html、.shtml等常见形式为后缀,而不含有“?”; (2)网页内容一经发布到网站服务器上,无论是否有用户访问,每

主流动态网页技术优缺点的比较

主流动态网页技术优缺点的比较ASP(Active Server Pages)技术是微软公司最早推出的绑定于微软自身操作平台(Windows 平台)的动态网页制作技术。ASP采用脚本语言VBScript(Java script)作为自己的开发语言。 PHP 是于1994 年继ASP 之后提出的。PHP 一开始是一个用Perl 语言编写的简单程序,Rasmus Lerdorf 主要用它来追踪个人主页的访问者。在PHP 中大多数功能的实现是通过不同的函数来实现的,这点不同于ASP 大都是通过对象组件来实现的,但是程序代码亦能运行在服务器端,不受客户端浏览器的限制,这点就和ASP 类似。 JSP(Java Server Pages)是由Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP 技术是用Java 语言作为脚本语言的,JSP 网页为整个服务器端的Java 库单元提供了一个接口来服务于HTTP 应用程序。JSP 技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为Java 平台的一部分,JSP 拥有Java 编程语言“一次编写、各处运行”的特点。 https://www.sodocs.net/doc/9514912015.html, 基础教程https://www.sodocs.net/doc/9514912015.html, 是Microsoft .NET 框架的主打产品之一,它为易于开发的动态.NET Web 应用程序提供基础结构,是目前动态网站设计技术中最新的开发技术。https://www.sodocs.net/doc/9514912015.html, 不仅是(ASP)的后继产品,而且是统一的Web 开发平台,https://www.sodocs.net/doc/9514912015.html, 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web 应用程序。 总体来讲,4 种技术各有各的特点和优势。ASP 简单易学,比较容易入门,上手快,但是不可以跨平台;PHP 技术以及JSP 技术可以自由跨平台,而且页面执行效率高,只不过语法整体较为复杂;https://www.sodocs.net/doc/9514912015.html, 技术是目前最新的Web 程序设计技术,也是目前业界主流应用技术。 技术特点 ASP: 1. 使用VBScript 、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。 2. 无须compile编译,容易编写,可在服务器端直接执行。 3. 使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。 4. 与浏览器无关(Browser Independence), 客户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。 5.Active Server Pages能与任何ActiveX scripting语言兼容。除了可使用VB Script或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的

三种动态网页制作技术

三种动态网页制作技术 目前,实现动态网页主要有四种技术:公共网关接口(common 8a比wayinterface,CGI)、超文本预处理器(hypertext preproles30r,PHP)、动态服务器网页(active server paeG,ASP)、Java 服务器(Java server Pa8eIJSP)。 1.公共网关接口 公共网关接口提供一个计算机程序同HTTP协议或者www服务的接口.也就是人初交互接口。有了它,服务器可以提供交互式的站点以代替过去静态的文本和图像。CGI是信息服务器主机对外信息服务的标准接口,是为了向客户端提骸动态信息而制定的。CGI通常使用PERL、c/c++、DELPHI等进行编写。通过专门编写的cGI脚本程序,不仅司以生成静态的内容,而且可以生成完全无法须见的动态的内容。它能根据用户的需求输出动态信息,将数据库服务器中的信息作为数据源对外提供服务,将www服务和数据库服务结合起来。雅虎(www.Y https://www.sodocs.net/doc/9514912015.html,)、谷歌狗(https://www.sodocs.net/doc/9514912015.html,)等搜索引擎提供的强大搜索功能便是利用cGI 实现的。 2.超文本预处理器 超文本预处理器是生成动态网页的工具之一。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言。用PHP做出的动态页面与其他的编猖语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI 要高许多,与同样是嵌入HTML文档的脚本语言Javascr相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引繁还会将用户经常访问的PHP程序驻留在服务器中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行服务器中的代码就可以了,这也是PHP高效率的体现之一。 3.动态服务器网页和Java服务器 AsP与JsP是两种常用的动态网页制作技术,它们都是可以嵌入HTML中的程序,代码也都是以“<%”符号作为开始符,以“%>”符号作为结束符。 ASP是一个服务器端的脚本环境,在站点的web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。当用户申请一个x.asp主页时,web服务器响应该HTTP请求,调用AsP引擎,解释被申请文件。当遇到任何与Active艾ser:Pting兼容的脚本(如VBscriPt和Jscript)时,ASP引擎会调用相应的脚本引擎进行处理。若脚本指令中含有访问数据库的请求,就通过ODBC与后台数据库相连,由数据库访问组件执行访库探作。ASP脚本是在服务器端解释执行的,它依据访库的结果集自动生成符合HTML语言的主页,去响应用户的请求。所有相关的发布工作由web服务器负责。从软件的技术层面着,AsP有无须编译、易于生成、独立于浏览器、面向对象、与任何ActiveX scriping语言兼容、源程序码不会外漏等特点。 JSP技术使用Java编程语言编写XML标签和scriptlets (一种使用Java语言编写的助本代码),来封装产生动态网页的处理逻辑。网页还能通过Java平台和scriptlets访问存在于朋务瑞的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组丹的设计,使基于web的应用程序的开发变得迅速和容易。JSP技术的特点有三个方面f是由于基于Java 编程语言,页面具有Java的特点;二是JSP页面的运行环境支持Java平台、serve以规范的

实现交互式的动态网页技术.doc

实现交互式的动态网页技术

第一章引言 随着Internet的普及和深入,传统的静态网页已经不能满足人们日益增长的获取有效信息的需求,在这种情况下,能够实现交互式的动态网页技术应运而生。目前实现交互式动态网页的技术主要有:CGI、ASP、JSP、PHP等,下面具体介绍一下各语言的区别以及我对将来语言发展趋势的观点: 1.CGI CGI是一种通用的网关接口,是外部程序和WEB服务器之间的标准编程接口。可以使用各种不同的程序语言编写适合的CGI程序,这些程序语言包括Visual Basic、Delphi或C/C++等等,可以将已经写好的程序放在Web服务器的计算机上运行,再将其运行结果通过Web服务器传输到客户端的网页浏览器上。事实上,这样的编制方式比较困难而且效率低,因为每一次修改程序都必须重新将CGI 程序编译成可执行文件。 2.ASP ASP由于其应用程序程序容易开发和修改、功能强大等特点,一经推出就受到了众多专业人士的好评,再加上微软强有力的支持,可以说是时下网站建设最为流行的技术之一。 可以认为Dreamweaver是一种类似HTML、Script与CGI的合体,但是其运行效率却要比CGI高。Dreamweaver与CGI最大的不同在于对象和组件的使用,ASP除了内置的Request对象、Response对象、Server对象、Session对象、Application对象及Object Context对象等基本对象外,还允许用户以外挂的方式使用ActiveX控件。当然,Dreamweaver本身也提供了多个ActiveX控件使用,这些组件包括广告回转组件、文件存取组件、文件连接组件及数据库存取件等,这些大量扩充且重复使用的组件使得ASP的功能远远强于CGI。 3.PHP PHP(Hypertext Preprocessor,超文本预处理器)是一种HTML内嵌式的语言(类似于ASP)。PHP秉承Linux的CNU风格,借助于源代码公开,成为目前广泛应用的网站建设的技术之一。PHP独特的语法混合了C、JAVA、Perl以及PHP式的新语法,它执行动态网页的速度也比CGI快。从性能、开发及维护时间上看,PHP和ASP是并驾齐驱的,它们都有不错的表现。 4.JSP JSP(Java Server Pages)是SUN公司推出的网站开发技术,是将纯Java

相关主题