发明名称 基于关系型数据库的J2EE代码生成方法
摘要 本发明公开了一种基于关系型数据库的J2EE代码生成方法,包括下述步骤:1、设置目标代码模板定义步骤:依据已有的框架将不变的代码定义为模板,将可变的代码定义为宏;2、外部数据获取步骤:获取关系型数据库表结构参数、数据库对象注释信息、结构化查询命令、代码生成配置参数以及操作系统参数;3、逻辑运算步骤:由所述获取到的参数通过逻辑运算得到与目标代码有相关的宏;4、代码生成步骤:将所述宏套用在代码模板中生成MVC三层架构的目标代码。本发明优点在于根据巴列特定律中二八原则:“总结果的80%是由总消耗时间中的20%所形成的”,以J2EE软件开发的二八原则为指导,实现了由关系型数据库生成J2EE代码的完整技术方案。
申请公布号 CN101697120A 申请公布日期 2010.04.21
申请号 CN200910066369.1 申请日期 2009.11.05
申请人 河南辉煌科技股份有限公司 发明人 时海清
分类号 G06F9/44(2006.01)I;G06F17/30(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 郑州异开专利事务所(普通合伙) 41114 代理人 韩华
主权项 一种基于关系型数据库的J2EE代码生成方法,其特征在于:包括下述步骤:第一步、设置目标代码模板定义步骤:依据已有的框架将不变的代码定义为模板,将可变的代码定义为宏;即:首先由J2EE架构师为整个工程设计逻辑架构,按照所述工程设计逻辑架构要求,配置目标代码模板,将目标代码中可变的部分定义为宏,不变的部分直接写在模板中;第二步、外部数据获取步骤:获取关系型数据库表结构参数、数据库对象注释信息、结构化查询命令、代码生成配置参数以及操作系统参数;即:由数据库工程师设计数据库对象结构,将所有表和列增加注释;启动应用程序haivDb4J2ee之后,应用程序根据上一次成功的连接配置进行数据库连接;或用户通过输入参数手工添加各种数据库的连接;应用程序自动读取数据库的表空间、数据库对象名、对象注释,并将这些内容以二维表格的形式展现在用户的面前;第三步、逻辑运算步骤:由所述获取到的参数通过逻辑运算得到与目标代码有相关的宏;即:根据用户所输入的结构化查询命令或数据库对象结构生成默认的Java对象默认设置,自动根据表名拆分模块名和子模块名、根据表名生成符合匈牙利命名法的java类名和配置路径、根据表中字段名生成类中各成员变量名、根据字段类型生成成员变量类型、根据表注释生成类注释、根据列注释生成成员变量注释、根据系统时间生成文档注释、根据操作系统登录名完成目标代码签名;第四步、代码生成步骤:将所述宏套用在代码模板中生成MVC三层架构的目标代码;即:用户选择目标代码所用的模板;系统将上一步生成的宏与模板相结合,生成目标代码;用户选择目标代码保存的路径,将目标代码输出到指定的路径中,所生成的文件包括hibernate配置文件、struts配置文件、spring配置文件、MVC三层Java类、三层Java包、JSP增删改查文件,同时输出生成日志、文件清单及使用说明;生成目标代码后,程序员把文件、文件夹以及整个java包复制下来粘贴到工程里,实现一个表的增删改查功能,而后做逻辑部分的修改完善,即可完成一个模块的开发。
地址 450001 河南省郑州市高新技术产业开发区重阳街74号