创建 Delphi DataSnap 程序的问题集萃(2)

本文详细介绍了在 Delphi XE5 中创建 DataSnap 服务器端的过程,包括服务器端的单元创建顺序和生命周期管理。重点讲解了三种生命周期(Server、Session、Invocation)在客户端连接时的不同执行顺序,并指出理解这些生命周期对于数据库连接和对象池技术的实现至关重要。
摘要由CSDN通过智能技术生成
 
(本文所讨论的开发环境,为 Delphi XE5)
    我们来看一看 DataSnap 服务器端各单元的创建顺序。
    以一个标准的 VCL 服务器端为例,创建方法如下:
    1.打开 XE5 的菜单 File - New - Other,选择 Datasnap Server - Datasnap Server,“下一步”中分别选择 “VCL Forms Application” - “默认” - “默认” - “TDSServerModule”,建好后,项目中一共 3 个单元,如下图:
    
 
    其中,ServerMethodsUnit1 提供了服务的实现方法。它由 ServerContainerUnit1 容器中的 DSServerClass1 代理,默认的生命周期是:Session。
    该服务器端运行时,首先创建了 Unit2 对应的 Form2,接着创建了 ServerContainerUnit1 容器。记住, ServerContainerUnit1 容器是在服务器端一开始运行时就创建,直到服务器端关闭、停止服务时才结束。

    ServerContainerUnit1 容器如下图所示,含 DSServer1、 DSServerClass1、DSTCP
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值