首页 理论教育 网络教育资源开发常用技术

网络教育资源开发常用技术

时间:2022-03-11 理论教育 版权反馈
【摘要】:动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量。本书以ASP为例,简要介绍一下动态网站的开发技术。不过在默认的情况下,也就是在ASP网页中没有作特别声明的情况下,服务器会自动把它当成VBScript。在服务器提供对ASP支持的情况下,将任何一个网页更改为以ASP作为扩展名的页面,都可以在浏览器中获得正常的显示效果。单击“发布”按钮,就可以将该网页发布到本地的服务器中。

纷繁复杂的网络页面可以分为静态网页和动态网页,二者区分的标准是使用的语言。静态网页是指无需经过服务器的编译,直接加载到客户浏览器上显示出来的网页。静态页面中使用的语言是HTML语言,前面所学的Dreamweaver和FrontPage均为制作静态页面的工具。静态网页更新起来比较麻烦,适用于一般更新较少的展示型网站。所谓动态网页,是相对于静态网页而言的,是指由动态语言编制而成,网站组件在服务器端运行,在不同客户的浏览器上动态呈现不同的页面。动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量。动态网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理,等等。

当然,我们还应该明白,动态网站与网站中的动态效果不是同一概念。在网站中我们经常看到GIF格式的动画、FLASH动画、滚动字母等动态效果,这种效果更多是视觉上的运动效果,无论在静态页面还是在动态页面中都可以实现,它与动态网站有着本质的不同。

动态网站常用的开发语言有ASP、 PHP、 JSP等。本书以ASP为例,简要介绍一下动态网站的开发技术。

ASP是Active Server Page的缩写,意为“动态服务器页面”,设计出来的是动态主页,可接收用户提交的信息并做出反应,其中的数据可随实际情况改变,无需人工对网页文件进行更新即可满足应用需要。例如在浏览器上填好表单并提交HTTP请求时,可以要求在站点服务器上执行一个表单所设定的应用程序,而不只是一个简单的HTTP文件。该应用程序分析表单的输入数据,根据不同的数据内容,将相应的执行结果(通常是数据库查寻的结果集)以HTML格式传送给浏览器。数据库中的数据可以随时变化,而服务器上执行的应用程序却不必更改,客户端得到的网页信息会始终保持最新状态。

编制ASP程序可以使用记事本,也可以使用前面所介绍的Dreamweaver和FrontPage,这样可以充分利用可视化界面来编制ASP程序,即使对SQL(结构化查询语言)等不熟悉的人员也可以编制出简单的ASP应用程序。

编写ASP时可以采用各种脚本语言,其中最常用的是微软公司的VBScript。当然,也可以使用其他脚本语言,比如JavaScript。不过在默认的情况下,也就是在ASP网页中没有作特别声明的情况下,服务器会自动把它当成VBScript。如果想将其他脚本语言作为ASP的默认语言,需要在IIS服务器中进行相应的设置。

在服务器提供对ASP支持的情况下,将任何一个网页更改为以ASP作为扩展名的页面,都可以在浏览器中获得正常的显示效果。当然要获得ASP动态网页的效果,还必须在其中添加适当的代码。添加ASP代码很简单,可以在一个HTML文件中的标记符<body>和</body>之间将其添加进去。ASP源代码是以符号“<%”开始、以符号“%>”结束的。而如果要在其中插入HTML标记符,则可以在任何一个命令后面添加一个结束符号“%>”,然后添加上相应的HTML标记符和其他的网页内容,再以“<%”开始继续编写ASP代码,直到结束为止。

下面介绍一个简单的ASP编程的例子。

在一个空白网页标记符<body>和</body>之间,插入下面的源代码。

<% @ Language= JavaScript% >

<%

var strGreeting;

strGreeting=“Hello,World ! ”;

%>

<%= strGreeting% >

该源代码用的脚本语言是JavaScript,所以在前面要添加上一个使用脚本的声明。然后在下面的代码中,定义一个变量strGreeting,该变量的值为“Hello,World!”。为了在客户端显示程序运行的结果,应在后面添加一个命令<%= strGreeting% >,该命令的功能是将该结果输出到客户端。

可以使用记事本编写该段代码,然后以.asp为扩展名将其直接保存在IIS服务器所指定的网站路径目录中。当然最好的办法是在FrontPage或者Dreamweaver中建立一个空白ASP页面以后,打开HTML源代码编辑窗口,将上述代码插入到标记符<body>和</body>之间,这样可以不必输入每一个空白网页的源代码。编辑完成以后,执行菜单命令“文件/发布站点”,在打开的窗口中的“站点的目标位置”栏中输入本地服务器地址。单击“发布”按钮,就可以将该网页发布到本地的服务器中。在浏览器中可以打开该页面。该段代码执行结束以后,可以在浏览器中执行菜单命令“查看/源代码”以查看该网页的源代码。这个例子很简单,就是要通过ASP在服务器端运行一个简单的脚本命令,然后将命令结果输出到客户端的浏览器中,但很有助于我们理解ASP的执行过程。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈