一种可视化的基于JET技术的组件模块开发方法技术

技术编号:8532521 阅读:293 留言:0更新日期:2013-04-04 15:20
本发明专利技术涉及一种可视化的基于JET?Java模板引擎技术的组件模块开发方法,包括:抽取基础类组件模块的核心内容,创建基础类组件模块的模板;根据要开发的目标组件模块的类型选择数据库中相应的关系型数据模块;根据关系型数据模块中存储的信息生成相应的对象型数据模块;根据目标组件模块的需求配对象型数据模块;将已配置的对象型数据模块与基础类组件模块的模板进行结合,生成目标组件模块的源代码;将目标组件模块的源代码存储在目标文件中;该方法无需开发人员手动编写代码,只需配置数据库中相关数据,即可生成目标组件模块的源代码,且生成的代码格式统一,语法错误率低,测试效率高,开发时间短。

【技术实现步骤摘要】

本专利技术涉及ー种组件模块开发方法,尤其涉及一种可视化的基于JET Java模板引擎技术的组件模块开发方法。
技术介绍
在J2EE项目开发中,开发人员常常需要手动编写ー些持久化类组件模块和映射组件模块等基础组件模块,还需要手动编写符合J2EE框架规范的数据访问类文件等。对于以上所表述的方式存在以下问题开发人员需要了解数据库类型与java类型的对应关系。开发人员需要了解相应的J2EE框架规范。手工输入代码,开发时间长,容易出现语法错误和编码风格不规范等问题。Eclipse是ー种基于Java的可扩展开源开发平台。Eclipse是ー个框架和ー组服务,用于通过插件组件模块构建开发环境。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种代码格式统ー,语法错误率低、开发时间短、开发效率高、对组件模块开发人员能力要求低的可视化的基于JET Java模板引擎技术的组件模块开发方法。本专利技术解决上述技术问题的技术方案如下一种可视化的基于JET技术的组件模块开发方法,包括如下步骤步骤1:抽取基础类组件模块的核心内容,创建基础类组件模块的模板;步骤2 :根据要开发的目标组件模块的类型选择数据库中相应的关系型数据模块;步骤3 :根据关系型数据模块中存储的的信息生成相应的对象型数据模块;步骤4 :根据目标组件模块的需求对对象型数据模块中的信息进行配置;步骤5 :将已配置的对象型数据模块与基础类组件模块的模板进行结合,自动生成目标组件模块的源代码;步骤6 :判断是否存在用于存储目标组件模块源代码的目标文件,如果存在则将目标文件中已经存在的源代码与生成的目标组件模块的源代码进行组合,生成最終的目标组件模块源代码,并存储在现有的目标文件中;否则创建相应的目标文件,将生成的目标组件模块的源代码存入新创建的目标文件中。在上述技术方案的基础上,本专利技术还可以做如下改进。进ー步,所述步骤2中根据要开发的目标组件模块的类型选择数据库中相应的数据模块的步骤如下步骤2.1 :动态加载数据库的驱动类;步骤2. 2 :根据要开发的目标组件模块的类型配置数据库连接信息;步骤2. 3 :根据数据库连接信息连接相应数据库;步骤2. 4 :选择数据库中相应的关系型数据模块。进ー步,所述步骤2. 2中配置数据库连接信息的具体内容包括数据库类型和数据源。进ー步,所述步骤2. 2中配置数据库连接信息,步骤2. 4选择数据库中相应的数据模块和步骤3中对数据模块进行相应配置都是通过可视化向导实现的。进ー步,所述步骤I中创建基础类组件模块的模板和步骤5中将实体对象与基础类组件模块的模板进行结合是通过JET Java模板引擎技术实现的。进ー步,所述步骤6中将目标文件中已经存在的源代码与生成的目标组件的源代码进行组合是通过Jmerge Java合并技术实现的。本专利技术的有益效果是本专利技术所述ー种可视化的基于JET Java模板引擎技术的组件模块模块开发方法,开发人员无需手动编写代码,只需利用JET技术创建基础类组件模块的模板,并根据要生成的目标组件模块的类型和具体内容通过可视化向导进行相关配置,将配置的对象型数据模块与基础类组件模块的模板进行结合,即可自动生成目标组件模块的源代码,且生成的代码格式统一,语法错误出现率低,并提高了测试效率,节省了开发时间。附图说明图1为本专利技术所述ー种可视化的基于JET技术的组件模块开发方法的流程图;图2为本专利技术所述步骤2的流程具体实施例方式鉴于使用人エ编码方式开发业基础件存在的诸多问题,本专利技术拟在Eclipse平台上实现ー个基础组件模块的可视化开发插件,使用Eclipse的SWT/JFace技术实现可视化操作,结合 Eclipse EMF 的 JET (Java Emitter Templates) Java 模板引擎技术和 JMergeJava合并技术,通过开发人员通过简单的配置,最終根据配置信息生成基础组件模块源代码。其中,SWT (Standard Widget Toolkit)标准部件工具集,开源的⑶I (图形用户界面)编程框架JFace是建立在SWT之上的图形用户界面编程框架。以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。如图1所示,一种可视化的基于JET技术的组件模块开发方法,包括如下步骤步骤1:抽取基础类组件模块的核心内容,创建基础类组件模块的模板;步骤2 :根据要开发的目标组件模块的类型选择数据库中相应的关系型数据模块;步骤3 :根据关系型数据模块中存储的的信息生成相应的对象型数据模块;其中,对象型数据模块指具有相同属性的对象的集合;比如,数据库中存在一个有关汽车的关系型数据模块,关系型数据模块中存有汽车名称、汽车标识、车门、车轮、引擎这些字段,可以根据这些字段生成一个对象型数据模块;步骤4 :根据目标组件模块的需求对对象型数据模块中的信息进行配置;如上例,根据需要对汽车名称、汽车标识、车门、车轮、引擎等这些字段进行配置,得到最終的实体对象;步骤5 :将已配置的对象型数据模块与基础类组件模块的模板进行结合,自动生成目标组件模块的源代码;步骤6 :判断是否存在用于存储目标组件模块源代码的目标文件,如果存在则将目标文件中已经存在的源代码与生成的目标组件模块的源代码进行组合,生成最終的目标组件模块源代码,并存储在现有的目标文件中;否则创建相应的目标文件,将生成的目标组件模块的源代码存入新创建的目标文件中。其中,所述步骤I中创建基础类组件模块的模板和步骤5中将实体对象与基础类组件模块的模板进行结合是通过JET技术实现的。其中,所述步骤6中将目标文件中已经存在的源代码与生成的目标组件的源代码进行组合是通过JMerge技术实现的。其中,所述步骤6中,如果已存在用于存储目标组件模块源代码的目标文件,表明已生成过相同名称的组件模块,且该目标文件中已存有相应的源代码,但已存有的相同名称的组件模块的具体内容与后生成的组件模块的具体内容可能相同也可能不同,如果相同,则后生成的源代码与已存有的源代码的组合,相当于后生成的代码将已存有的代码完全覆盖;如果不同,则将后生成的源代码与已存有的源代码进行组合,生成最終的目标组件模块的源代码。如图2所示,所述步骤2中根据要开发的目标组件模块的类型选择数据库中相应的数据模块的步骤如下步骤2.1 :通过ClassLoader技术动态加载数据库的驱动类;步骤2. 2 :根据要开发的目标组件模块的类型配置数据库连接信息;其中,所述步骤2. 2中配置数据库连接信息的具体内容包括数据库类型和数据源。步骤2. 3 :根据数据库连接信息通过JDBC方式连接相应数据库;步骤2. 4 :选择数据库中相应的关系型数据模块。其中,所述步骤2. 2中配置数据库连接信息,步骤2. 4选择数据库中相应的数据模块和步骤3中对数据模块进行相应配置都是通过可视化向导实现的,本专利技术利用SWT/JFace插件的图形展示技术实现可视化向导的。本专利技术所述ー种可视化的基于JET技术的组件模块开发方法,开发人员无需手动编写代码,只需利用JET技术创建基础类组件模块的模板,并根据要生成的目标组件模块的类型和具体内容通过可视化向导进行相关配置,并与基础类组件模块的模板进行相应结合,即可自动生成目本文档来自技高网...

【技术保护点】
一种可视化的基于JET?Java模板引擎技术组件模块开发方法,其特征在于,包括如下步骤:步骤1:抽取基础类组件模块的核心内容,创建基础类组件模块的模板;步骤2:根据要开发的目标组件模块的类型选择数据库中相应的关系型数据模块;步骤3:根据关系型数据模块中存储的的信息生成相应的对象型数据模块;步骤4:根据目标组件模块的需求对对象型数据模块中的信息进行配置;步骤5:将已配置的对象型数据模块与基础类组件模块的模板进行结合,自动生成目标组件模块的源代码;步骤6:判断是否存在用于存储目标组件模块源代码的目标文件,如果存在则将目标文件中已经存在的源代码与生成的目标组件模块的源代码进行组合,生成最终的目标组件模块源代码,并存储在现有的目标文件中;否则创建相应的目标文件,将生成的目标组件模块的源代码存入新创建的目标文件中。

【技术特征摘要】
1.一种可视化的基于JET Java模板引擎技术组件模块开发方法,其特征在于,包括如下步骤 步骤1:抽取基础类组件模块的核心内容,创建基础类组件模块的模板; 步骤2 :根据要开发的目标组件模块的类型选择数据库中相应的关系型数据模块; 步骤3 :根据关系型数据模块中存储的的信息生成相应的对象型数据模块; 步骤4 :根据目标组件模块的需求对对象型数据模块中的信息进行配置; 步骤5 :将已配置的对象型数据模块与基础类组件模块的模板进行结合,自动生成目标组件模块的源代码; 步骤6 :判断是否存在用于存储目标组件模块源代码的目标文件,如果存在则将目标文件中已经存在的源代码与生成的目标组件模块的源代码进行组合,生成最终的目标组件模块源代码,并存储在现有的目标文件中;否则创建相应的目标文件,将生成的目标组件模块的源代码存入新创建的目标文件中。2.根据权利要求1所述一种可视化的基于JETJava模板引擎技术的组件模块开发方法,其特征在于,所述步骤2中根据要开发的目标组件模块的类型选择数据库中相应的数据模块的步骤如下 步骤2.1 :动态加载数据库的驱动类; 步骤2. 2 :根...

【专利技术属性】
技术研发人员:康蕊
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1