DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: hcwong1993
今日帖子: 33
在线用户: 8
导航: 论坛 -> 发布代码 斑竹:liumazi,ruralboy  
作者:
男 hnxxcxg (咏南中间件) ★☆☆☆☆ -
盒子活跃会员
2022/3/21 9:43:23
标题:
mormot free使用+部分开源的中间件 浏览:1369
加入我的收藏
楼主: 下载地址:请加QQ群号码:92449782,群文件自行下载。

基于MORMOT1.18的中间件。

开发工具
Delphi 11.1

部署
只支持WINDOWS服务器部署,要求WIN XP SP2\WIN 2003以上。

通讯
使用WINDOWS HTTP.SYS通讯(支持高并发)。
支持HTTP\HTTPS,支持SOAP WEBSERVICE,支持WEBSOCKET,它们全部使用http.sys通讯。

API
支持RESTFUL API(支持跨语言调用),支持二进制API(速度比REST快n倍)。

数据库引擎
需要安装unidac控件。
数据库引擎使用UNIDAC,可以驱动各种数据库,支持数据库多帐套。
客户端使用DELPHI自带的控件:idhttp, clientdataset。

测试数据库脚本
Create table tunit(
Unitid nvarchar(9) primary key,
Unitname nvarchar(9)
)

Create table tgoods(
Goodsid nvarchar(9) primary key,
Goodsname nvarchar(50)
)

设置中间件参数
Server.conf
[config]
;端口
httpport=1122
httpsport=2211
;数据池大小
dbpoolsize=10
;线程池大小
threadnum=10
[webservice]
port=1688
[websocket]
httpport=2345
httpsport=5432

设置数据库参数
Unidac.conf
;数据库连接参数,支持多帐套,增加ini节,即是增加一个数据库帐套,可以复制现有的
;no--帐套号,name--帐套名称,type--数据库类型,user--用户名,pwd--密码,port--默认0,ip--数据库ip,db--数据库名称
[database1]
no=1
name=cs
type=SQL Server
user=sa
pwd=sql
ip=127.0.0.1
port=8829
db=yndb
library=

二进制远程方法
Bin.test.pas

webservice接口
ynIntf.pas

webservice接口实现
ynImpl.pas

restful远程方法
Rest.test.pas

客户端测试并发的工具
testTool.exe

二进制客户端
Client(binary)

rest客户端
Client(rest)

webservice客户端
client(webservices)

websocket客户端
client(websocket)fmx
----------------------------------------------
中间件QQ群: 92449782 博客: http://www.cnblogs.com/hnxxcxg/
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行78.125毫秒 RSS