学位论文 > 优秀研究生学位论文题录展示

模型驱动的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

相似论文

  1. 面向SMDA的服务建模方法及工具实现,TP311.52
  2. 基于MDA的界面自动生成方法的研究,TP311.5
  3. AFC系统通信中间件的研究与设计,TP311.5
  4. 数字电视中间件中图形界面引擎的研究与应用,TP391.41
  5. 面向Seam框架的PIM到PSM转换研究,TP311.52
  6. 复杂J2EE应用的轻量级的监控系统的研究与设计,TP311.52
  7. 人力资源管理系统的设计与实现,TP311.52
  8. 新疆电信融合计费管理子系统的设计与实现,TP311.52
  9. 基于J2EE的汕头高技校办公自动化系统设计与实现,TP311.52
  10. 新疆广播电视大学教学评价系统的设计与实现,TP311.52
  11. 高职院校毕业生信息管理系统的设计与实现,TP311.52
  12. 基于SaaS的高校就业综合管理平台设计与实现,TP311.52
  13. 基于J2EE的SNMP网络管理系统的设计和实现,TP311.52
  14. 数字化查账系统研究,TP311.52
  15. 新疆高职院校网上评教系统的设计与实现,TP311.52
  16. 新疆兵团电大教师信息管理系统的设计与实现,TP311.52
  17. 振道科技人力资源管理系统,TP311.52
  18. 田径运动会通用管理系统,TP311.52
  19. 江北区企业信用信息系统设计与实现,TP311.52
  20. 分布式视频存储系统设计与实现,TP333
  21. 基于J2EE的Web题库后台管理系统的设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com