学位论文 > 优秀研究生学位论文题录展示
模型驱动的J2EE应用开发技术研究
作 者: 史梦琳
导 师: 刘伟
学 校: 解放军信息工程大学
专 业: 计算机技术
关键词: MDR J2EE 模型驱动 中间件
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 29次
引 用: 0次
阅 读: 论文下载
内容摘要
随着信息技术的不断发展及软件规模的不断扩大,软件生产过程中出现了些阻碍软件产业进一步发展的问题,比如需求的不断变更、文档维护、重复开发等。为了解决这些问题,对象管理组织OMG提出了基于模型驱动的体系结构(Model Driven Architecture,M DA)技术。随着模型驱动架构(MDA)软件开发思想的成熟,针对模型驱动的应用技术研究也越来越多。传统B/S模式软件开发方式存许多的技术瓶颈,系统的维护要修改程序代码,客户端界面需要单独设计等等。本文对国内外现状分析研究后,提出基于模型驱动J2EE平台的架构。该架构基于模型驱动地建模思想,通过利用Servlet技术将平台无关模型(Platform Independent Model, PIM)建立成为可执行XML(Executable eXtensible Markup Language, EXML),使PIM中的信息可以动态读取、运行以及生成客户端客户端界面,称为模型驱动运行时(Model Driven Runtime, MDR)环境。基于模型驱动架构构建于J2EE平台上,使系统具有可伸缩性、灵活性和易维护性。本文首先提出MDA模型驱动架构建立和J2EE平台开发地解决方案,并分析MDR软件系统开发的背景。其次,模型驱动的应用开发技术研究章节中,重点研究建立基于组件模型驱动的架构。将模型分为显示组件模型、工作流程模型、数据组件模型以及连接组件模型。利用J2EE具体技术解决模型解析的问题,设计不同的模型解析器。平台相关技术的开发研究,集中在将模型并传送至客户端浏览器上,解决PIM在J2EE平台上MDR环境的搭建。利用J2EE提供的中间件技术,可以更有效的开发B/S模型驱动系统,并且展现给客户端。利用Servlet可以载入模型信息,同时又可动态的根据信息生成页面代码显示给客户端,达到后台与前台的衔接。最后,具体应用到农产品物流配送系统的实例中,其中包括对模型建模,解析等技术。论文主要对模型驱动的J2EE应用开发技术进行研究,再在建模以及模型解析操作设计开发,研究解决模型驱动的设计方案。建立的模型作为二次开发使用同时也允许在不同开发平台下被解析。框架中利用了MDR的思想,弥补传统软件开发方式中的不足,提高产品复用性,并且缩短工程开发周期。
|
全文目录
摘要 5-6 Abstract 6-8 第一章 绪论 8-13 1.1 课题来源 8 1.2 模型驱动架构MDA的提出 8-9 1.3 国内外研究现状 9-11 1.3.1 MDA的研究路线 9-10 1.3.2 基于MDA的研究 10 1.3.3 面临的问题 10-11 1.4 论文的研究内容和工作目标 11 1.5 论文的组织安排 11-13 第二章 MDR设计和J2EE开发 13-26 2.1 MDA的基本原理和相关标准 13-14 2.2 MDA模型设计 14-15 2.3 MDR软件开发 15-17 2.3.1 MDA的不足之处 15-16 2.3.2 MDR处理方法 16-17 2.3.3 MDR的软件开发 17 2.4 J2EE开发平台技术 17-21 2.4.1 体系结构及其组件设计 18-19 2.4.2 Web容器与服务器 19-20 2.4.3 开发模式 20-21 2.5 模型驱动的开发技术 21-25 2.5.1 XML模型建模 22 2.5.2 模型驱动的相关技术 22-24 2.5.3 B/S模式开发 24-25 2.6 本章小结 25-26 第三章 模型驱动的应用开发技术研究 26-36 3.1 研究目标和思想 26 3.2 组件模型的框架设计 26-30 3.2.1 基于组件模型驱动的框架 27-28 3.2.2 系统运行流程 28-30 3.3 组件模型设计 30-33 3.3.1 模型设计 30-31 3.3.2 显示组件建模 31 3.3.3 数据组件建模 31-32 3.3.4 连接组件建模 32-33 3.3.5 页面布局设计 33 3.4 工作流模型设计 33-35 3.4.1 模型设计思想 33-34 3.4.2 工作流程模型设计 34-35 3.5 本章小结 35-36 第四章 组件模型的解析设计 36-46 4.1 模型解析器设计 36-39 4.1.1 解析器功能 36-37 4.1.2 解析器处理步骤 37-39 4.2 模型信息传递 39-41 4.2.1 模型信息转化 39-40 4.2.2 保存模型解析信息 40-41 4.3 后台事件处理 41-43 4.3.1 Servlet技术 41 4.3.2 模型信息转换 41-42 4.3.3 解析器实现 42 4.3.4 模型的后台处理 42-43 4.4 模型在架构的运行机制 43-45 4.4.1 客户端界面生成流程 43-44 4.4.2 相关技术 44-45 4.5 本章小结 45-46 第五章 应用实例--农产品物流配送系统 46-51 5.1 系统需求分析 46-47 5.2 农产品物流配送系统实现 47-50 5.2.1 系统流程设计 47 5.2.2 模型库实现 47-48 5.2.3 农产品采购模块实现 48-49 5.2.4 用户注册模块实现 49-50 5.2.5 登录模块实现 50 5.3 本章小节 50-51 第六章 总结与展望 51-53 6.1 论文总结 51 6.2 研究成果 51 6.3 研究工作展望 51-53 参考文献 53-56 附录 56-61 作者简历 攻读硕士学位期间完成的主要工作 61-62 致谢 62
|
相似论文
- 面向SMDA的服务建模方法及工具实现,TP311.52
- 基于MDA的界面自动生成方法的研究,TP311.5
- AFC系统通信中间件的研究与设计,TP311.5
- 数字电视中间件中图形界面引擎的研究与应用,TP391.41
- 面向Seam框架的PIM到PSM转换研究,TP311.52
- 复杂J2EE应用的轻量级的监控系统的研究与设计,TP311.52
- 人力资源管理系统的设计与实现,TP311.52
- 新疆电信融合计费管理子系统的设计与实现,TP311.52
- 基于J2EE的汕头高技校办公自动化系统设计与实现,TP311.52
- 新疆广播电视大学教学评价系统的设计与实现,TP311.52
- 高职院校毕业生信息管理系统的设计与实现,TP311.52
- 基于SaaS的高校就业综合管理平台设计与实现,TP311.52
- 基于J2EE的SNMP网络管理系统的设计和实现,TP311.52
- 数字化查账系统研究,TP311.52
- 新疆高职院校网上评教系统的设计与实现,TP311.52
- 新疆兵团电大教师信息管理系统的设计与实现,TP311.52
- 振道科技人力资源管理系统,TP311.52
- 田径运动会通用管理系统,TP311.52
- 江北区企业信用信息系统设计与实现,TP311.52
- 分布式视频存储系统设计与实现,TP333
- 基于J2EE的Web题库后台管理系统的设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|