首页> 中文学位 >Web应用代码自动生成平台中代码生成系统的研究与实现
【6h】

Web应用代码自动生成平台中代码生成系统的研究与实现

代理获取

目录

文摘

英文文摘

声明

第1章绪论

1.1课题背景

1.2本课题的研究意义

1.3相关领域的研究进展

1.4本课题的主要研究内容

第2章代码自动生成平台总体设计

2.1代码自动生成平台的需求分析

2.2代码自动生成平台整体构想

2.1.1代码生成平台的总体架构

2.1.2系统开发流程

2.3课题研究任务划分

2.4本章小结

第3章基础问题分析与研究

3.1模型驱动开发方法

3.2代码自动生成技术

3.2.1代码生成器模型

3.2.2代码生成机制

3.3.3代码生成器分析

3.3目标应用的架构分析

3.3.1 Web应用的MVC架构模式

3.3.2 Web应用的各层设计

3.4本章小结

第4章代码生成系统设计

4.1系统分析

4.1.1系统需求分析

4.1.2系统目标

4.1.3系统功能

4.2系统设计

4.2.1总体设计思路

4.2.2代码生成器模型设计

4.2.3系统架构设计

4.3系统实现要点

4.4本章小结

第5章数据模型设计

5.1对象模型设计

5.1.1对象模型与关系模型的差异

5.1.2设计思路

5.1.3对象模型结构定义

5.2操作模型设计

5.2.1设计思路

5.2.2操作模型结构定义

5.3页面模型设计

5.3.1设计思路

5.3.2页面模型结构

5.4本章小节

第6章代码生成系统的实现

6.1模型读取器的实现

6.2代码生成器的实现

6.2.1确定生成代码

6.2.2代码生成器组织结构

6.2.3代码生成规则

6.3系统模板设计

6.3.1提取系统模板

6.3.2编写模板文件

6.4系统控制器的实现

6.4.1设置系统运行参数

6.4.2定义系统自动化任务

6.5系统的应用

6.6本章小结

结论

参考文献

附录

攻读硕士学位期间所发表的学术论文及获得的科研成果

致谢

展开▼

摘要

随着计算机技术,特别是Intemet技术的发展,基于Web的软件技术得到了空前的发展,各行业信息化进程日益加快,国内大小企业都在构建满足本行业发展的Web信息系统。然而,Web软件的开发过程中仍然存在着项目开发周期长,开发效率低,不能快速响应需求变化等普遍问题,严重影响了信息化建设的脚步。因而迫切需要一种新的开发模式,提高软件开发速度。总体来看,软件复用技术和代码自动生成技术己成为解决软件开发问题的有效方法。 目前软件的自动生成一直是业界的研究方向。我们针对Web应用以及信息系统的特点,确定了以研究组件复用技术和代码自动生成技术为基础,构建Web应用代码自动生成平台,并确定了以组件库管理系统和代码生成系统为整个平台的核心。 本文主要负责平台中代码生成系统部分的研究与实现,借鉴了目前流行的模型驱动开发思想,提出了基于数据模型的代码生成方案,确定了研究的主要内容为数据模型设计和代码生成器设计两部分。这种基于数据模型的代码生成系统,将使软件的开发工作围绕着数据模型开发进行,实现了模型到代码的自动转换,从而提高了开发速度,改变了传统的软件开发模式。 文中从分析目标应用架构入手,以基于J2EE开源框架的Web应用为研究对象,确定了自动生成的目标代码。进而根据Web层次架构的特点,将描述Web应用的数据模型进一步细化,设计并定义了三类模型,即对象模型、操作模型和页面模型,分别完成对Web应用不同层次的描述。在代码生成系统设计中,在分析系统需求的基础上给出了整体设计方案,设计出了基于模板技术作为代码生成机制的代码生成器模型,并由此确定了系统的整体架构。 在系统实现中,建立了模型读取器,设计了系统中用到的各种模板文件,在代码生成器的实现方面,通过分析目标代码确定了代码生成器的类型,设计了系统中代码生成器的组织结构,并给出了代码生成规则设计的一般原则,进而实现了代码生成器的生成规则。最后搭建了系统控制器,定义了系统中的代码自动生成任务,从而实现了整个代码生成系统。 本文最后,对研究工作进行了总结,提出了下一步的工作展望。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号