- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Flex常微分方程数值求解分析系统
基于Flex常微分方程数值求解分析系统
摘 要:目前科研和教育领域中的分析系统存在数据处理能力弱、人机交互体验差等诸多问题。针对实际需求,分析了常微分方程数值求解分析系统的整体结构和系统各模块的功能,利用改进的求值算法和各种数值解法在Flex平台上对系统进行设计,实现了常微分方程的数值求解与分析功能。系统对常微分方程数值解法的教学、科研工作具有积极的意义。
关键词:常微分方程;数值解法;RIA;Flex
中图分类号:TP301 文献标识码:A 文章编号:1672-7800(2012)002-0010-03?お?
基金项目:武汉科技大学2010-2011科技创新基金研究项目(10ZRP056)。
作者简介:郭瑞(1985-),男,河北邢台人,武汉科技大学计算机科学与技术学院硕士生,研究方向为软件工程、数据库与数据挖掘;李文杰(1969-),女,湖北武汉人,硕士,武汉科技大学计算机科学与技术学院副教授,研究方向为数据库与数据挖掘、基于网络的计算机应用。
1 RIA技术概述
企业级应用程序在系统架构方面经历了几次重大的转变,RIA具有高度的用户互动性和丰富的用户体验,是现在企业级应用程序客户端的最新技术。
客户机/服务器(Client/Server,C/S)应用程序是企业级应用程序的最初模式,它采用图形用户界面,客户端的数据处理能力比较强,提高了人机交互的丰富性。但是它的缺点也很明显,客户端部署成本较高,同时因为采用局域网,客户端应用程序要不断进行更新,应用范围受到极大的限制。
20世纪90年代中期兴起的浏览器/服务器(Browser/Server,B/S)应用程序使用Web技术解决了C/S模式的问题。但是它采用HTML页面形式的用户界面,相比较C/S模式,客户端的数据处理能力有所降低。
RIA技术的出现重新平衡了客户端和服务器端的关系。RIA是B/S技术在客户端的突破发展,它是集桌面应用程序的最佳用户界面功能与Web应用程序的普遍采用和快速、低成本部署以及互动多媒体通信的实时快捷于一体的新一代网络应用程序。RIA大致包括了Flex、Ajax、WPF、OpenLaszlo和Google Web Toolkit等一系列产品,而Flex是同类产品中最领先和成熟的产品,改善了用户体验。
2 Flex概述
Flex为Macromedia开发的一种基于标准编程模型的高效RIA开发产品集。一个Flex 程序主要由两部分组成:MXML,ActionScript。
MXML 是一种基于XML 的标识语言,用来设计用户界面、组件布局,包括了可视化组件和非可视化组件,它比HTML具有更丰富的界面组件,主要由标签、标签属性和属性值组成。
ActionScript是一种面向对象编程语言。类似于JavaScript,它在Flex程序中主要负责用户交互,数据处理和业务逻辑处理等内容,而MXML主要是界面的外观设计。所以ActionScript 是Flex 的重要所在。MXML文件能够用标签将ActionScript包含其中。
如图1所示,Flex主要由MXML、ActionScript和Flex类库来组成,类库包含了Flex组件、管理器和一些行为等。生产的应用程序由嵌入到浏览器中的Flash player来播放。最下面的Flex Data Services用来提供数据服务,处理数据和传输数据,将数据和界面有机结合起来。
3 系统体系结构
基于Flex的常微分方程数值解图形演示系统的体系结构如图2所示。同传统模型相比,本系统在可扩展性、可维护性、可重用性和用户体验方面都有很大提高。三层架构的使用使系统维护变得简单,同时采用组件技术,降低了数据库服务器的负担,提高了系统性能。
3.1 用户表现层
用户表现层在系统中表现为Web浏览器,是用户和服务器的交互界面,负责人机交互以及数据展示。用户在此完成数据的查询、输入、修改和删除等一系列操作。本系统采用Flex技术开发客户端,代码被编译成SWF文件,发送到客户端浏览器上,在Flash Player中运行。因此只要安装有Flash Player,开发者的任何Flex程序都可以在客户端运行,摆脱了浏览器对程序的限制,提高了运行速度,为开发者和用户都提供了极大的方便。
3.2 业务逻辑层
业务逻辑层将ColdFusion服务同Flex Server整合,提高系统的事务处理能力和管理能力。Flex服务器运行在ColdFusion服务之上,同客户端程序交互,并向ColdFusion服务器发送相关请求。ColdFusion服务器将Flex服务器
文档评论(0)