另外需要特别说明的是,大家在任何时候都不要忘记ASP最核心的扩展内容:ActiveX组件,试想,如果你可以使用自己所熟悉的任何一种开发工具,使用自己所熟悉的编程语言进行相应的开发、生成ActiveX组件的Dll文件,并在ASP中进行调用,那么还有什么不可以做的呢。
具体的归类来说,ASP可以做这些事情:
l ASP可以获得用户的请求
作为ASP最基本的功能,使用ASP可以制作响应用户不同请求,并根据请求给予数据返回的动态网页以及动态网页的集合—动态网站。这些请求主要是指用户显式或者隐式输入的地址栏变量、表单变量和Cookies变量等。
打个比方说,我们平常注册电子邮箱,是这样一个过程:首先打开注册页面,你会看到若干个需要填写的信息,例如用户名、密码等,这些需要填写的内容就构成了一个表单,当你填写完毕这些表单并且提交时,你所填写的数据将会传送给动态网页(当然,在这里是指ASP),ASP可以很简单的获得你所填写的数据。
l ASP可以与几乎所有的数据库进行通讯
在ASP获得完毕这些数据后,可以和数据存储—数据库进行一个沟通的操作,比如,ASP会询问数据库,你刚才在表单中所填写的用户名在数据库中是否已经存在了,如果已经存在,那么ASP会根据数据库的返回信息,给用户一个返回重复注册的信息。
l ASP可以响应用户请求向客户端输出数据
在使用ASP向客户端输出数据时,不仅可以输出HTML代码,还可以通过ASP的相关功能来更改响应类型同时输出二进制数据,从而来向客户端输出二进制代码,例如图片、压缩文件等。
l ASP可以利用服务器的资源进行某些操作
ASP可以通过组件在服务器上进行分析和修改图片文件、获取其他网站网页内容以及进行运算等操作。譬如可以通过ASP设计一个在线的网页代理,用户请求某个网页的内容,此时由ASP在服务器上获取远程网页的内容并返回给用户。
在上面我提到了从理论角度来讲,ASP可以做的事情,那么,实际上来讲,我们所见到的什么,是动态网页和ASP可以做到的呢?
l ASP可以做出你所看到的任何一种动态网页
毋庸置疑的,作为ASP最为基础的功能,它可以做出我们所见到的一般意义上的网站,这些网站构成了一个信息的发布、反馈的平台,例如图1.1中展示了我的一个网站,它是使用ASP来完成的。
图1.1
l ASP可以制作应用型网站用来代替传统的C/S体系的应用软件。
ASP可以非常好的在服务器上部署商业逻辑,从而使得用户仅仅通过浏览器访问的形式就可以完成某种应用程序型的操作,例如OA在线办公系统、基于Web的客户关系管理系统等。
图1.2展示了我的一个项目,它是某公安局内部共享其警务所信息的平台。
图1.2
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛