基于MDA的代码生成技术的研究与应用

基于MDA的代码生成技术的研究与应用

论文摘要

在开发基于Web的企业应用系统中,由于模块相似性比较大,导致重复性的编码工作比较多,而通常这些编码工作都是采用复制、粘贴的软件复用方式,造成编码容易出错、维护困难等问题。因此,本文设计了一个代码生成器,根据业务的特征,由程序自动生成源代码。本文基于模型驱动架构(MDA)思想,以邮政社会代办点Web接入系统的前台业务为研究对象,首先分析了该应用架构特点,归纳出需自动生成的目标代码。其次从平台无关模型出发,采用XML技术和FreeMarker模板技术,设计了代码生成器的数据模型、模板文件和代码生成引擎,实现了前台业务代码的自动生成。本文所做工作被用于邮政社会代办点Web接入系统新业务的开发,实践表明,采用本文所设计的代码生成器后,提高了开发效率,减少了人为编码错误,提高了系统的可扩充性和可维护性。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 论文背景及意义
  • 1.2 国内外研究现状
  • 1.3 本文研究内容
  • 1.4 章节安排
  • 第二章 基于 MDA 的代码自动生成技术
  • 2.1 模型驱动开发思想
  • 2.2 代码自动生成技术
  • 2.2.1 代码自动生成原理
  • 2.2.2 代码自动生成方式
  • 2.2.3 代码生成器设计原则
  • 2.3 本章小结
  • 第三章 代码生成器的目标应用
  • 3.1 目标应用的背景
  • 3.2 目标应用的架构
  • 3.2.1 目标应用总体架构
  • 3.2.2 目标应用流程
  • 3.2.3 目标应用详细分析
  • 3.3 目标代码文件
  • 3.4 本章小结
  • 第四章 代码生成器的设计
  • 4.1 代码生成器总体设计
  • 4.2 数据模型设计
  • 4.2.1 平台无关模型
  • 4.2.2 平台相关模型
  • 4.3 模板文件设计
  • 4.3.1 模板文件设计思路
  • 4.3.2 模板文件编写
  • 4.4 代码生成引擎设计
  • 4.5 本章小结
  • 第五章 代码生成器的实现
  • 5.1 工程文件
  • 5.1.1 命名规范
  • 5.1.2 文件结构
  • 5.2 代码生成
  • 5.2.1 数据模型存储
  • 5.2.2 数据模型解析
  • 5.2.3 模板匹配生成代码
  • 5.3 代码测试
  • 5.3.1 工程文件部署
  • 5.3.2 功能测试
  • 5.4 结果分析
  • 5.5 本章小结
  • 第六章 结束语
  • 6.1 本文工作
  • 6.2 存在问题
  • 致谢
  • 参考文献
  • 附录 A
  • 附录 B
  • 相关论文文献

    • [1].一种基于模型和模板融合的自动代码生成方法[J]. 现代电子技术 2019(22)
    • [2].自动代码生成技术的发展现状与趋势[J]. 西安邮电大学学报 2018(03)
    • [3].基于自动代码生成技术的汽车电子控制系统设计[J]. 现代电子技术 2016(24)
    • [4].感受代码生成之美[J]. 中国现代教育装备 2011(06)
    • [5].利用动态代码生成提高设计模式的效率[J]. 电脑知识与技术 2010(33)
    • [6].代码生成面面谈[J]. 程序员 2009(10)
    • [7].嵌入式自动代码生成技术应用研究[J]. 弹箭与制导学报 2008(03)
    • [8].代码生成技术在网络通信中的应用[J]. 信息与电脑(理论版) 2020(13)
    • [9].从模型到自动代码生成的弹载飞行控制器设计[J]. 弹箭与制导学报 2015(06)
    • [10].代码生成技术在通信接口开发中的应用[J]. 江西冶金 2014(04)
    • [11].表驱动代码生成技术在编译器中的应用[J]. 微处理机 2015(03)
    • [12].基于单片机的快速代码生成方法[J]. 电子设计工程 2015(16)
    • [13].传感器网络应用程序的建模、仿真与自动代码生成框架[J]. 电子设计应用 2009(11)
    • [14].面向渗透测试的攻击代码生成方法[J]. 计算机工程与设计 2010(02)
    • [15].利用MATLAB/RTW的嵌入式代码自动生成与整合[J]. 小型微型计算机系统 2018(04)
    • [16].MATLAB/Simulink的直流电机调速系统C代码生成[J]. 单片机与嵌入式系统应用 2015(10)
    • [17].Simulink验证和代码生成工具通过IEC 62304标准验证[J]. 单片机与嵌入式系统应用 2016(07)
    • [18].嵌入式装置图形化程序代码生成技术[J]. 电脑编程技巧与维护 2015(08)
    • [19].自动并行化中不规则循环的代码生成[J]. 计算机科学 2013(12)
    • [20].同步语言多线程代码生成的语义保持证明方法[J]. 计算机学报 2020(11)
    • [21].一种基于协同建模的高可信代码生成方法[J]. 电子世界 2019(03)
    • [22].基于自动代码生成技术的汽车控制系统设计[J]. 电子设计工程 2019(18)
    • [23].基于动词属性的模板化自动代码生成[J]. 计算机技术与发展 2010(05)
    • [24].一个数据模型驱动的代码生成工具的设计与实现[J]. 计算机应用与软件 2010(11)
    • [25].分布对象中间件中的异步机制代码生成算法研究[J]. 科技创新与应用 2015(10)
    • [26].代码生成机的使用[J]. 铜业工程 2009(03)
    • [27].基于TMS320F2812嵌入式代码生成CAN通信系统的实现[J]. 自动化应用 2013(07)
    • [28].Matlab嵌入式系统的代码生成[J]. 电脑知识与技术 2010(16)
    • [29].一种基于Matlab的DSP调试及直接代码生成方法[J]. 现代电子技术 2008(20)
    • [30].一种同步语言多线程代码自动生成工具[J]. 软件学报 2019(07)

    标签:;  ;  

    基于MDA的代码生成技术的研究与应用
    下载Doc文档

    猜你喜欢