2

你能给我一个关于如何仅使用 webbroker 来实现 rest webserver 的提示吗?

我知道较新版本的 delphi 具有此 REST/JSON/DATASNAP 功能,但我坚持使用 BDS2006。

基本上我需要与其他应用程序交互,而这些人要求我制作这个网络服务器应用程序并通过互联网/vpn 提供五种方法。不需要在 IIS 或 Apache 中运行。

我用谷歌搜索了很多,但答案总是指向 2010 及更高版本。所有这些阅读都引导我使用 webappdebug 模板进行一些操作并使用一些 JSON 对象响应 GET/POST/PUT/DELETE。

问题是......我不熟悉网络经纪人,我怎么能做到这一点?

提前致谢,欢迎任何帮助。

4

1 回答 1

3

我们完整的 RESTful 客户端-服务器框架是可用的,包括一个名为mORMot的 ORM(以及更多)。

这是一个开源项目,从 Delphi 6 一直运行到 XE2 - 所以它可以与 Delphi 2006 一起使用(我已经用 Delphi 7 和 2007 对其进行了测试,所以我看不出 BDS 2006 失败的任何原因)。

它能够使用 JSON 在安全的(使用每个 URL 身份验证) RESTful 协议中提供对象和服务(就像 DataSnap) 。

它能够使用带有SQLite3 内核的任何数据库引擎后端。如果您只需要 RESTful 服务和内存对象功能(您可以使用 JSON 或二进制格式保存对象,但您将无法使用),您甚至可以完全不使用任何数据库层(即没有SQLite3 )使用跨表搜索等高级功能)。

超过 700 页的可用文档。

对于 HTTP/1.1 通信,它不是基于 WebBroker(也不是 IIS,也不是 Apache),而是直接使用高速http.sys内核模式服务

于 2011-11-10T20:02:49.587 回答