XUL编辑器的设计与实现

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:jianghui_one
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web应用程序的广泛使用,传统的B/S模式已不能满足日趋复杂的应用需求。这时,RIA技术应运而生,它将桌面应用程序与Web应用程序的优点有机地结合起来,满足了网络应用程序不断提高的要求。Mozilla组织开发的XUL(XML User Interface Language)是一种典型的RIA技术,具有便捷高效的特点,能用来创建功能强大界面友好的Web应用程序,降低了制作富客户端界面的难度,已在用户界面开发领域产生了重要的影响。目前,用于开发XUL应用的各类编辑器还存在一定缺陷,基本上都是以代码编辑的方式来进行界面开发,未实现可视化操作,且需手动完成整个XUL工程的部署管理,尚不能为提高开发效率提供强有力的支持。基于上述情况,本文从实际需求出发,设计并实现了一个基于Eclipse插件的XUL图形界面开发工具——XUL VEditor,为用户提供了具有设计编辑页和代码编辑页的双重开发界面,既支持“所见即所得”的图形界面编辑方式,又具备智能提示等相关功能,并实现了基于工程级别的管理与维护。实际应用证明,XUL VEditor能简化操作流程,增强系统的通用性和适用面,有效地提高开发效率,方便了不同层次的用户。XUL VEditor采用Java作为实现语言,涉及Eclipse PDE、SWT、JFace等相关技术,借助JDOM来解析XUL文档,充分利用SWT窗体界面部件的扩展数据槽及相关技巧,并结合布局调整算法,实现了图形设计区域的动态更新,力求在易操作性、图形化开发和工程自动化管理等功能间达到平衡。
其他文献
多视点视频作为一种即将出现的交互式多媒体应用,它的提出体现了下一代多媒体应用网络化、交互性和真实感的发展方向,已经吸引了越来越多的学者,并在各个领域展开了研究,它主要应
模式匹配在许多领域中扮演着重要的角色,如模式集成、数据仓库、电子商务、数据集成等。但是由于模式表达形式的多样性、模式异构的复杂性等,目前对于模式匹配的研究均不能保
本文研究了VPN的分类方法,系统分析了处于TCP/IP网络不同层次的VPN协议规范,详细分析了SSL协议的工作机制和消息格式,就SSL与IPSec、SET、S-HTTP、S/MIME等协议在安全、性能、应
随着计算机技术和无线网络技术的进一步发展,移动办公等移动计算环境下的应用需求目益强烈,同时,应用需要处理的数据量和复杂度也不断增加,这使得许多应用需要嵌入式的移动数据库
随着计算机技术,特别是Internet技术的迅猛发展,在企业内部,由于部门间相对独立,构建系统时缺乏统一的规划和标准,形成了现有的应用系统多是分散、异构、封闭的系统,相互之间
在软件测试过程中,测试用例的生成是软件测试的关键和难点。目前,测试用例的生成主要靠手工完成,而且要求软件测试人员具有一定的经验和较高的专业水平,导致测试效率低下,软件成本
随着信息技术的迅速发展及其在制造业中的广泛应用,企业信息化建设进入了一个蓬勃发展的时代,如何把工艺设计人员从繁重的重复劳动中解放出来;如何有效管理大量的工艺文件和
鉴于开放的异构Web生物信息源数据量庞大,Web 访问低效而易出错,检索接口不完善,难于查询和检索,Web页面结构化程度低等问题,本文研究了基于语义网格的生物信息集成技术,从信息的查
业务构件是企业核心单据的软件实现,对于这种大粒度的软构件,其开发过程存在着大量的重复劳动,且其庞大的代码影响着自身的快速重构。ICEMDA(Interoperable, Configurable an
作为一种近年来才出现的、新颖的聚类算法,双聚类算法侧重于对子空间内的相似模式进行聚类,这种算法在高维数据的聚类方面具有良好的应用前景。已经证明,双聚类问题是NP-Hard问