面向J2EE框架的代码自动生成引擎设计实现

时间:2024-01-28 点赞:52115 浏览:107639 作者原创标记本站原创

本论文是一篇代码类有关论文格式范文模板,关于面向J2EE框架的代码自动生成引擎设计实现相关在职毕业论文范文。免费优秀的关于代码及项目及框架方面论文范文资料,适合代码论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

摘 要: 针对目前J2EE应用系统项目开发存在交付滞后、维护性差等问题,提出了一种新的软件自动生成方法.设计了代码自动生成引擎的总体框架,给出了各个组成部分的详细设计方案,对关键组件进行了具体实现.该引擎为提高软件开发效率和降低软件开发成本提供了一种行之有效的途径和方法,在一定程度上降低了软件开发的风险.在实际项目开发中验证了该系统的可行性.

关 键 词 : J2EE框架; 代码自动生成; 软件架构; 开发风险

中图分类号:TP311 文献标志码:A 文章编号:1006-8228(2012)11-42-02

Design and implementation of an engine generating codes automatically based on J2EE architecture

Xu Aichun

(Huzhou Vocational & Technical College, Huzhou, Zhejiang 313000, China)

Abstract: An automatic generation method of codes based on J2EE is given in order to solve those problems such as delayed application delivery and poor maintenance. In this paper, a key detailed schema and method are introduced to realize code generating system after designing a system framework. An effective method is proposed to improve software development efficiency and reduce development costs. It reduces the risk in software development. Feasibility is verified in application process.

Key words: J2EE architecture; code generation; software architecture; development risk

0 引言

随着企事业单位信息化系统的迅速普及,基于J2EE架构的技术已经在各个系统开发中得到了广泛的应用.目前,在J2EE体系架构中,各种开源框架的J2EE架构已经比较成熟和稳定,并逐渐成为软件项目开发的首选和主流,优秀的开源框架在J2EE中的应用在一定程度上也促进了企业级应用的发展[1,2].

基于J2EE轻型框架的开发给项目开发带来了革命性的突破.利用J2EE轻型框架[3,4],可以针对项目进行研发分层,实现项目的快速开发.但从现状来看,还面临着一些新的问题.

⑴ 项目过于集中,开发产能严重不足

由于大环境以及实际情况的影响,造成了项目开发往往集中在一个时间段内,而人力产能是单位时间内有限的关键资源,这会造成资源上的冲突,这种冲突会影响到公司承接项目的并行开发能力.

⑵ 项目工期紧,需求变更频繁,质量要求高

信息系统建设单位往往对时间要求很严格,质量要求高,在时间非常紧张的情况下,变更需求以至重新设计并且编码,无疑是对研发人员的严峻的考验,研发压力大,项目工期紧,项目质量有可能下降.

⑶ 系统可维护性差

由于开发人员风格有所不同,水平参差不齐,他们编写的代码千差万别,造成了程序风格不统一,修改、维护也很不方便,这最终造成项目维护的效率下降.

对于上述这些问题,我们迫切需要一种新的研发模式替代以前的研发模式.针对J2EE平台上开发的应用软件,需要一个基于关系数据库的应用软件的J2EE平台的代码自动生成引擎,实现基于关系数据库的业务系统的设计成果到实现代码的快速转化,并且可以实现由非J2EE的基于关系数据库的应用到先进的J2EE的平台的快速转化.缩短设计到代码实现的转化时间,节约人力资源的成本.最大限度地提高代码重用性、易维护性以及减轻开发人员负担.帮助开发人员从烦琐的编码的技术细节中解脱出来,把更多的时间和精力投入到业务问题的分析和研究上,提高软件的质量.


本文在研究各个开源框架的基础上,集成J2EE各层核心技术,开发了一套面向J2EE轻型框架应用的代码自动生成引擎[5],并在实际开发中得到了验证,取得了良好的应用效果.

1.系统总体框架

根据上述业务需求,结合J2EE应用系统各个层级之间的关系,本引擎的总体框架设计如图1所示.

图1 总体框架

首先根据用户的业务需求进行建模,然后在此基础上进行数据库建模,本引擎根据数据库各个表的字段及拓扑关系,以及相应的业务控制文件,调用模板自动生成系统业务逻辑层、表示层、数据访问层,以及各个层之间的关系配置.

2.系统实现

2.1 数据访问层(DAO)代码生成

数据访问层主要实现与底层数据库交互,封装了数据的增、删、改、查等功能,代码自动生成引擎根据数据表的名称和字段,以及表之间的关系,在业务配置文件的指导下,调用数据访问层的模板,生成数据访问层代码,代码包括DAO接口及其实现,表的domain对象,若封装了iBatis O/R组件,则还自动生成SqlMap XML文件.数据访问层的接口代码模板如下:

public interface Dao {

相关论文

文参考文献自动生成杭州

该文是论文摘要专业参考文献论文范文,主要论述了关于参考文献相关本科毕业论文范文,与文参考文献自动生成杭州相关论文范文数据库,适合参。

基于DSP模型的快速代码的生成

本文是一篇现代电子技术论文范文,现代电子技术方面硕士学位论文,关于基于DSP模型的快速代码的生成相关硕士学位毕业论文范文。适合现代电子。

word参考文献自动生成方法

本论文为参考文献方面毕业论文格式模板,关于word参考文献自动生成方法相关电大毕业论文,可用于参考文献论文写作研究的大学硕士与本科毕业。

如何在word文档中自动生成公式编号

该文为关于公式类本科毕业论文范文,与如何在word文档中自动生成公式编号相关毕业论文格式范文,可作为论文格式专业公式论文写作研究的大学。

怎样自动生成Word目录

关于目录及标题及毕业论文方面的免费优秀学术论文范文,关于目录方面职称论文有什么要求,关于怎样自动生成Word目录相关论文例文,对写作目。

在Word中如何自动生成参考文献引用

本文关于参考文献引用及参考文献及第一篇方面的免费优秀学术论文范文,关于参考文献引用论文范文集,与在Word中如何自动生成参考文献引用相。

怎么样在word给文自动生成目录

本论文是一篇操作系统方面电大专科毕业论文题目,关于怎么样在word给文自动生成目录相关毕业论文参考文献格式范文。免费优秀的关于操作系统。