论文摘要
近年来,“Rich Client”的概念逐渐兴起。RIA将桌面软件的响应速度和丰富功能与Web应用程序的广度结合在一起,以提供效果更好的用户体验。AdobeFlex是目前相对成熟的一种rich client技术,作为企业级应用客户端,在业界有着良好的应用。与此同时,在J2EE领域,Spring作为一种轻量级的开发框架,发展迅猛。相对于传统的EJB架构而言,Spring具有易使用、易部署的特点,并且大有取代EJB之势。不久之前,Adobe推出了Flex 2.0,其最重要部分就是Flex数据服务。Flex数据服务类似于J2EE中的Web组件或者EJB组件,可以部署在J2EE应用服务器中,提供对外的RPC服务,消息服务以及数据管理服务,具有较为强大的功能。债券交易系统,就是基于Flex数据服务而构建的。本文以债券交易系统为代表,探讨了在构建富客户端金融交易系统过程中可能面临的若干问题,包括技术选择、设计方法、系统性能、潜在问题等方面。对富客户端应用程序的构建方面,具有一定的借鉴意义。文章先简要描述了研究背景,包括富客户端技术与Spring轻量级开发框架,然后重点介绍了Flex富客户端技术,具体介绍Flex数据服务的三部分内容:RPC服务、消息服务、数据管理服务,以及客户端MVC框架——Cairngorm。关于债券交易系统,分别从系统需求、总体设计、服务器实现、客户端实现四个方面进行介绍,并列举了一些模块实现以及相关的技术。针对系统进行运用Flex压力测试框架进行了测试,列举并分析了部分测试结果,找到系统性能瓶颈所在。最后,对系统进行了实时性与可靠性相关的分析,发现系统潜在的问题,提出一种结合成熟JMS产品的分布式事务管理的解决方法,并给出了具体的实现。
论文目录
摘要Abstract第1章 绪论1.1 研究背景1.1.1 J2EE企业级应用1.1.2 轻量级开发框架Spring1.1.3 富客户端(Rich Client)技术1.2 论文组织结构第2章 富客户端技术——Flex2.1 Flex技术介绍2.1.1 Flex的起源2.1.2 Flex应用程序框架2.1.3 Flex工作原理2.2 Flex与后台的数据交互——Flex Data Service2.2.1 概述2.2.2 Flex远程调用(RPC)服务2.2.3 Flex消息服务2.2.4 Flex数据管理服务(Data Management Service)2.3 Flex客户端MVC框架——Cairngorm2.3.1 MVC模式2.3.2 Cairngorm介绍第3章 债券交易系统3.1 系统介绍3.2 系统总体设计3.2.1 系统设计目标3.2.2 系统总体架构设计3.3 服务器端实现3.3.1 主要模块的交互3.3.2 撮合引擎3.3.3 Quartz任务调度3.3.4 IBatis数据持久化3.3.5 JapserReport报表功能3.4 客户端实现3.4.1 视图结构3.4.2 模型结构3.4.3 控制流程第4章 系统性能测试4.1 三种RPC服务的性能比较4.2 Flex压力测试框架——Flex Stress Test Framework4.3 系统测试及分析第5章 系统的实时性与可靠性研究5.1 实时性的实现5.2 可靠性分析5.3 实时性与可靠性的潜在问题5.4 系统实时性与可靠性的改进5.4.1 分布式事务与两步提交协议5.4.2 结合Sonic MQ的Flex消息服务实现第6章 总结与展望参考文献致谢
相关论文文献
标签:富客户端论文; 数据服务论文; 债券交易系统论文; 分布式事务论文;