论文摘要
作为目前流行最广的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 (攻读学位期间所发表的学术论文目录)
相关论文文献
标签:软件体系结构论文; 模式论文; 框架论文; 复用论文; 扩展论文;