编程开发 | 658.8M
语言:简体
5 .0
应用简介
QuickBurro中间件是一个开发包,为用户提供包括文件传输、消息传输、分布式支持等功能。QuickBurro中间件具有C/S三层架构技术、移动开发支持、Lazarus开发支持等。您可以下载:必要的。
QuickBurro中间件是一个开发包,为用户提供包括文件传输、消息传输、分布式支持等功能。QuickBurro中间件具有C/S三层架构技术、移动开发支持、Lazarus开发支持等。您可以下载:必要的。
基本介绍
QuickBurro中间件是Pascal/C++Builder下的多层分布式应用程序开发套件。功能强大、品质优良、服务深入。它受到许多应用软件开发人员的信任和喜爱。其主要功能包括:数据库访问、文件传输、消息传输、动态业务容器、轻量级Web服务、脚本语言引擎、分布式支持、负载均衡、反向代理等,可以帮助应用程序开发人员解决各种远程问题。解决了交互、网络通信、系统分层等方面的棘手问题,大大提高了应用开发生产力,降低了开发成本。该产品可以很好地满足跨地区、多部门的分布式项目、复杂的数据部署和多变的业务流程的开发需求。可以很好地应用于连锁经营、快递物流、电子商务/政务、企业管理等各个领域。应用。
从功能定位和设计实现来看,QuickBurro 轻量级,结构清晰易懂,开门见山,开门见山。因此,只要你具备基本的Delphi/C++Builder/Lazarus/Web前端等开发技能,就可以在短时间内掌握使用方法,轻松上手。这一特点得益于系统作者在产品开发过程中的思想解放,以及不迷信“标准”、不墨守成规、注重实用的原则。系统从最基本的Socket技术开始,使用的大多是作者原创但简单的算法、类库等。因此,无论是CORBA、RO、DataSnap、SOA、微服务等,复杂的技术方法都在这中间——是一个建立在最基本的“多层分布”原则和概念之上的系统,并以简单、流行和直观的方式呈现给应用程序员。
通过QuickBurro中间件,您可以剥离和封装业务逻辑并将其部署在中间层。您将拥有“软总线”形式的软件重用机制。随着你的开发工作的深入,各种可以直接使用的组件会积累更多,将大大提高你的应用程序开发效率;您还可以感受到三层架构中“瘦客户端”模式带来的安装和维护的好处;当然,最重要的是,QuickBurro我们为您提供了由数十个控件组成的开发包,功能强大,可以在应用程序开发时直接使用。随着版本的不断升级,公共扩展模块将不断公布,您可以获得的支持将不断加强。此外,独创的Lua语言超集——Qua脚本语言引擎将帮助您快速开发各种中小型Web应用项目。
软件特点
C/S三层架构技术
从Socket底层进行封装,不依赖任何第三方三层架构技术
私有通信协议、高强度Blowfish加密方式、LZO/ZIP可选压缩算法
使用通用二进制容器类进行数据对象持久化,使用简单,易于扩展。
使用循环任务队列、线程池、索引表等数据结构,保证服务器高效率
同时支持使用ADO/UniDAC/FireDAC三种数据库访问技术实现数据库访问。
支持异构数据库和多账户集合数据集成和使用
完美支持客户端动态指定的数据库事务/组合任务,适应任何复杂的任务交互
支持三层架构下自动生成ORM实体类代码
丰富的应用服务器对象远程管理功能、服务及相关工具
简单且适应性强的服务器端插件容器(软总线),支持插件热插拔和复用
数百个主要服务API函数向服务器端插件开放,可以轻松编写业务逻辑组件或通用服务插件。
支持单线程/多线程、常驻/即时加载、普通/定时任务等多种插件工作模式。
提供数十种实用服务插件及配套客户端控件,功能丰富强大
支持多应用服务器组网、静态负载均衡和简单动态负载均衡
稳定可靠的即时消息传输功能,支持各种单播/组播/广播,支持回调
提供简单易用的远程文件目录访问、文件(文件夹)上传下载功能
提供环境特征获取、应用软件授权和认证机制,支持设备访问控制
提供微信公众号、微信支付、支付宝平台、百度产品等高附加值接口模块及配套控件。
客户端组件支持从Delphi6到最新版本的所有Delphi版本
移动开发支持
基于IndyClient/HTTP/HTTPS协议的技术实现,数据通信加密与安全
支持XE4以后各版本Firemonkey,支持Win/IOS/Android/MacOS/Linux平台
专门封装的一套服务器端插件模块,方便功能扩展和升级。
一组专门封装的客户端控件(如右图),移动App开发简单快捷
支持轮询消息发送,周期可调,自定义消息体格式,适合各种应用场景
支持文件传输和Android程序自动升级
移动服务插件可以根据中间件插件接口标准进行扩展,进一步扩展移动App的基础控件。
支持使用实体类工具GetEntity生成移动开发数据库实体类单元。
为微信、支付宝、百度开放平台等平台接口提供移动端专用控件
提供了一套移动开发中使用的弹框控件,方便编写丰富层次的app
提供跨平台的异步Socket控制和与C/S集成的异步消息传输控制。
提供服务端插件框架,适配HTTP/HTTPS调用和简单易用的RPC控件,支持异步回调
支持Session/Restful两种控制工作模式,可根据应用特点自由选择。
快速网络开发支持
同时支持标准HTTP协议和HTTPS协议;支持IPV6
使用内核驱动http.sys实现HTTP通信,速度快、并发高。
强大的Qua脚本语言引擎(Lua语言超集)帮助您快速进行后端开发
支持HTTP反向代理、Web负载均衡、Web会话共享、URL映射等技术
支持HTTP(S)请求的自动接收和解析以及响应的自动组装和发送
支持虚拟动态页面URL和服务器端插件模块(*.dll)的自动映射和调用
支持传统Web表单的解析和处理以及将Post数据体传输到Web插件进行处理
支持高速文件缓存、响应数据的GZIP动态/静态压缩等技术
支持文件断点续传、跨域访问权限控制、长URL预提交等功能
支持ExtJS、JQuery、VUE、BootStrap等各种Web前端技术/框架,支持AJAX/JSONRPC/XMLRPC
支持CGI/FCGI/接口,轻松集成PHP/Python/Lua/Java等脚本语言的业务逻辑
支持HTML5前端页面和WebSocket通信
支持Web插件预加载、临时卸载/加载、自动延迟卸载等。
支持使用主服务的大量API函数和客户端SDK实现对主服务功能和资源的调用
Lazarus 开发支持
基于HTTP协议技术实现,数据通信加密,安全可靠
支持使用ADO/UniDAC/FireDAC引擎访问远程数据库,控件使用方式与Delphi下一致
支持文件传输/消息传输/文件目录访问等多种中间件交互功能。
支持各种版本的Lazarus,用于在Linux、MacOS等操作系统下编写应用客户端程序。
支持WinCE应用程序开发,还具有强大的数据库、文件、消息等功能
支持在服务器端为Lazarus开发编写新的服务模块,扩展Lazarus开发的基础控件
丰富的技术资料可供查阅
提供VCL、FireMonkey和Lazarus开发套件用户指南材料(PDF或CHM)
提供微信、支付宝、阿里巴巴、百度地图、百度语音等接口开发资料。
提供QuickBurro 应用开发亮点和QuickBurro 介绍视频材料
发布包附赠大量小例子,正式客户获赠“买赠送.rar”综合案例源码礼包。
变更日志
1.修复了Linux版中间件的API接口类TAPIDBAccess中数据库分页功能的会话号不为Int64的错误,并修复了QueryPageData方法的bug。
2.修复了Linux版中间件qua引擎中创建对象时指定二进制文件访问目标时未指定PO参数,导致后续方法访问时服务异常的bug。
3.修复了Linux版本中间件获取唯一编号所使用的API函数GetUID不正确,以及qua引擎中的GetUID函数也不正确的bug。
4.修复了服务器返回“UnZip InParcel失败”导致调用失败的bug。 Linux版本中间件异步调用C/S插件时出错。
5.修改了通用对象池API中的RemoveObjPool。释放时不再检测对象是否处于Created状态,从而简化了释放整个池的代码编写。
6、Linux版中间件再次优化了线程调度算法,缩短了监控线程派发事件的执行时间,从而提高了并发性能。
7.新增Linux中间件《QuickBurro for Linux应用开发指南》的相关内容,共五章,739页。
8、根据《QuickBurro for Linux应用开发指南》信息整理目录下Linux版本的Demo程序,方便开发者查找。
热门攻略