WEB快速应用开发框架的研究

WEB快速应用开发框架的研究

论文摘要

随着WEB应用的迅速发展,WEB应用开发中的矛盾也日渐突起,请求响应的无状态、页面的频繁跳转以及复杂的逻辑转换等困扰着众多开发人员,他们开始怀念C/S模式下的快速应用开发(Rapid Application Development简称RAD)编程环境,希望WEB开发也能自由的拖放可重用的可视化控件来定制自己的界面,并对这些控件进行事件机制编程,开发人员不用再关注页面的跳转,所有的变化只是控件的数量、位置不同而已,其逻辑层清晰可见。为提高WEB开发的效率,需要一些可以继承RAD开发优点的开发框架。为此,本文研究的主要目的是如何在WEB应用下实现RAD并实现一个WEB RAD的开发框架。首先,对传统C/S模式下RAD的进行分析,总结出RAD的常用设计模式和特点,结合WEB应用,分析如何在WEB下实现RAD;然后分析RAD中的控件模型,实现WEB请求响应的无状态到状态管理的研究,建立WEB下控件模型;随后对RAD中重要的事件机制分析,通过事件驱动模型的原理和WEB应用开发的原理,建立WEB开发下的事件机制;最后基于JSF框架上使用Eclipse的插件系统建立WEB RAD的开发框架,通过SWT/JFace和插件扩展点机制构建系统界面和相关插件集模块,再使用GEF图形编辑框架构建页面模型编辑器,使用EMF框架的JET实现部分代码框架的自动生成与管理,最后使用Hibernate开源框架实现数据的持久化。本文的主要特点是:一、分析研究RAD的原理并探讨WEB开发下建立RAD的方法;二、深入研究控件模型和事件驱动模型在WEB中建立的过程;三、使用开源的可扩展插件机制的Eclipse和其它开源的框架建立一个WEB快速应用开发框架。目前,快速开发框架已经能够进行实验性运行且效果良好,达到了预期的学习和实践目的,为进一步的研究奠定了坚实基础。最后对开发框架发展的未来可能会向RAD、开源和可扩展这三个方向发展进行了预测。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 本文研究背景及意义
  • 1.1.1 研究背景
  • 1.1.2 研究意义
  • 1.2 本文研究的目的和研究内容
  • 1.2.1 本文研究的目的
  • 1.2.2 本文研究的内容
  • 1.3 本文的组织结构
  • 2 WEB RAD 分析
  • 2.1 引言
  • 2.2 RAD 的常用设计模式
  • 2.2.1 资源窗体
  • 2.2.2 数据敏感控件
  • 2.2.3 MVC 分层结构
  • 2.2.4 主框架机制
  • 2.2.5 逻辑组件化
  • 2.2.6 自定义事件
  • 2.3 RAD 工具的特点
  • 2.3.1 面向对象
  • 2.3.2 可视化控件
  • 2.3.3 事件驱动模型
  • 2.3.4 代码的自动生成
  • 2.4 WEB 快速应用开发
  • 2.4.1 C/S 与B/S 架构
  • 2.4.2 WEB RAD 分析
  • 3 建立WEB 控件模型
  • 3.1 控件模型
  • 3.1.1 控件的三大要素
  • 3.1.2 控件生命周期
  • 3.2 建立WEB 控件模型
  • 3.2.1 HTTP 请求—响应模型
  • 3.2.2 WEB 开发模型
  • 3.2.3 WEB 控件模型
  • 4 建立WEB 事件驱动模型
  • 4.1 事件机制
  • 4.1.1 事件驱动概念模型
  • 4.1.2 事件驱动的开发模型
  • 4.2 建立WEB 事件驱动模型
  • 4.2.1 WEB 状态管理
  • 4.2.2 WEB 事件模型
  • 4.2.3 WEB 事件分类
  • 5 建立WEB RAD 开发环境
  • 5.1 引言
  • 5.1.1 Eclipse 概述
  • 5.1.2 GEF 概述
  • 5.1.3 JSF 概述
  • 5.1.4 扩充控件库
  • 5.2 系统分析与设计
  • 5.2.1 开发环境功能分析
  • 5.2.2 开发环境结构设计
  • 5.2.3 开发环境
  • 5.3 建立WEB RAD 开发环境
  • 5.3.1 RAD 环境界面的实现
  • 5.3.2 页面编辑器的实现
  • 5.3.3 数据持久化的实现
  • 5.3.4 生成与部署模块的实现
  • 6 WEB RAD 应用实例
  • 6.1 具体实现
  • 6.2 开发步骤
  • 6.2.1 建立应用
  • 6.2.2 持久化配置
  • 6.2.3 定制界面
  • 6.2.4 事件开发
  • 6.2.5 部署并运行WEB 应用
  • 6.3 框架开发环境评价
  • 7 结论与展望
  • 7.1 研究的成果
  • 7.2 需进一步完善的问题
  • 7.3 展望
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    标签:;  ;  ;  

    WEB快速应用开发框架的研究
    下载Doc文档

    猜你喜欢