WEB开发网
开发学院软件开发Java 使用 Flex 和 Dojo 开发交互式Web应用程序 阅读

使用 Flex 和 Dojo 开发交互式Web应用程序

 2010-03-03 00:00:00 来源:WEB开发网   
核心提示: MXML 是一种基于 XML 的用户界面标记语言,主要用于对 Flex 应用程序进行布局并向其添加组件,使用 Flex 和 Dojo 开发交互式Web应用程序(2),MXML 还用于对服务器端数据源的访问以及用户界面组件和数据源之间的数据绑定,它允许开发人员创建动画、状态、转换和样式,应用的升级

MXML 是一种基于 XML 的用户界面标记语言,主要用于对 Flex 应用程序进行布局并向其添加组件,MXML 还用于对服务器端数据源的访问以及用户界面组件和数据源之间的数据绑定。它允许开发人员创建动画、状态、转换和样式,并且具有很好的可扩展性,允许开发人员方便地创建可重用组件。

ActionScript 是基于 ECMAScript 的脚本编制语言,在 Flex 中,ActionScript 允许您为应用程序增添交互性。

Dojo 是一个面向对象,开源的 JavaScript 工具箱。它为开发 Web 富客户端程序提供了一套完整的 Widget 和一些特效操作。

根据 Flex 和 Dojo 各自的特性和优势,为了更好的满足用户的需求,提供良好的用户体验,本文讲述的交互式 Web 应用程序将采用以下策略,其中针对交互性更强的图片处理部分将通过 Flex 实现,而对实时性要求更高的图片、文本信息更新和交互部分则通过 Dojo 来实现。

应用程序模型及交互模式

在传统的三层体系结构中,可以看到无论是业务逻辑层产生变化,还是对数据库进行改变都不会对这两者中的另一层产生影响或者只产生很细微的影响,可以说数据库和编程语言基本上完成了解耦;但是进一步思考,会清晰的发现这样一个问题,当外界需要系统对业务逻辑层进行的升级或改变时,会直接导致现有的表现层几乎彻底的改变,这一问题在传统的三层体系结构下无法避免。

RIA 的出现可以在很大程度上改变这一缺陷。这是因为一方面在 RIA 应用程序模型中,可以将业务功能进行封装,并以服务的方式提供给客户端,客户端不管是 JavaScript,Dojo 或者是 Flex 都不需要关注功能的实现,而只是去专注于用户的交互体验;另一方面,RIA 应用程序的客户端仅由浏览器和插件构成,用户界面高度的统一,应用的升级、改变对用户几乎毫无影响,用户无需对客户端进行升级、扩展等操作。本文将沿用现有 RIA 应用程序的模型,如下所示:

上一页  1 2 3 4 5 6 7  下一页

Tags:使用 Flex Dojo

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接