欢迎来到天天文库
浏览记录
ID:48733389
大小:733.00 KB
页数:10页
时间:2020-01-20
《CBX框架简介.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、CBX框架简介灵活而强大的Delphi企业应用框架CBX框架的来由和场景传统BS开发技术应用于企业开发领域的不足和弊端纯Html/JS实现企业架构,实践中暴露出这种模式的先天不足:客户端虚弱。这个弱点在很多领域几乎是致命的,因为企业应用场景的很多东西是以客户端为基准的我们需要一个服务器端粗壮、客户端强大的企业软件开发框架,通俗的讲,就是在BS架构的系统里面实现CS那样强大友好的用户界面目前市面上并没有这样的程序框架,能够实现强大的BS构架的系统,却完全达到了CS模式系统的开发效率和用户感受现有的基于插件的BS技术列举JavaApplet
2、需要安装硕大的JRE,基于Swing的JApplet开发并不方便,运行速度缓慢,没有丰富的控件MSSilverLight视觉展现很丰富绚烂,然而却缺乏企业开发的丰富控件库,开发效率也只能说是稍好AdobeFlex企业开发方面虽然有一定的深化,但整个框架体系终究摆脱不了面向视觉展现的影子,没有很粗壮快捷的服务器端的实现满足企业应用场景的BS框架的特点服务器端简明粗壮——过度的服务器端层次划分会严重的破坏系统的性能优化视野,J2EE是一个企业应用场景的最大失败案例要有强大的客户端实现能力——这一点是几乎所有BS程序框架所共有的弱点,也是这些
3、框架在不断试图加强的地方要有高效率的数据传输解决方案——常规BS架构本身的局限性,使这一点很难有突破性的强化,即便是Ajax的XMLHttpRequest传输的XML数据包,抑或是性能效率稍高的json,其效率仍和企业应用所需要的程度有较大差距要有一个便捷的程序部署方法,使我们能够用插件的方式来灵活的部署程序模块CBX满足了所有的企业开发所需特性CBX采用IIS或Apache作为服务器端平台,服务器端简捷粗壮,直接针对大型数据库编程,和客户端数据沟通CBX是直接用Delphi7开发的界面来呈现浏览器中的界面元素,而Delphi是目前最强
4、有力的开发Windows程序界面的开发环境CBX拥有最高效率的基于http协议的数据传输机制,并且还有在此基础上作更大的优化潜力CBX有一套完备的客户端和服务器端程序模块部署机制,整个模式简单而明晰,特别适合架构大型企业系统CBX框架的结构RichClientSupportingServerBaseduponISAPIASP.NetJSPPHPObjectRepositoryVisualStudio.NetEclipseDreamWeaverDelphi7forRichObjectDeploymentConsoleIEServletCo
5、ntainerServlet1Servlet2Servlet3…ServletNMid-tierApplicationContainer,runningserverobjectsCBX框架的技术架构特征服务器端是一个容器在服务器端,是一个以Midas为模式的业务模块执行平台,这种模式的特点在于,以Query直接作为客户端对象的数据源,使客户端内存表从中获取数据,同时能够把客户端数据的修改动作解析为成为响应的SQL语句应用到数据库客户端同样是一个容器CBX并非简单的沿袭Delphi的ActiveX开发功能,而是以此为外壳开发了一个容器平台
6、,该容器能够自动从服务器端下载下载并运行,同时也融入了常用的客户端控件CBX的执行模块的形态是dll,而并非其它容器平台的脚本解析器模式,这样,CBX的客户端代码执行效率达到了C++的级别,是目前BS客户端代码执行效率最高的直接用Delphi7开发,能够使用这个开发环境非常丰富的控件资源,也能受益于这个开发环境优良的开发效率CBX框架的核心技术指标普通配置单服务器承受的并发量客户端数量双核/4G内存/Win2003下,>300个客户端CBX支持多服务器,这种模式下客户端数量几乎无限制默认的数据传输速度(在RO模式下,根据评测)大约是优化
7、后的Soap协议的3倍,是json协议的2倍客户端模块数量:几乎没有限制,可以有成千上万的客户端模块部署在一台服务器上服务器端模块数量:可达上百个,远远能够满足最复杂的企业系统的需要支持的WebServer:Apache和IIS皆可客户端支持的浏览器:IE(最新测试到8),FireFox(IETab)客户端插件体积:8M,小于用友T3的客户端插件总体积CBX开发上的优势完全可视化开发,可视化程度比asp.net更高,能够方便的设计UI、调试有巨大数量的高品质控件可用,能够利用Delphi长期积累完善的丰富的商用控件资源服务器和客户端语言
8、统一,继而不必在掌握服务器端语言的同时还要掌握JavaScript在控件的支援下,开发报表功能不成问题,而这部分的问题应该说是BS系统开发的经典难题代码体系结构也清晰明了,客户端的开发犹如开发一个标准的ex
此文档下载收益归作者所有