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

面向电子商务的平台相关模型到代码模型变换的研究与实现

作 者: 张国忠
导 师: 吴泉源
学 校: 国防科学技术大学
专 业: 计算机科学与技术
关键词: 平台相关模型 MDA 代码生成 模板 Velocity 电子商务
分类号: TP311.52
类 型: 硕士论文
年 份: 2004年
下 载: 176次
引 用: 2次
阅 读: 论文下载
 

内容摘要


OMG(对象管理组织)提出的MDA(模型驱动架构)将软件开发过程从代码层面提升到模型层面,强调了模型在开发过程中的核心作用。在MDA方式的开发过程中,首先建立与平台无关的业务模型,然后转换成特定中间件的平台相关模型,最后由代码生成工具将平台相关模型生成应用程序代码和测试框架。将基于MDA的电子商务应用框架运用于电子商务系统的开发过程中,可以解决传统方法存在的开发效率低、管理性和可维护性差等缺点。 本文首先在分析MDA技术、代码生成技术以及其它相关技术的基础上,针对J2EE平台的电子商务系统,研究了J2EE架构的三层结构的具体实现方案以及电子商务应用框架的七层结构,并实现了Web框架Struts与Velocity的集成。接着根据电子商务应用框架的结构建立了基于MDA的应用框架的工作流程,并对工作流程中的模型变换进行研究,定义了平台无关模型到J2EE平台相关模型的变换以及平台相关模型到相应的代码模型的变换规则。最后设计实现了基于Velocity模板的代码生成器以完成从平台相关模型生成代码,详细阐述了应用框架模板库中用户界面模板的设计。 本文的主要任务在于应用框架工作流程中的模型变换、代码生成的实现以及用户界面模板的设计,本文的重点在于EJB组件模型到EJB类模型变换、代码生成器的设计实现以及用户界面模板的设计。

全文目录


摘要  7-8
ABSTRACT  8-9
第一章 绪论  9-16
  1.1 课题背景及意义  9-10
  1.2 研究现状  10-13
    1.2.1 MDA工具  11-12
    1.2.2 CASE工具  12-13
    1.2.3 分析比较  13
  1.3 课题的主要工作  13-14
  1.4 论文结构  14-16
第二章 相关技术理论  16-28
  2.1 MDA技术  16-20
    2.1.1 软件开发过程  16-18
    2.1.2 MDA基本术语  18-19
    2.1.3 MDA开发方法  19-20
  2.2 Java企业应用的重用性解决方案  20-23
    2.2.1 Web层设计重用性解决方案  20-21
    2.2.2 业务逻辑层设计重用性解决方案  21-22
    2.2.3 数据持久层设计重用性解决方案  22-23
  2.3 代码生成技术  23-25
    2.3.1 代码生成原理  23
    2.3.2 代码生成方法  23-25
  2.4 Web表现层技术  25-26
  2.5 处理模式理论  26-28
第三章 电子商务应用框架  28-37
  3.1 Web框架  28-33
    3.1.1 Web框架的设计模式  28-29
    3.1.2 Web框架的选择  29-31
    3.1.3 Web框架与视图模板集成的实现  31-33
  3.2 业务逻辑层  33-35
  3.3 数据库  35
  3.4 电子商务应用框架的层次结构  35-37
第四章 平台相关模型到代码模型变换的设计  37-47
  4.1 电子商务应用框架的工作流程  37-38
  4.2 平台无关模型到平台相关模型的变换  38-40
    4.2.1 平台无关模型到关系模型的变换  38-39
    4.2.2 平台无关模型到EJB模型的变换  39-40
    4.2.3 平台无关模型到Web模型的变换  40
  4.3 平台相关模型到代码模型的变换  40-46
    4.3.1 关系模型到代码的变换  41
    4.3.2 EJB模型到代码的变换  41-44
    4.3.3 Web模型到代码的变换  44-46
  4.4 小结  46-47
第五章 平台相关模型到代码模型变换的实现  47-64
  5.1 代码生成器的体系结构  47-49
  5.2 平台相关模型代码生成器  49-53
    5.2.1 内部对象模型作为数据模型  49-51
    5.2.2 平台相关模型作为数据模型  51-53
  5.3 应用系统代码的生成  53-56
  5.4 用户界面的实现  56-63
    5.4.1 实现概要  56
    5.4.2 用户界面模板的实现  56-63
  5.5 小结  63-64
第六章 结束语  64-65
致谢  65-66
攻读硕士学位期间发表的论文  66-67
附录A: 攻读硕士学位期间参加的科研工作  67-68
参考文献  68-69

相似论文

  1. 溶胶—凝胶AAO模板法制备ITO准一维纳米结构,TB383.1
  2. Bi3.25La0.75Ti3O12(BLT)纳米管/线的合成工艺研究,TB383.1
  3. 水热法制备氧化物中空微球,TB383.4
  4. 2D人脸模板保护算法研究,TP391.41
  5. 互联网上旅游评论的情感分析及其有用性研究,TP391.1
  6. 基于距离映射码的安全指纹认证研究,TP391.4
  7. 基于MDA的界面自动生成方法的研究,TP311.5
  8. 面向MDA的模型变换可追溯性与增量一致性研究,TP311.5
  9. 服装网络营销顾客忠诚度的实证研究,F274
  10. 电针对老年性痴呆大鼠记忆功能影响的实验研究,R245
  11. 葡萄籽原花青素对肾血管性高血压大鼠血压的影响及其机制研究,R544.1
  12. 不完备信息系统的完备化及其上的知识获取,TP311.13
  13. 三七总皂甙对兔肺挫伤治疗作用的实验研究,R285.5
  14. 论电视节目模板的知识产权保护,G222
  15. 多孔氧化铜空心微球的制备及表征,O614.121
  16. 面向Seam框架的PIM到PSM转换研究,TP311.52
  17. 微/纳米结构聚苯胺及其复合材料的制备和表征,TB383.1
  18. 组蛋白乙酰化增强转录因子Sp1诱导的mda-7基因转录激活,R739.5
  19. B2C市场中价格和价格离散的实证研究,F724.6
  20. 山东邮政电子商务发展战略研究,F616
  21. 驾驶员眼睛开闭状态计算机图像识别技术开发,TP391.41

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