学位论文 > 优秀研究生学位论文题录展示
基于MDA的Web应用系统开发框架的设计与实现
作 者: 蒋理
导 师: 武波;刘小冬
学 校: 西安电子科技大学
专 业: 软件工程
关键词: 模型驱动架构 MVC XML Petri网 Web应用
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 17次
引 用: 0次
阅 读: 论文下载
内容摘要
对象管理组织(Object Management Group, OMG)提出的模型驱动架构(Model Driven Architecture, MDA)的设想是让开发人员把设计的重心转向到模型的设计,模型转换工具则相当于编译器的角色,代码可由模型直接自动生成,开发人员只需关注和维护系统的模型,就能够完成由需求变化带来的各种问题。可以预见MDA的最终实现将带来崭新的软件开发模式。本文首先介绍Web应用的开发模式和MDA开发的相关原理、技术标准、核心技术和开发模型,并参考MDR(Model-Driven Runtime)的概念,结合可执行XML(eXtensible Markup Language),探讨了基于MDA的Web应用开发模式与现有Web开发模式的不同。并结合MVC的设计模式,提出了一个在.Net平台下Web应用的MDA开发框架,并对视图模块、控制模块和事务模块在整个框架中的配合和分工也进行了详细的设计和实现。并通过对一个社区服务系统实例的开发,验证了本文所设计的开发框架的正确性和有效性。
|
全文目录
摘要 3-4 Abstract 4-7 第一章 绪论 7-11 1.1 选题研究背景及研究意义 7-8 1.2 国内外研究现状 8-9 1.3 本文的研究内容 9 1.4 本文组织结构 9-10 1.5 本章小结 10-11 第二章 模型驱动相关技术分析 11-29 2.1 Web应用系统的结构、工作原理和特点 11-12 2.1.1 Web应用的B/S模式的模型结构 11 2.1.2 工作原理 11 2.1.3 特点 11-12 2.2 Web应用系统开发方法 12-16 2.2.1 Web应用的开发方法需要具备的特性 12 2.2.2 Web应用的常用开发方法 12-16 2.3 MDA技术 16-22 2.3.1 MDA基本概念 16-18 2.3.2 MDA软件开发生命周期 18-20 2.3.3 MDA开发方式的优点 20-21 2.3.4 传统MDA开发的不足 21-22 2.4 MDR技术 22-26 2.4.1 MDR简介 22 2.4.2 XML简介 22-25 2.4.3 MDR和可执行的XML 25-26 2.5 基于组件的系统开发技术 26 2.6 工作流和Petri网简介 26-28 2.7 本章小结 28-29 第三章 基于MDA的Web应用平台框架设计 29-39 3.1 需求分析 29-30 3.1.1 用户类型分析 29 3.1.2 框架使用用户需求 29-30 3.1.3 事务设计用户需求 30 3.2 技术方案 30-32 3.2.1 开发语言 30-31 3.2.2 建模工具 31-32 3.2.3 系统扩展机制 32 3.3 设计模式 32-34 3.3.1 MVC模式组成 32-33 3.3.2 MVC的特点 33-34 3.3.3 MVC模式的适应性 34 3.4 框架设计 34-38 3.4.1 设计思想和目标 34-35 3.4.2 开发框架结构 35-36 3.4.3 框架中各模块功能 36-38 3.4.4 框架的具体处理过程 38 3.5 本章小结 38-39 第四章 框架的模块设计与实现 39-57 4.1 视图模块 39-43 4.1.1 模块设计 39-40 4.1.2 视图组件的实现 40-43 4.2 控制模块 43-49 4.2.1 Petri网的定义与模型描述 43-44 4.2.2 Petri网控制器的实现 44-49 4.3 事务模块 49-55 4.3.1 模块设计 49 4.3.2 消息模型描述 49-51 4.3.3 数据组件设计 51 4.3.4 数据组件的模型描述 51-52 4.3.5 连接组件设计 52-53 4.3.6 连接组件的模型描述示例 53-54 4.3.7 事务组件实现 54-55 4.4 本章小结 55-57 第五章 基于MDA的Web应用开发案例 57-65 5.1 开发模式 57-58 5.2 开发任务 58-59 5.3 开发步骤 59-63 5.3.1 需求分析 59-60 5.3.2 页面组件建模 60-62 5.3.3 流程建模 62-63 5.4 应用结果 63-64 5.5 本章小结 64-65 第六章 总结 65-67 致谢 67-69 参考文献 69-71
|
相似论文
- 基因调控网络模型描述语言研究,Q78
- 支持XML数据查询的F&B索引结构的研究,TP311.13
- 移动计算环境下检查点技术研究与Petri网建模,TP301.1
- LXI自动测试系统集成技术研究,TP274
- 基于网络的服装款式设计系统的研究与实现,TS941.2
- 基于MDA的界面自动生成方法的研究,TP311.5
- C++代码缺陷检测系统的研究与设计,TP311.53
- 基于逻辑Petri网的Web服务组合建模与分析,TP393.09
- 基于Web的科学计算遗留应用共享技术研究,TP393.09
- 基于XML的异构数据交换系统的设计与实现,TP311.52
- 电子公文传输管理系统在电大系统中的设计与实现,TP311.52
- 基于SOA与工作流的OA系统的研究与实现,TP311.52
- 基于Petri网的信息管理软件服务建模方法研究,TP311.52
- 概率XML数据上关键字检索算法的研究与实现,TP391.3
- 行政审批电子监察系统数据交换的设计与实现,TP311.52
- 基于Java EE框架的公文传输系统设计与实现,TP311.52
- OpenBASE企业管理器设计与实现,TP311.52
- 概率XML文档中Holistic Twig查询处理算法的研究与实现,TP311.13
- 保留语义约束的XML与关系数据库双向转换技术研究,TP311.13
- 基于Struts2的校友管理与服务系统的设计与实现,TP311.52
- SOA架构在高校信息化系统中整合技术的应用,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|