|
|
导航: |
论坛 -> 发布代码
斑竹:liumazi,ruralboy |
|
作者: |
|
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/ |
|