技术开发 频道

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
相关文章