动态网页程序与引擎

动态网页程序与引擎

什么是动态网页

(1)如果浏览器在不同时刻或不同条件下访问WEB服务器上的某个页面,浏览器所获得的页面内容可以发生变化,那么这个页面就称之为动态网页。 
(2)要想让浏览器访问某一WEB页面时,能够查询出一些动态变化的实时信息,例如,某日某次列车的车票剩余状况,浏览器在不同时刻所获得的WEB页面的内容必须随着车票的剩余状况进行变化,这就必须采用动态网页来实现。 
(3)浏览器只关心如何显示和处理WEB服务器所返回的内容,浏览器处理动态网页的方式与它处理静态网页的方式完全相同、并无差异。 
(4)Web服务器发送的静态内容直接来自于文本或数据文件,而动态内容需要依靠一个程序来临时产生。

(5)区别:用一个简单的jsp文件每次返回不同的时间(动态网页);用一个javascript的html页面每次显示出不同的时间。(动态html页面)

动态网页程序与引擎

(1)动态网页内容的创建过程包含两个步骤:
[1]首先使用某种编程语言编写出相应的动态网页程序; 
[2]然后由一个专门的WEB服务器程序模块来解释执行该动态网页程序。  
(2)在动态网页程序的代码中可以完成各种程序逻辑控制、获取客户端传递的数据、对数据库进行操作、创建输出内容等功能,WEB程序开发就是指使用某种编程语言来编写完成上述功能的动态网页程序。
(3)动态网页程序需要有一个专门的WEB服务器程序模块来解释执行,专门解释和执行某种动态网页程序的WEB服务器程序模块习惯上被称为引擎,譬如ASP引擎、Servlet引擎、JSP引擎等等。 
(4)只有引擎会与浏览器直接进行信息交换,动态网页程序不直接与浏览器进行信息交换,动态网页程序只与引擎进行信息交换,由引擎将浏览器的信息传递给动态网页程序和将动态网页程序生成的结果回送给浏览器。 
(5)引擎提供的API有两个基本的作用:一些API用于将访问请求的相关信息传递给动态网页程序;另外一些API将动态网页程序产生的结果传递给引擎。
(6)客户端向WEB服务器请求的URL资源路径,不仅可以指向服务器端的一个静态HTML文件,还可以指向服务器端的某种可被解释运行的程序文件。
(7)如果客户端请求的URL后缀名符合某种引擎所处理的资源名的特征,WEB服务器将把请求转交给相应的引擎去处理,然后由引擎去调用某个程序文件,并将程序动态产生的内容返回给客户端。
(8) 动态网页程序文件中的代码不仅可以创建出用于返回给浏览器的动态变化内容,还可以实现对数据库的插入、修改、删除和查询等操作、从而让网站可以实现论坛交流、产品订购、问卷调查、甚至是企业的整个管理信息系统等功能。 
(9)目前有不少公司提供了动态网页的解决方案,称之服务器端的WEB编程技术,常见的技术有CGI、ISAPI、ASP、ASP.NET、Servlet/JSP、PHP等,这些技术分别使用不同的编程语言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值