随笔分类 -  mORMot1

1
摘要:mORMot and Open Source friends SynProject Tutorial--(SynProject 教程) 第一步 本页介绍SynProject的一些典型用法。 我们将为mORMot框架本身创建一个源代码存储库和相关的文档。 您要求文档,我们将通过SynProject自动 阅读全文
posted @ 2024-06-10 16:13 海利鸟 阅读(95) 评论(0) 推荐(0) 编辑
摘要:SynProject 介绍 (synopse理解的版本控制和文档自动化生成) Synopse SynProject是一个用于Delphi项目的源代码版本控制和自动化文档生成的开源应用程序。它在GPL许可下发布。 有关其全部功能的完整列表,请参阅SynProject功能。 源代码可从本源代码存储库获取 阅读全文
posted @ 2024-06-10 07:15 海利鸟 阅读(73) 评论(0) 推荐(0) 编辑
摘要:Safe locks for multi-thread applications(多线程应用程序的安全锁) 由AB4327-GANDI,2016年1月9日。永久链接 开源 › mORMot框架 博客 临界区 Delphi 良好实践 mORMot 多线程 一旦你的应用程序是多线程的,就应该保护并发数据 阅读全文
posted @ 2024-05-27 15:39 海利鸟 阅读(77) 评论(0) 推荐(0) 编辑
摘要:mORMot 1.18 第23章 使用纯SQL 有时你可能不想使用ORM,或者由于现有且不可更改的数据库与ORM不兼容而无法使用它。在这些情况下,你仍然可以依靠mORMot的其他功能,同时使用纯SQL。 你可以发出纯SQL命令并以JSON格式获取数据。下面的示例展示了如何使用快速且开源的Zeos数据 阅读全文
posted @ 2024-05-03 15:11 海利鸟 阅读(115) 评论(0) 推荐(0) 编辑
摘要:mORMot 1.18 第19章 安全性 第19章 安全性 在企业数据库设计中,安全性是必不可少的。mORMot已为此做好准备。 19.1 HTTP/HTTPS 您可以在四个受支持的模式中的任何一个中进行选择,它们可以组合使用。 Pascal类 描述 TSQLRestServerAuthentica 阅读全文
posted @ 2024-05-03 10:35 海利鸟 阅读(81) 评论(0) 推荐(0) 编辑
摘要:mORMot 1.18 第十八章 使用REST/JSON的客户端/服务器 JSON是一种被多种语言和众多领先公司接受的标准。正如我们在JSON章节中所解释的,它是标准化的,紧凑且解析速度快,同时当加入非关键性空格时,也易于人类阅读。这些事实使其成为数据交换最受欢迎的格式之一。 JSON支持六种数据类 阅读全文
posted @ 2024-05-03 08:05 海利鸟 阅读(155) 评论(0) 推荐(0) 编辑
摘要:mORMot 1.18 第13章 动态数组 众所周知,数组是非常有用的。但在现实生活中,情况是不可预测的,数组的元素数量或大小可能会随着时间的推移而增长。有些语言,如PHP,就使得动态数组的使用变得很简单。在使用mORMot的Delphi中,我们使用类和方法来提供这一功能。 首先,让我们声明一个典型 阅读全文
posted @ 2024-05-02 23:34 海利鸟 阅读(74) 评论(0) 推荐(0) 编辑
摘要:mORMot 1.18 第12章 Blobs(大二进制对象) 有些情况下,mORMot会以BLOBs(大二进制对象)的形式保存和检索数据。 TSQLRawBlob属性用于存储像图片和文件这样的二进制数据。 以TDynArray.SaveTo二进制格式存储的动态数组。 明确注册为BLOBs的记录。 当 阅读全文
posted @ 2024-05-02 13:27 海利鸟 阅读(60) 评论(0) 推荐(0) 编辑
摘要:mORMot 1.18 第11章 JSON - JavaScript对象表示法 JSON是一种用于指定数据结构和数组的行业标准格式。(它是ECMA 404的一个子集。)虽然它最初是在JavaScript语言中定义的,但由于以下原因,它已成为一种流行的互联网格式,用于指定和交换数据: 它很紧凑,使用的 阅读全文
posted @ 2024-05-02 06:46 海利鸟 阅读(87) 评论(0) 推荐(0) 编辑
摘要:mORMot 1.18 第10章 连接表 如果数据库包含连接表,那么数据库将变得更加有用。 假设读者已经知道何时以及为何需要单独的表,以及为何要将它们连接起来——许多关于数据库设计的书籍都详细介绍了这一点。我们不会在这里重复这些信息,甚至不会重复其中的任何子集。我们要介绍的是如何做到这一点。 当你定 阅读全文
posted @ 2024-04-29 15:52 海利鸟 阅读(72) 评论(0) 推荐(0) 编辑
摘要:mORMot 1.18 第9章 AutoFree 如果你忘记释放一个 TSQLQuery对象会发生什么?会丢失一小部分内存。 如果这种情况在服务器上反复发生,你最终会耗尽内存,导致服务停止。 有一个极好的选项可以保证你通过创建一个 AutoFree变量来自动释放内存。在Delphi中(不是在Free 阅读全文
posted @ 2024-04-29 14:52 海利鸟 阅读(67) 评论(0) 推荐(0) 编辑
摘要:mORMot 1.18 第8章 Delphi中的服务器端JavaScript 在mORMot框架中,对JavaScript脚本的支持被称为Monkey On Rails(版权归Pavel Mashlyakovsky所有,邮箱:pavel.mash@gmail.com),它借助了Mozilla基金会的 阅读全文
posted @ 2024-04-29 13:51 海利鸟 阅读(104) 评论(0) 推荐(0) 编辑
摘要:mORMot 1.18 第六章 概念 mORMot 应用程序通过 Object Pascal 类型定义数据库结构。该库大量使用运行时类型信息 (RTTI),之所以可能实现,是因为 Delphi 将类型信息存储在可执行文件中。 RTTI 可以说明一个变量是整数、双精度数、字符串、数组、特定类型的类等, 阅读全文
posted @ 2024-04-29 10:31 海利鸟 阅读(90) 评论(0) 推荐(0) 编辑
摘要:mORMot 1.18 第七章 简单的读写操作 本章描述了典型的数据读写操作。首先,我们将注意力集中在数据上,而不是函数。 读取操作返回一个TID,它是一个32位或64位整数(取决于你的内存模型),反映了表的信息。TID在表中的每一行都是唯一的。 ORM的新手可能会感到惊讶,但通常你不需要创建SQL 阅读全文
posted @ 2024-04-28 21:26 海利鸟 阅读(141) 评论(0) 推荐(0) 编辑
摘要:mORMot2 获取数据集(泛型) 第14章 使用泛型 现代Delphi版本的一个特点是能够使用泛型。 var aMale: TSQLBaby; Begin aMale := TSQLBaby.CreateAndFillPrepare(Client, 'Name LIKE ? AND Sex = ? 阅读全文
posted @ 2024-04-25 21:44 海利鸟 阅读(118) 评论(0) 推荐(0) 编辑
摘要:最精简使用mORMot (一) 本文非原创,本文来自博客园,作者:{咏南中间件} mORMot是免费开源的SDK,它封装了HTTP.SYS,这是许多人使用它的原因,但mORMot本身已经被封装的很庞大,它提供许多的单元,这让人不免眼花缭乱,惊恐而不敢下手试用。 其实,我们完全可以最精简使用mORMo 阅读全文
posted @ 2024-04-24 10:58 海利鸟 阅读(205) 评论(0) 推荐(0) 编辑
摘要:最精简使用mORMot [关于REST和WS] 本文非原创,找了几个出处没有找到原始连接,特意整理收藏 以下是关于“最精简使用mORMot”的完整攻略,包括基本概念、步骤和两个示例说明。 基本概念 mORMot是一个开源的Object Pascal框架,用于构建高性能可扩展的Web应用程序和服务。它 阅读全文
posted @ 2024-04-24 10:37 海利鸟 阅读(367) 评论(0) 推荐(0) 编辑
摘要:mORMot 的调试一定要记录一下,由于他封装了,而且如果一旦用的是“第三方”的“第三方”,由于经过的进一步封装,导致内部关系看不清了。 1:通过 Delphi 内部的REST Debugger可以方便调试,但在调试前要清楚定义的接口是否包含认证。 2:通过浏览器也可以调试。但需要知道mORMot 阅读全文
posted @ 2022-05-03 00:50 海利鸟 阅读(258) 评论(0) 推荐(0) 编辑
摘要:mORMot 增、查、改、删 —— CRUD (二) 最近有看了会mORMot ,总感觉这是个好框架,其实好多Delphi开源框架也是建立在他上面,QuickORM、DelphiWebMVC。 这次想对mORMot 数据库相关使用再次做个笔记。 记得以前有个ECO我当时也花了好久学习,希望能够能简化 阅读全文
posted @ 2022-05-03 00:19 海利鸟 阅读(579) 评论(0) 推荐(0) 编辑
摘要:CRUD 展开就是 c create 创建,r read 阅读, u update 更改, d delete 删除,这是关系数据库里面的主要操作, 在mORMot 里面一切皆为对象,那么他的 增、删、改、查的基本操作是怎么样的呢?假设已经定义好了数据库对象,这里还是对象。 mORMot 的增加,Sq 阅读全文
posted @ 2022-04-04 15:00 海利鸟 阅读(760) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示