ISAPI与CGI的比较及其实现
二、WEB交互环境的实现
2.1交互式主页
要实现WEB上的交互环境,用户必须能够在他浏览到的主页上输入信息,这就是一个交互式的主页。一般来说,用户输入信息的形式有填写编辑框,点选无线按钮等选择框及选择下拉菜单等,所以交互主页也必须有这些输入元素项。下面是一个简单的交互主页例子:
交互式主页HTML源文件:isapi1.htm
「HTML」 「TITLE」TEST「/TITLE」 「HEAD」 ISAPITEST 「/HEAD」 「BODY」 「formaction="/gjy/isapi1/debug/isapi1.dll?RegisterUser"method=post」 InputyourRegisterInfomation:「br」 Name:「inputtype="text"name="First"」「br」 Address:「inputtype="text"name="Middle"」「br」 Email:「inputtype="text"name="Last"」「br」「p」 「inputtype="submit"」 「inputtype="reset"」「/p」 「/form」 「/body」 「/html」
通过Explorer浏览器打开该文件,可以看到如下效果(编辑框中已输入内容):
2.2实现交互主页的途径。
从上述主页制作描述可见,一个交互式主页的制作是很简单的,但要真正实现与用户的交互,还必须要有应用程序的参与。这个程序可以属于多种样式,如CGI、JAVAAPPLET以及ISAPI。在上述主页文件中,有一项:
「formaction="/gjy/isapi1/debug/isapi1.dll?RegisterUser"method=post」
这里就指明了对应处理该主页输入信息的程序(isapi1.dll),这是ISAPI的应用程序动态连接库。对于CGI应用程序也是一样的处理。
一般来说,该程序的功能就是要将用户输入信息传到服务器应用程序。
CGI是大家都比较熟悉的一种实现上述功能的有效途径,也可能是当前最为流行的一种,而ISAPI是微软独特的具有类似CGI功能的网络应用接口标准。ISAPI在性能上较之CGI具有许多优良特性。下面我们简单介绍一下CGI与ISAPI以及它们之间的性能差别。
0
相关文章