学位论文 > 优秀研究生学位论文题录展示

基于ECLIPSE的WEB应用可视化组件管理平台的研究与实现

作 者: 谭凯
导 师: 尹金玉
学 校: 北京工业大学
专 业: 控制理论与控制工程
关键词: Web应用开发 软件可视化 组件库 增量式开发 模型驱动开发
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 109次
引 用: 2次
阅 读: 论文下载
 

内容摘要


随着当前互联网信息化程度日益扩大,基于互联网的信息系统得到了广泛的使用,它们大多表现为各式各样的动态Web应用。在目前开发Web应用的常规方法中,普遍存在着代码开发效率低、代码复用频率低和界面可视化程度低的问题。在面对较为复杂的个性化和多样化的需求时,这一问题尤为明显。本文主要针对目前开发Web应用常规方法的不足之处,进行了代码复用性提高以及开发界面可视化程度提高两方面内容的研究。提出了一个以组件库为中心,配合采用Eclipse可视化插件及Web交互可视化技术构造的开发环境,对目标Web应用进行可视化开发的架构。一方面,该架构以组件复用技术为核心,构造能够用于目标Web应用开发的一系列可复用组件。同时,通过对适用于Web开发的组件特点及功能的分析,研究了Web应用组件的数据结构。并且建立了采用MySQL数据库作为数据存储机制的组件库,对这些可复用Web应用组件进行维护管理,用以提高Web应用的开发效率及代码的复用程度。另一方面,为增强组件库的管理功能及提高代码开发界面的可视化程度,构造了一套Web交互界面,用以实现组件库的可视化管理、目标Web应用需求的可视化捕获及目标页面形象的可视化定制。并通过对Web交互界面各项功能的分析,研究了每项功能的具体实现方案。除此之外,在该架构的设计路线中,还融入了增量式开发以及模型驱动开发的思想,用于增强其稳定性及可移植性。在采用可视化Web交互界面对目标Web应用进行自定义页面开发的研究中,提出了用于页面形象的快速定制的一套自定义标准。并给出了该标准下的不同类型组件的封装定义及接口定义,研究了该标准下组件之间的组合方法以及将标准组件用于目标页面进行快速形象定制的具体实施方案。在该架构的各项功能的实现过程中,各项试验都充分验证了它能够适应个性化及多样化的Web应用需求定制,它的实现及完善能够对Web应用开发起到积极的辅助作用。

全文目录


摘要  3-4
ABSTRACT  4-8
第1章 绪论  8-15
  1.1 本课题的研究背景  8-9
  1.2 本课题的研究意义  9-10
  1.3 相关领域的研究进展及存在问题  10-12
  1.4 本课题的来源及主要研究内容  12-13
  1.5 本文的组织结构  13-15
第2章 平台总体方案设计  15-20
  2.1 平台的开发环境  15-16
  2.2 平台的架构概述  16-18
    2.2.1 组件库的总体架构  17
    2.2.2 Web 交互界面的总体架构  17-18
  2.3 利用平台进行开发的流程  18-19
  2.4 本章小结  19-20
第3章 组件及组件库的研究与设计  20-28
  3.1 组件基础问题分析  20-23
    3.1.1 组件的基本特征  20
    3.1.2 组件的信息组成  20-21
    3.1.3 组件的信息表示  21
    3.1.4 自定义组件技术  21-23
  3.2 组件的具体实现方案及组件库架构设计  23-27
    3.2.1 组件的开发方案  23-24
    3.2.2 组件的分类方案  24-25
    3.2.3 组件的检索方案  25
    3.2.4 组件的数据结构及存储体系  25-26
    3.2.5 组件库的整体架构  26-27
  3.3 本章小结  27-28
第4章 Web 交互界面的研究与设计  28-36
  4.1 Web 交互界面基础问题分析  28-29
    4.1.1 Web 交互界面的开发方式  28
    4.1.2 Web 交互界面的功能分析  28-29
  4.2 Web 交互界面实现方案及架构设计  29-35
    4.2.1 Web 交互界面组件管理功能的实现方法  29-31
    4.2.2 Web 交互界面组件构造功能的实现方法  31-33
    4.2.3 Web 交互界面组件应用功能的实现方法  33-34
    4.2.4 Web 交互界面的实现方案及整体架构  34-35
  4.3 本章小结  35-36
第5章 可视化组件管理平台整合研究  36-49
  5.1 增量式开发的研究  36-39
    5.1.1 增量式开发的概念  36-37
    5.1.2 为视图层的需求捕获引入增量式开发  37-38
    5.1.3 为模型层及控制层的需求捕获引入增量式开发  38-39
  5.2 模型驱动开发的研究  39-44
    5.2.1 基于MDA 的Web 应用建模  39-40
    5.2.2 基于MDA 的平台无关模型  40-41
    5.2.3 利用DOM4J 建立PIM 模型  41-42
    5.2.4 通过PIM 模型生成适用组件  42-44
  5.3 可视化环境下复合组件的构造及复用  44-48
    5.3.1 模型层与控制层复合组件标准化  44
    5.3.2 视图层组件标准化  44-45
    5.3.3 可视化环境下标准组件的构造  45-46
    5.3.4 可视化环境下标准组件的组合及复用  46-48
  5.4 本章小结  48-49
第6章 可视化组件管理平台的实现  49-72
  6.1 可视化组件管理平台基础架构的实现  49-53
    6.1.1 采用MySQL 建立底层数据库结构  49
    6.1.2 采用Eclipse 建立底层基础类  49-53
  6.2 组件库新组件的具体实现  53-60
    6.2.1 创建标准的视图层组件  53-57
    6.2.2 创建标准的模型层及控制层复合组件  57-60
  6.3 交互界面的具体实现  60-64
    6.3.1 需求捕获所需交互界面的建立  60-62
    6.3.2 自定义页面所需交互界面建立  62-64
  6.4 采用平台进行Web 应用开发的验证  64-71
    6.4.1 对目标Web 应用进行模型层及控制层的需求捕获  64-66
    6.4.2 将目标Web 应用的PIM 模型转化为可用组件  66-68
    6.4.3 采用标准组件方法快速开发目标Web 应用  68-71
  6.5 本章小结  71-72
结论  72-74
参考文献  74-77
附录1 增量式静态结构需求捕获代码  77-80
附录2 增量式动态结构需求捕获代码  80-83
附录3 增量式工程参数需求捕获代码  83-86
附录4 模型驱动开发方法转换PIM 代码  86-88
攻读硕士学位期间所发表的学术论文  88
攻读硕士学位期间所获得的科研成果  88-89
致谢  89

相似论文

  1. 面向Seam框架的PIM到PSM转换研究,TP311.52
  2. 安全相关软件的设计方法研究及应用,TP311.52
  3. 基于.NET的电子政务办公应用支撑平台,TP311.52
  4. 基于ASP.NET AJAX技术的国家精品课程网站设计与实现,TP393.092
  5. 基于主题地图的农业模型组件库组织与检索系统研究,TP391.3
  6. 基于危机管理游戏仿真的研究,F719
  7. 软件架构可靠性评估平台的组件库与连接件库设计,TP311.52
  8. 基于ASP.NET MVC框架的Web应用开发研究,TP393.09
  9. 基于ASP.NET Web应用的代码生成技术的研究与实现,TP311.52
  10. 基于ASP.NET的现代远程教育网站设计,TP393.092
  11. 基于Agent的企业信息系统开发工具底层模块设计与实现,TP311.52
  12. 基于MVC模式的Web开发框架Ruby on Rails的研究,TP311.52
  13. MDA模型转换平台中模型转换方法的研究与实现,TP311.52
  14. 基于面向方面的工作流引擎研究与应用,TP311.52
  15. 基于Web的教学支撑平台专用组件设计与开发,TP311.52
  16. 基于组件GIS的地质、地球物理空间数据叠置处理,P208
  17. 建筑工程概预算软件研制开发,TU17
  18. 基于WAP的移动电子商务应用研究与设计,TN929.53
  19. 组件软件技术的研究与实现,TP311.52
  20. 基于Internet的教学支撑平台EPBI的研究、设计与实现,TP399

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com