delphi restful-WiRL
<p>delphi restful-WiRL</p><p>源码获取:https://github.com/delphi-blocks/WiRL</p>
<p dir="auto">创建WiRL<span>是为了简化 Delphi 中的 RESTful 服务实现,但更重要的是,它可以实现与用其他语言和工具编写的 REST 客户端的最大互操作性。</span></p>
<p dir="auto"><span>WiRL 遵循 Java JAX-RS 规范并尝试符合 6 个 REST 约束。</span></p>
<p dir="auto"><span>WiRL 是一个高级 REST 框架,通过将</span>属性<span>应用于这些类,将普通 Delphi 对象 (PODO) 公开为 RESTful Web 资源。</span></p>
<div class="highlight highlight-source-pascal notranslate position-relative overflow-auto">
<pre>
TCustomerResource = <span class="pl-k">class
<span class="pl-k">public
<span class="pl-k">function <span class="pl-en">SelectCustomers: TCustomerList;
<span class="pl-k">function <span class="pl-en">InsertCustomer(ACustomer: TCustomer): TCustomer;
<span class="pl-k">end;</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></pre>
</div>
<p dir="auto"><span><span>WiRL 具有强大的 HTTP 内容协商并定义属性以将特定的 URI 模式和 HTTP 操作绑定到 Delphi 类的各个方法。</span><span>它具有参数注入属性,因此您可以轻松地从 HTTP 请求中提取信息。</span><span>它具有消息正文阅读器和编写器,允许您将数据格式编组和解组与 Delphi 对象分离。</span><span>它具有异常映射器,可以将异常映射到 HTTP 响应代码和消息。</span></span></p>
<p dir="auto"><span>WiRL 使用 3 个子模块:</span></p>
<ol dir="auto">
<li><span><span>用于 JSON Web 令牌创建和验证的</span><span>Delphi JOSE 和 JWT 库</span></span></li>
<li>Neon - Delphi 的序列化库,用于<span>将 Delphi 简单类型、对象、记录、数组等转换为 JSON 格式</span></li>
<li>OpenAPI 3 for Delphi<span>用于生成 OpenAPI 文档</span></li>
</ol>
</div>
<div id="MySignature" role="contentinfo">
<p>本文来自博客园,作者:{咏南中间件},转载请注明原文链接:https://www.cnblogs.com/hnxxcxg/p/16350838.html</p><br><br>
来源:https://www.cnblogs.com/hnxxcxg/p/16350838.html
頁:
[1]