当前位置: 网学 > 编程文档 > ASP > 正文

利用ASP开发Web应用

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/17
下载{$ArticleTitle}原创论文样式



通常情况下,用户通过浏览器看到的网页大多是静态的,而随着Web应用的发展,用户 希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求、生成报表等。

根据用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI是根据浏览器端的http请 求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造 成效率低下;ISAPI针对这一缺点进行改进,利用dll(动态链接库)技术,以线程代替进程 ,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普 遍使用的开发动态网页的技术Java都还存在着另外一个问题,那就是开发困难,程序的开发 和HTML写作是两个完全不同的过程,需要专门的程序员开发。而较简单的开发技术如JavaSc ript和IDC(Internet Database Connector)等功能有限,不敷使用。

ASP即ActiveX Server Page,是微软公司的新一代开发动态网页的技术,具有开发简单 、功能强大等优点,可以非常直观简易地实现复杂的Web应用。本文将介绍ASP的基本概念、 特点、开发要素,并通过两个典型的例子介绍利用asp开发Web应用的具体实现。

ASP概念和工作流程

ASP是一个Web服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的 Web服务应用程序

ASP属于ActiveX技术中的Server端技术。与常见的在Client端实现动态主页的技术如Ja va applet、ActiveX Control、VB Script、JavaScript等不同,ASP中的命令和Script语句 都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端 技术的Script命令则是由浏览器来解释执行。由于ASP是在服务器端解释执行,开发者可以 不必考虑浏览器是否支持ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程 序从而窃取编程逻辑。

ASP通过后缀名为.asp的ASP文件来实现,一个ASP文件相当于一个可执行文件,因此必 须放在Web服务器上有可执行权限的目录下。

当浏览器向Web Server请求调用ASP文件时,就启动了ASP。Web Server开始调用ASP, 将被请求的.asp文件从头读到底,执行每一个命令,然后动态生成一个HTML页面并送到浏览 器。ASP文件的制作和HTML类似,且和HTML开发集成,可以在同一个过程完成。通过ASP内置 的对象、服务器组件(Server Component)可以完成非常复杂的任务,而且用户还可以自己 开发或利用别人开发的服务器组件完成专门的任务。

ASP具有以下特征:

完全和HTML集成;

易于生成,无需手工编译和连接;

面向对象,可扩展ActiveX Server组件。

目前ASP只适用于下列Web Server:

IIS 3.0 on Windows NT;

Microsoft Peer Web Server v3.0 on NT Workstation;

Microsoft Personal Web Server on Win95。

ASP文件

1.ASP文件制作

ASP文件即后缀名为.asp的文件,是一个文本文件,可以包括下列元素的任意组合:

文本(text)

HTML标志(tags)

Script命令

制作ASP文件非常简单,可以用任何无格式的文本编辑工具(笔者一直使用Notepad), 也可用专门的主页开发工具和ASP开发工具如Visual InetDev等。请看下面的例子:

现在时间:<%= Now %>将其存成一后缀为.asp的文件,放在一个Web Server指定的有 执行权的目录下,链接上后,它就能把服务器的当前时间输出。要注意:asp文件不能通过 打开的方式来执行,而必须是链接,例如,假定asp是Web Server(主机名host)上有执行权 限的一个虚拟目录,要执行该目录下的hello.asp,调用方式应该是:

http://host/asp/hello.asp

2.ASP语法

ASP并不是一种语言,它只是提供一个环境来运行ASP文件中的Script。为了顺利使用AS P,必须遵守ASP的语法规则。ASP的语法由下面几个元素组成:

定界符

定界符是用来界定一个
  • 上一篇资讯: 利用ASP开发网络聊天室
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号