论文部分内容阅读
近些年来,各行各业对数据管理系统的需求与日俱增,开发出了大量基于C/S和B/S的数据管理系统,并被应用到实际工作中。随着系统数量不断地增多,系统规模越来越大,系统中的逻辑实体数量逐渐膨胀,代码量变得非常的庞大,需要耗费更多的人力与时间。因此,为了应对日益增长的需求,开发一个数据访问代码生成器势在必行,它可以生成系统的部分代码,节省大量的人力工作,大幅提高软件开发效率。通过对以往代码生成器的使用,以及对代码生成理论的研究,发现了“自动化生成”、“生成系统完整性”、“代码再生成”几方面问题仍没有得到解决。对于生成的目标系统,以往代码生成器不能实现全自动化生成,还需人工进行干预完成生成;由于数据模型的缺陷,生成系统的功能不够完善,一些基本功能不具备;并且,以往代码生成器只能在系统创建时使用,而系统进入人工开发阶段不能再生成代码。本文首先通过研究MDA理论和EMF生成技术,对以往代码生成技术进行了分析,进而提出了数据访问代码生成器的需求分析。然后针对现有数据模型提出了改进模型,通过改进目标系统架构解决代码再生成问题,进而结合JavaEE技术提出了数据访问代码生成器的设计实现方案。最后通过一个具体项目来使用和验证数据访问代码生成器的功能。