毕业设计网
毕业设计论文 | 毕业设计任务书 | 计算机外文翻译 | 文献综述 | 机械模具类 | 课程设计 |

ASP开发外文翻译(译文部分)

在这章中,你将学习Active Server Pages和 Active Server Objects,以及Delphi 6如何能支持建立和部署Active Server Objects。
22.1理解活跃的服务器对象

像CGI (Common Gateway Interface)和ISAPI与NSAPI (Internet Server API/Netscape ServerAPI )扩展一样,ASP 是一个服务器端的Web应用程序解决方案被WebBroker支持。 这意味着你可以在服务器上部署ASP页面和活动服务器对象以便让顾客连接到Web服务器并且装载页和对象。 这章主要集中于在Delphi 6中的活动服务器对象但在ASP内建立和使用。
Delphi 5介绍使你建立活动服务器对象的向导。 这些活动服务器对象能用于ASP每次在服务器装载页面时动态地产生HTML代码。 这章解释什么是活动服务器对象,他们与CGI,ISAPI,和COM的关系,以及他们能如何用于ASP页面中。 更进一步,我们将着侧重于在建立活动服务器对象时一些重要的方面。 活动服务器对象是服务器端组件,操作系统的不同(像Windows NT4版本一样和WINDOWS 2000 )还有在IIS服务器的不同( IIS 3和4与IIS相比5 )都将影响我们对活动服务器对象的处理。
作为一个例子,我们将产生一个简单的活动服务器对象和一个模板脚本,同时根据我们自己需要通过增加一些方法调整对象和脚本。 然后,我们将安装并且在服务器上登记对象。 最后,我们将检查如何部署新版本的服务器对象同时如何进行测试并且调试它。
ASP
在我们开始建立活动服务器对象之前,我想要介绍一下ASP的技术和句法,这将是操作活动服务器的环境。ASP就是让你在页面中使用脚本语言,该脚本语言被服务器而不是Web浏览器解释。 这意味着你必须安装有一个Web服务器来测试在这章中源代码和例子。我们可以使用Windows NT 4上的 IIS 4还有WINDOWS 2000上的IIS 5 ,但是WINDOWS 95或者98上的个人的网络服务器( PWS )也是不错的选择。 正常的HTML页有.htm或者.html扩展名,ASP的扩展名为.asp。 为了让服务器执行ASP页面,你必须将页面放置在一个目录中该目录中的脚本可以被解释。 在你的微软Web服务器的缺省安装中,有一个脚本目录。 但是,即使你没有脚本,也很容易建立一个带有脚本权力的新的虚拟目录。 在Windows NT上,打开因特网服务管理器(微软管理控制台),进入网络服务,增加新的虚拟目录例如称为Scripts或者cgi-bin,并且确保目录脚本功能可用。
你能改变服务器脚本而不用重新编译它们或者重新起动网络服务器。 脚本声明在< %和% >标记之间,脚本语言是基于JavaScript和VBScript,这不会特别难学习或者理解。
作为特殊的支持,ASP有一些内置的对象能用来与浏览器和服务器环境交流。
两个最有用的对象如下:
 Request—实现用户输入。 Request对象能访问form的输入变量同时检查它们的值。
 Response—用来产生用户输出。 Response对象有个写方法能被用来产生HTML输出。
作为一个小ASP脚本例子,如下脚本将检查HTML输入变量名称,,以及如果输入值是Bob,Response对象将输出“Hello,Bob!”; 否则,Response将简单地输出“Hello,User!”:
<%
if Request("Name") = "Bob" then
Response.Write("Hello, Bob!")
else
Response.Write("Hello, User!")
end if
%>
如果这ASP代码在test.asp的一页中被包含,如下HTML形式能使用来触发它:
<FORM ACTION="test.asp" METHOD=POST>
Name: <INPUT TYPE=text NAME=Name>
<P>
<INPUT TYPE=submit>
</FORM>

注意:称为名称的输入变量能使用ASP的Request变量询问。

记住如果ASP页面在Web服务器上运行,那么ASP页面仅能被Web服务器执行(解释)。 这意味着必须先打开Web 服务器,然后用URL来显示它们。因此 在\cgi-bin目录中文件test.asp不应该以file:/// d:/www / cgi-bin / test.asp打开,因为那样不会让Web 服务器参与作用,而仅仅显示文件本身完整的ASP代码。 然而,URL http:// localhost / cgibin/test.asp将激活Web 服务器(对于一台本地的机器),而结果将根据ASP页面执行输出。
在表面上,这可能似乎是简单和容易使用。然而作为一个Delphi开发者,你无需用脚本语言编写整个的因特网网络应用程序。考虑一下当程序在解释未编译的ASP脚本事会碰到的各种问题。ASP在脚本变化后无需重编辑和重新部署方面有其优势。 然而,在站点变得更大更复杂时,ASP的优势就会因为采用语言是采用解释执行的导致程序的执行性能恶化而消耗殆尽。 幸运的是,使用ASP脚本语言,你能建立和使用特殊的服务器端的活动服务器COM对象。 这些对象被编辑二进制;因此,他们更快速和有效。 Delphi编采用了这种方式,因为我们能使用Delphi 6的企业版来使用这些特殊的活动服务器对象。


 

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:便携式计算机的未来
下一篇:劳动用工和社会保障电子报送系统


版权所有 毕业设计网联系qq:242219979 © 2007-2022