我是一个业余程序员,试图使用Delphi XE构建客户端/服务器应用程序套件. 我偶尔会编写独立的应用程序,供我个人使用.问题是我不知道什么时候谈到网络/多层.我愿意学习. 我想方设法做到
我偶尔会编写独立的应用程序,供我个人使用.问题是我不知道什么时候谈到网络/多层.我愿意学习.
我想方设法做到这一点,DataSnap和IntraWeb成为最有可能的候选人.但是,在我开始使用其中一个之前,我想知道一些我无法在网上找到的信息:
>如果我构建一个IW独立应用程序并将其部署在我的站点(作为服务器),我将能够连接到它/使用客户端应用程序检索数据吗?我需要在我的Delphi编写的应用程序中这样做,不使用浏览器而不使用HTML(我知道很少的HTML,我不急于学习).我知道IntraWeb不适合这个,但它会起作用吗?
>如果我使用DataSnap并构建服务器应用程序,我是否可以将其部署到我的网站?或者我是否必须在服务器网络上制作计算机?
如果有人想知道,我想连接5台计算机(来自不同的城市),在它们之间交换信息,如果可能的话,使用ADO,因为我对它非常熟悉.
Intraweb是一个基于服务器的工具,用于构建通过浏览器访问的网站.它不是“适当的”多层,听起来它不是你需要的.DataSnap旨在满足您的需求.首先,ADO部分将位于服务器上,您将定义服务器提供的用于执行任务的接口.然后您的客户将通过互联网调用该界面来获取数据或执行这些任务等.
至于它们是否可以在您的Web服务器上运行,这取决于您的服务器是什么,以及提供给它的访问权限. Web服务器只是一台PC,但典型的托管仅限于在该服务器上运行“脚本化”语言,该服务器位于托管目录中. Delphi服务器将是一个正在运行的可执行文件(通常是Windows服务),在端口上侦听,并且需要比典型的更多的计算机访问权限.您至少需要一个具有桌面管理员访问权限的虚拟Windows服务器才能使其正常工作.但是,在第一个例子中,您可以愉快地在DSL线路或类似设备上运行服务器并使其正常工作.当您有客户付款时,您可以担心在网络上托管它.