[译.原创]Delphi.net 初级开发指南(2.2)

l         第二章

配置Delphi.net 的demo应用程序:BDSWebExample

 

第二节:在web服务器上创建虚拟目录-使用IIS或者Cassini

 

翻译:黄浩,HelsWang@126.com , 转摘请保留完整信息。
原文:http://delphi.about.com/library/weekly/aa031604b.htm
访问本教程所有文章:http://www.cnblogs.com/hels
 

嗯,现在我们已经为BDSWebExample配置数据库了,下一个任务就是创建一个虚拟目录。

IIS, 虚拟目录, Web 服务器?

ASP.NET web 窗体(页面)(forms,pages)使用HTTP协议在服务端和客户端之间通讯。就像本教程里第一章所说的,ASP.NET web窗体是一个后缀名为.aspx的文本文件。当用户在web上第一次访问时,ASP.NET 就为该次浏览产生一个编译后的可以动态输出HTML 内容的DLL文件。浏览的路径就是通过IIS虚拟根目录树部署产生的。

大多数的设计者/开发者都是从学习诸如HTML, JavaScript, CSS等客户端技术开始的。当浏览器从客户端发起页面请求,服务端仅仅是返回一个HTML文件。

ASP.NET这样的服务端技术就不同了,在ASP.NET页面里的代码只有被服务端读取,通常用来动态的产生标准的HTML (+JavaScript, CSS, ...)文件,然后返回到客户端去。

使用 IIS (Internet Information Server)

在非服务器版本的Windows操作系统中,IIS是一个可选的组件。你可以使用控制面板的新增或者删除Windows组件的功能来安装IIS。

下一步将带领你怎样使用IIS来标记一个目录为web应用程序的根目录。注意:这些步骤只是教你怎样为程序BDSWebExample建立一个虚拟目录。

 

1. 运行 IIS (开始 – 运行 - inetmgr.exe)
2. 展开节点,直到计算机下面的站点节点.
3. 右键 "默认站点", 选择 "新建 – 虚拟目录" 【译注:关于节点可能需要根据你的机器上的配置而略有不同,不过应该都是在/wwwroot 目录下面新建虚拟目录】


(图:2_2_1)

4.在“创建虚拟目录向导”里,点击“继续”
5.在别名编辑框输入"BDSWebExample",点击“继续”
6.为站点的内容目录输入"C:\Inetpub\wwwroot\BDSWebExample"(注意它的实际代码是在"C:\Program Files\Borland\BDS\2.0\Demos\DB\ASPPortal\BDSWebExample"),点击“继续”
7.在“访问许可”页面点击“继续”,我们就把所有步骤完成了(点击“完成”)


(图:2_2_2)

使用 Cassini

如果你没有安装IIS,你也可以使用运行平台为delphi的Cassini web server。在你编译Cassini web服务器后,你可以在"C:\Program Files\Borland\BDS\2.0\Demos\Cassini"目录里运行CassiniWebServer.exe。

 

"Applications directory" 应该指向 "C:\Inetpub\wwwroot\BDSWebExample", "Server Port" 就使用 80 好了, 设置 "Virtual root" 为 "/BDSWebExample":


(图:2_2_3)

运行 BDSWebExample!

最后,我们准备好了可以立刻运行BDSWebExample了 - 注意到今天我们还没有使用Delphi。如果你是在使用IIS,只要启动你的浏览器,在地址栏上输入:"http://localhost/bdswebexample/default.aspx" ... 如果你是在使用Cassini, 点击Cassini的"Start"按钮 – 然后 "点击浏览: http://localhost:80/bdswebexample" (当然浏览器也要一直开着). 你将会得到目录列表, 找到 default.aspx 连接然后点击它…

以下就是你所看到的:


(图:2_2_4)

总于做完了!很幸运的,在本课程里这是你最后一次需要做还原数据库,创建虚拟目录的工作了(完全手工的)。

 

待续。下一章:Delphi.net的文件组织结构

posted on 2004-06-25 00:37  浩少  阅读(741)  评论(0编辑  收藏  举报

导航