首页> 中文学位 >基于XML和Velocity的通用表单系统的研究与设计
【6h】

基于XML和Velocity的通用表单系统的研究与设计

代理获取

目录

声明

摘要

1 引言

1.1 研究背景和意义

1.2 国内外研究现状

1.3 研究内容

1.4 论文组织结构

2 相关技术介绍

2.1 通用表单系统简介

2.2 XML技术

2.3 Velocity模板引擎技术

2.4 J2EE技术

2.4.1 本系统涉及的J2EE技术规范

2.4.2 Spring相关技术框架实现简化的J2EE项目

2.5 Web前端相关技术

2.5.1 CKEDITOR网页编辑器技术

2.5.2 Bootstrap前端开发框架

2.6 本章小结

3 通用表单系统的分析和设计

3.1 名词解释

3.2 需求分析

3.3 设计目标

3.4 概要设计

3.4.1 系统运行原理

3.4.2 系统功能模块

3.5 详细设计

3.5.1 表单和列表元数据

3.5.2 元数据、表单引擎、模板引擎关系说明

3.6 本章小结

4 通用表单系统的实现

4.1 通用表单系统功能实现

4.1.1 数据源配置

4.1.2 字典管理

4.1.3 资源管理

4.1.4 定制表单

4.1.5 定制列表

4.1.6 资源预览

4.2 通用表单系统技术要点

4.2.1 多数据源并存及灵活切换

4.2.2 CKEDITOR实现Velocity模板设计器

4.2.3 模板引擎根据模板生成最终页面

4.2.4 表单引擎处理不同表单页面请求

4.3 本章小结

5 论文总结和展望

5.1 本文工作总结

5.2 未来展望

参考文献

作者简历

致谢

展开▼

摘要

在互联网+的大背景下,信息的采集和展示是当前信息管理系统的业务流程中不可或缺的部分,而信息的采集和展示主要依靠对表单的操作来实现,表单已成为业务流程中的纽带和信息载体。随着时代的发展,开发人员必须对原来系统的表单界面及动态交互功能进行代码级别的改动才能应对业务需求的不断变化,因此其可维护性和可扩展性较差。在企业项目开发中既要保证效率又要保证质量,快速响应用户需求是企业项目成功的关键,企业中需要这样一款能专门用于快速制作表单的系统来应付各种数据填报和数据展示的需求。
  本文通过比较和研究前端页面相关技术,最终选定以支持响应式布局且组件丰富的Boostrap为主体构建整个通用表单系统的前端页面。采用成熟轻量级的J2EE开源框架Spring构建了通用表单系统的核心处理引擎。考虑到良好的可读性,基于XML定义了一套描述表单和列表元数据模型。通过研究Velocity模板技术,结合CKEDITOR网页编辑器,可实现模板的在线定制和页面的生成。
  本文通过设计一款通用表单系统来完成定制表单的过程,达到快速响应客户需求,提高表单系统开发效率的要求。本文的核心贡献如下:
  1.利用轻量级J2EE开源框架Spring设计与开发了一个表单引擎,对来自表单页面的数据进行封装、交换、转发,具有通用性,提高了系统的可扩展性;基于XML定义一套具有高可读性的元数据用于描述表单和列表相关属性,提高了系统的可维护性。
  2.通过扩展CKEDITOR网页编辑器插件,实现一个在线的模板设计器,可以通过拖拽完成模板设计;以开源Velocity框架为基础,设计与开发了一个模板引擎,结合表单引擎加载的元数据和通过模板设计器设计好的模板即可生成最终表单和列表页面,帮助用户简化定制表单的过程,提高了系统的开发效率。
  3.利用前端响应式布局技术开发了一套可视化界面,能同时兼容PC、PAD、PHONE等客户端,避免针对不同设备进行重复开发,降低了软件开发成本。
  4.实现了多数据源支持,并可以在运行时灵活切换,使系统可以同时为多种数据库类型的项目提供表单服务,对老系统升级不需要更换数据库,不需要迁移数据,减少了系统升级的工作量。
  最后,本文指出了目前所研发的通用表单系统待完善的地方,为未来的进一步研发指明道路,目前,本系统已在多家企业成功实施,取得了预期效果。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号