环境:Delphi7,Windows 2000 Advanced Server (李维)
理论过程:使用InternetExpress开发Web应用系统:先开发应用程序服务器,再开发使用InternetExpress组件的Web应用程序。开发完后分发到Web服务器的虚拟目录下,由客户端浏览器使用URL来激活Web应用程序。
开发步骤:
一、 一般的Web应用程序(例子,没有应用程序服务器):
1、File-New-Web Server Application,建立一个Web数据模块;
2、在里面放入TSessin、TDataBase、TDataSetProvider、TQuery、TXMLBroker(作用类似于TClientDataSet)、TInetXPageProducer(这两个控件在InternetExpress组件面板里),将这些控件相互联系起来,TQuery设成True,TDataSetProvider获得数据,TXMLBroker设True,从TDataSetProvider获得数据,并转换为XML形式封装的数据。
TInetXPageProducer用于产生浏览器中显示的主页内容。在TInetXPageProducer上右键Add New Component,添加组件绘制用户在浏览器里看到的GUI画面。
然后把这个主页的内容传给Web服务器,当Web服务器接收到用户用URL存取这个Web应用程序时,Web服务器就将这个主页的内容以XML/HTML的形式回传给客户端的浏览器。
二、把这个主页的内容传给Web服务器
右键Web数据模块,新建一个WebActionItem,设Default属性为True,Producer为Web数据模块中的TInetXPageProducer,然后Project - Options 设置将编译完的Web应用程序分发的你的Web虚拟目录下(即设置程序的Output Directory)。然后编译。
三、其他
1、将Delphix\Source\WebMidas目录下的所有文件拷贝到定义的虚拟目录下;
2、程序源码好像不能和发布的dll在一个路径下,在一个路径下的好像不能正确浏览网页;
3、建立虚拟目录:在IIS里默认Web站点,右键新建虚拟目录,名称与你的目录名称相同;
浙公网安备 33010602011771号