基于Struts框架的BVCD模型设计与应用

基于Struts框架的BVCD模型设计与应用

论文摘要

作为目前流行最广的MVC模式的实现框架和Jakarta开源项目,Struts具有MVC的各项优点,并可根据项目的实际需求进行定制与扩展,但涉及某些特定领域,Struts的功能仍有一些欠缺,主要表现为JSP页面处理能力有限,对异构数据的规范表示和操作方面能力不足。本论文在分析Struts框架特征的基础上,利用组件技术、复用技术和XML技术对Struts框架进行扩展,探讨用XML技术规范表示异构数据和复制与分发异构数掘等技术问题,设计了BVCD模型:并从房地产项目管理的具体需求入手,阐述为什么要对Struts框架进行扩展及如何对其进行扩展等问题,通过与Struts的其它应用进行纵向对比,说明BVCD模型应用在房地产项目管理领域上的优势,主要取得了以下成果: 首先根据软件体系结构原理,针对房地产项目管理中Struts对MVC模式实现的优缺点,利用组件技术、复用技术和XML技术,设计了一个BVCD(Business-View-Control-Data Store-Data Agent)模型;并用UML具体分析、描述了BVCD模型的各项功能;为了便于理解和复用,采用Wright语言对BVCD模型进行了形式化描述。 其次针对JSP在页面表示的局限性,采用XML技术设计了数据在页面动态表示的方案;针对异构数据操作,提出了利用中心数据库对数据进行复制与分发的方案。 最后以BVCD模型为蓝本,开发了商翔步行街房地产项目管理系统,对BVCD模型的实用价值进行了证实。通过系统性能测试,表明采用BVCD模型开发的该系统,具有较好的稳定性和维护性,可以满足客户的要求。 总之,与其它Struts实现形式比较,设计出的BVCD模型在解决房地产项目管理的某些实际问题上,更显示出数据表示规范、数据操作功能强等优势。

论文目录

  • 摘要
  • Abstract
  • 插图索引
  • 附表索引
  • 第1章 绪论
  • 1.1 概述
  • 1.2 课题的工程背景及意义
  • 1.3 国内外发展动态
  • 1.4 论文的主要工作和创新点
  • 1.4.1 论文的主要工作
  • 1.4.2 论文的创新点
  • 1.5 论文的组织结构
  • 1.6 小结
  • 第2章 Struts框架及扩展
  • 2.1 软件体系结构概述
  • 2.1.1 软件体系结构主要研究内容
  • 2.1.2 基于体系结构的开发过程
  • 2.1.3 特定域体系结构分析
  • 2.2 设计模式概述
  • 2.2.1 MVC模式的体系结构
  • 2.2.2 MVC模式研究现状
  • 2.2.3 框架与体系结构及设计模式的关系
  • 2.3 软件复用概述
  • 2.3.1 软件复用的关键技术
  • 2.3.2 软件体系结构与软件复用的关系
  • 2.4 XML技术概述
  • 2.3.1 XML文档基本样式
  • 2.3.2 XML优点
  • 2.5 Struts分析
  • 2.5.1 Struts体系结构
  • 2.5.2 Struts细节分析
  • 2.5.3 Struts主要功能
  • 2.5.4 Struts研究现状
  • 2.6 Struts基于房地产项目管理的扩展
  • 2.6.2 Struts表现的不足
  • 2.6.3 Struts扩展分析
  • 2.7 小结
  • 第3章 BVCD模型
  • 3.1 房地产DSSA分析
  • 3.2 模型层次结构
  • 3.3 模型体系结构
  • 3.4 模型功能分析
  • 3.5 形式化描述
  • 3.5.1 Wright描述语言
  • 3.5.2 用Wright描述BVCD模型
  • 3.6 模型中XML技术运用
  • 3.6.1 XML生成器的信息交换过程
  • 3.6.2 XML对页面数据的处理
  • 3.6.3 XML虚拟目录和自动部署目录设计
  • 3.7 业务规则处理
  • 3.8 小结
  • 第4章 基于BVCD的房地产项目管理系统
  • 4.1 项目背景
  • 4.1.1 房地产项目管理系统的商业背景
  • 4.1.2 项目建设目标
  • 4.1.3 项目实施方法与角色分配
  • 4.2 实施方案分析与评价
  • 4.2.1 开发平台的选择
  • 4.2.2 设计分析
  • 4.2.3 系统实现
  • 4.2.4 系统实现图示
  • 4.2.5 系统性能分析
  • 4.3 BVCD应用推广
  • 4.4 小结
  • 结论
  • 参考文献
  • 致谢
  • 附录A (攻读学位期间所发表的学术论文目录)
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    基于Struts框架的BVCD模型设计与应用
    下载Doc文档

    猜你喜欢