DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: lisz2024
今日帖子: 0
在线用户: 7
导航: 论坛 -> 发布控件 斑竹:liumazi,ruralboy  
作者:
男 tms2021 (TMS2021) ▲▲△△△ -
普通会员
2024/4/29 17:28:41
标题:
TMS XData v5.17.0.2 浏览:457
加入我的收藏
楼主: 已发布在QQ群:462884906
更多控件请加QQ群
请勿转存、转发!
----------------------------------------------
欢迎加入Delphi的QQ群:462884906
作者:
男 vga (vga) ★☆☆☆☆ -
盒子活跃会员
2024/4/29 20:07:07
1楼: TMS XData是一个用于多层REST/JSON HTTP/HTTPS应用服务器开发和ORM远程处理的Delphi框架。它基于REST/JSON架构风格的服务器,这意味着可以从不同的客户端平台(如.NET、Java、JavaScript等)轻松访问它。通过使用标准的POST、GET、PUT和DELETE HTTP方法,可以方便地进行数据请求和数据修改操作,同时支持对 象的部分更新(PATCH)。

TMS XData具有全 功能查询机制和多模型设计,这使得创建具有不同映射、类型和服务操作的多个服务器变得容易。服务操作允许使用接口和方法向服务器添加自定义业务逻辑,从而为用户提供高度的灵活性和定制性。

此外,TMS XData定义了良好的资源JSON表示,包括实体、关联、流和代 ,理,并支持流(Blob)。后端支持的数据库包括SQL Server、MySQL、PostgreSQL、Oracle、Firebird等,这为用户提供了广 泛的选择范围。

TMS XData还注重性能和安 全 性。它支持HTTP安 全(HTTPS),使用内核模式缓存和内核模式请求队列来减少上下文切换的开销,从而提高性能。多个应用程序或进程可以共 享(响 应)同一端 口(不同地址),这进一步提高了资源的利用率。此外,它还提供内核模式下的安 全  。套接字层(SSL)支持,确保数据传输的安全性。

总的来说,TMS XData是一个功能强大、灵活且安全的Delphi框架,适用于多层REST/JSON HTTP/HTTPS应用服务器开发和ORM远程处理。它为用户提供了高度的定制性和灵活性,同时保证了数据传输的安全性和性能。
----------------------------------------------
-
作者:
男 sxqwhxq (步惊云) ★☆☆☆☆ -
普通会员
2024/4/29 21:56:37
2楼: xdata+webcore这种前后端不如rtc+unigui。用rtc做后端,unigui的web组件做前端。
----------------------------------------------
-
作者:
男 mprjcf (mprjcf) ★☆☆☆☆ -
普通会员
2024/4/30 9:10:33
3楼: TMS XData与 TMS Aurelius(ORM)结合才是所向披靡的利器,能在几分钟内开发出差不多完整的REST API。但是,分开用威力就小多了,单独TMS Aurelius(ORM)比FireDAC强不了多少,单独TMS XData比java, php等的优势大不了多少,只不过一些JWT等中间件好用一点。
----------------------------------------------
他们总是取笑失败者,以酷似智者;他们也总是为成功者喝采,以取得赏金。
作者:
男 sunshinedelphi (sunshine) ★☆☆☆☆ -
盒子活跃会员
2024/4/30 12:21:30
4楼: 安装密码多少?
此帖子包含附件:
PNG 图像
大小:15.5K
----------------------------------------------
-
作者:
男 sxqwhxq (步惊云) ★☆☆☆☆ -
普通会员
2024/4/30 19:16:02
5楼: 我理解,web开发有三个要素:
1、前端:这是表现层,面向用户的,他们不会管理你底层技术是如何实现的,他们的需要差异性非常大,政府项目要求简洁、流畅,同时要求精致、色彩略偏暖;医院项目对界面几乎没要求,但要求流程极简洁、操作极简单。商业项目要求界面时尚、动感、现代、色彩,个性元素多。
2、后端:是web的中枢,可以认为是一种中间件,主要任务是对前端发来的数据进行处理,然后把处理结果发给前端展现出来,当然另一个重要的功能是连接数据库,平衡负载,根据项目实际场景提供相应的并发能力。
3、通信。这个是前端和后端以何种方式进行数据交互。其核心是处理http(https)请求,但现在的开发场景,基本不需要处理put/get/post这些低级请求了,很多产品已经对这些底层技术进行了包装。
delphi程序员可以使用unigui或tms web core进行web开发。
我对第一种方式比较熟悉,但第二种前端与后端分离的方法不太清楚。
unigui开发方式是不搞前后端,数据处理和界面表现绑定在一起,这样保留了vcl/fmx开发知识。unigui并发处理能力一般,一般使用firedac\unidac\ado连接数据库。但使用这种vcl工作方式--长连接方法,会导致unidbgrid这类数据控制组件长时间与数据库保持连接状态,这显然不是web开发所推崇的无状态的工作方式。
我个人的开发经验是这样的:将unigui作为前端web组件,连接数据库工作交给中间件,中间件使用rtc。unigui和中间件均不使用带状态的fdquery\uniquery,全部使用内存数据表virtualtable\fdmemtable。让rtc去处理与前端unigui和sqlserver的数据处理,这样并发能力、稳定性和开发效率大幅提高,可以较好地保留开发者的delphi知识、资源积累。
我用上述做了几个项目,感觉还行,不过国内基本没有同行者,现在提出来供大家参考,也不失为一种路径,请大神批评指正。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行79.95605毫秒 RSS