dorado的总体技术架构

dorado的总体技术架构

ID:33391621

大小:150.00 KB

页数:5页

时间:2019-02-25

dorado的总体技术架构_第1页
dorado的总体技术架构_第2页
dorado的总体技术架构_第3页
dorado的总体技术架构_第4页
dorado的总体技术架构_第5页
资源描述:

《dorado的总体技术架构》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、dorado的总体技术架构来源:BlogJava  作者:dorado技术园地以下的说明基于利用Dorado的MVC框架的基本开发方式:1.      Request(请求):当Client端(浏览器)发起请求时,改请求将首先被Dorado的控制层(Mapping)接受.2.      Dispatch(分发):控制层会跟据用户的配置决定激活哪一个Action.3.      Forward(转向):商业逻辑执行完成后Action将根据商业逻辑的执行结果将Request转向给具体的视图(ViewModel).具体的转向方式由Action的用户配置信息决定.4.      Ex

2、tract(提取):视图(ViewModel)被激活后会通过其中的Dataset对象到Module中提取业务数据.同时视图也会根据配置信息自动创建各种可视化的控件用于展现提取到的业务数据.5.      Response(反馈):视图的Server端准备工作完成后会自动将各种信息输出到Response对象中反馈给Client端. 注意上图中以虚线标出了dorado的MVC架构与传统MVC的不同点.这种不同主要是由dorado强大的Client带来的.1.    由于dorado的Client不再以传统的HTMLFORM作为与Server交互的途径,而是以XML替代.XML所能

3、构承载的信息量和复杂度远远高于HTMLFORM.所以在dorado的开发模式中往往不在Action中直接调用业务逻辑,而是等到ViewModel和Module将这些XML解析成对象后再调用业务逻辑.2.    dorado的Client中除了有普通的类似FORM提交的操作之外,还存在着一种数据请求操作.例如在不刷新页面的情况下下载数据集的分页信息、远程方法调用等.这种请求与普通的提交的操作的处理方式有着很大的不同,也同样难以通过Action进行统一的处理.而且利用dorado的MVC开发方式却可以很好解决这一问题.以上变化,经过锐道公司extra和dorado两代产品的数十家

4、不同类型、层次的开发的实践证明是完全可行,且对系统的扩展性、复用性、安全性完全无害的.dorado音[],英文指旗鱼、剑鱼,天文学中为剑鱼座,是海洋里最快的大型鱼类,时速可达120公里以上,它极其迅速而优雅地畅游于蓝色的海洋中。用dorado来命名产品的寓意是:Web应用开发迅速,Web应用程序优雅而交互性极强。产品简介dorado全称为BSTEKDORADOBrowserRichPresentationMiddleware,锐道快鱼展现中间件。dorado由上海锐道信息技术有限公司(ShanghaiBSTEKInformationTechnologyCo.,Ltd.)研发,

5、官方网站为:www.bstek.comdorado展现中间件是Web应用表现层的运行平台与开发平台,提高了Web应用的可用性,降低了Web应用的建设成本。dorado带给Web应用使用者连贯、方便而友好的操作体验,提高了Web应用的亲和力与实际效率。dorado使Web应用界面开发由手工化开发晋升为平台化开发,降低了B/S架构的复杂性与人力配置的底线,使项目管理更为清晰明确。dorado可以与各种J2EE后台业务逻辑框架配合使用,是基于标准技术的开放框架。dorado基于Java,XML,DHTML,Javascript等标准信息技术构建。通过“富浏览器”机制提高Web用户界

6、面的信息承载量、表现力与操作性,在浏览器中实现了类似C/S应用的界面风格和操作习惯。通过“展现中间件”机制填补了J2EE架构中表述业务交互的架构空白,提高对业务交互层的表述能力,由传统上人工代码为主的手工编程晋升为以配置为主的自动化编程,以标准化自动化的作业方式,低成本、快速实现业务交互层(包括用户界面,人机交互,界面与后台交互等)的用户需求。提供以视图模型为核心的展现层MVC框架,数十种展现层统一构件,这些构件都有一组预定义的属性事件,由展现引擎驱动并统一管理。dorado的架构一般为多层架构:dorado+后台业务逻辑框架+应用服务器+数据库(一个或多个),其中后台业务逻

7、辑框架可以为strtus、webwork、spring、Hibernate、iBatis、WfMC标准的工作流引擎、BPEL标准的流程引擎、软件开发商自有框架等的一种或数种组成。也可以是简化的三层架构:dorado+应用服务器+数据库,架构简化带来更高的开发效率,适用于数据增查改删型的应用需求。dorado5版本提供更加丰富的表现层统一构件、更大数据量更复杂界面的支持能力、更具亲和力的操作体验,支持更多的开源框架与商业产品,是AJAX最好的商业产品之一。     上图解释了数据如何通过各个功能层从数据库

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。