雅宝题库解析:
如今的互联网日益成为应用程序开发的默认平台,RIA(Rich Internet Application,富客户端应用)概念的提出,适时满足了Web开发者和浏览者对网络应用的更丰富的体验要求。Adobe公司的Flex技术以时下流行的Flash/AIR为载体,为开发者提供了一种崭新的开发模型,它使用基于标签的MXML语言来创建用户界面,辅以面向对象的ActionScript语言来设计处理后台的逻辑业务。本文首先解释了Flex/Flash的相关技术和平台,阐述了相关技术领域的业界现状,包括技术层面和市场层面上的客观事实,以及对该门技术的优势和远景分析。本文所围绕的系统,为企业的工程师和管理者提供了一个联系诸多软件质量元素,比如模块、缺陷、用例、测试周期的海量数据的完整维护平台,并跨数据结构地实现了丰富的数据展示、图表统计和导入导出的功能。并引入应用于大型软件产品线的时间/任务的概念,使开发、测试、监督、管理等各种细分职能得以在系统中进行协作和交互,共同规范产品质量控制这个IT企业赖以生存的根本。针对信息系统这类典型的以数据为中心,存在大量界面元素,以及复杂具体业务的Web应用,为了兼顾出色的互动效果和数据计算的性能,本文采用了Flex/AIR的解决方案,同时以传统的J2EE应用作为辅助,搭配而充分发挥了两者的优势。该系统借助Java端进行底层数据库操作、文件读写的基本工作,在Flex端接收并处理业务逻辑,通过强大的表现层与浏览者交互,实现了一个管理软件产品质量、规划和协调多人开发与测试进程的Web应用。本文不仅以拓展的眼光考虑并选择了Flex专用的,基于Cairngorm框架的类MVC结构来组织代码,还解决了许多Flex应用中大多数通用的瓶颈和题目,并阐述了如何借助Flex在用户体验方面的强大机能,实现以往Web应用所棘手的图表功能,使业务人员能更直观、更透彻地浏览、统计和分析数据。该系统将不仅仅是一个信息系统的设计实现的描述,而会为企业及众多Web开发者开辟在RIA甚至Flex应用上全新而实用的思路。