论文部分内容阅读
本课题来源于国家“十一五”863计划重点项目“面向流程管理的软件生产线”的子项目“可视化表单工具系统”。
表单是一种普通的用户界面元素,为数据输入和输出提供了一种简单而直观的表现方式。表单设计器是基于JSF(JavaServerFaces)组件的可视化表单设计软件工具,支持用户以所见即所得(WYSIWYG)的方式,通过点击、拖拽操作来完成表单设计。使得用户可以根据自身的需求随意增减、修改表单。当表单样式发生改变时,只需通过表单设计器对其进行修改,而不必去修改源码。因此,应用表单设计器可大大提高开发人员的开发效率和质量。
作者在学习Eclipse平台及其插件技术、GEF(GraphicalEditingFramework)技术、MVC(Model-View-Controller)设计模式,解剖国内外表单软件先进技术的基础上,研究了表单设计器软件体系结构和实现关键技术,应用面向对象方法进行了表单设计器软件的系统分析、设计。设计了系统的模型图、包图、类图、时序图,以及表单设计器的关键实现过程。
最终在Eclipse环境下,作者基于GEF的框架,使用Java语言编码实现了可视化表单设计器软件系统。该系统由图形编辑器、调色板视图、属性编辑器、大纲视图等主要模块组成,具有表单可视化辅助设计、表单属性编辑、表单预览等功能。目前,该表单设计器已集成在“工作流表单系统”中运行。
本文详细介绍了作者的上述研究开发工作。