Synopse mORMot框架样例学习04 - HTTP Client-Server

例04展示的是HTTP客户端/服务器的数据库应用.这个示例里边有4个工程,Project04Client.dpr和Project04Server.dpr是一组客户端/服务端数据库示例,这个和例03基本差不多,区别是例04应用的是HTTP协议(例03应用的是命名管道),客户端和服务器通过约定的端口进行通讯,并且例04的主单元Unit2.pas中数据库初始化的时候加上了用户验证表的创建:

DB := TSQLRestServerDB.Create(Model, ChangeFileExt(ExeVersion.ProgramFileName, '.db3'), true{ 添加了用户验证 });
{ 之前创建的时候,没有true这个选项 }

// 其调用的构造函数原型如下:
{constructor Create( //
    aModel: TSQLModel; 
    aDB: TSQLDataBase;
    aHandleUserAuthentication:boolean=false; 
    aOwnDB: boolean=false
);reintroduce; overload; virtual;
    通过指定文件名初始化一个数据库REST服务器,TSQLRestServerDB会初始化一个已有的数据库,
    在需要的时候会销毁释放它,此文件在磁盘上加密存储(是将主数据库加密,而不是运行期的加密),
    然后调用其他重载的构造函数初始化服务.
}

服务端运行后,通过sqliteadmin查看数据库文件能看到多了2个表格(AuthGroup和AuthUser)

然后例04还有2个工程文件,一个是Project04ServerStatic.dpr工程,从字面上看,这是一个静态服务器,说明里边指出,它提供REST服

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值