java 生成表 java生成表结构_模板引擎

本发明涉及计算机技术领域,具体涉及一种实用性强、基于数据库表结构自动生成增加修改删除查询功能及页面的方法。

背景技术:

程序开发过程中,无论是页面还是服务端代码,在编写时每一个功能仍然是由每一位编码工程师去完成的,虽然有很多封装控件的出现,一定程序上增强了代码的规范性于准确性,但是由于个体最终是有差异的,不可避免会出现代码的差异。

目前系统框架已高度框架化,代码有很多的规律性可言,在日常的编码工作中,发现编码人员大量的时间浪费在每一个功能程序的框架结构的搭建以及配置文件的配置上,浪费了很多时间。

基于此,现提供一种基于数据库表结构自动生成增加修改删除查询功能及页面的方法,实现根据数据库表,自动生成增加,修改,删除,查询的功能及页面。生成以后用户直接可以使用并可以查看和操作,使得编码人员的主要精力放在功能的逻辑业务上。

技术实现要素:

本发明的技术任务是针对以上不足之处,本发明的目的在于:提供一种基于数据库表结构自动生成功能及页面的方法,以解决编码人员在程序开发过程中频繁配置各种文件,编写各种程序类的问题。

为实现上述目的,本发明所采取的技术方案是:提供一种基于数据库表结构自动生成功能及页面的方法,其具体实现过程如下 :

(1)建立表结构信息,然后由生成系统读取表结构信息,把表字段信息逐条显示在信息配置页面的每一行上,并可以配置在功能页面上要显示的字段信息,配置是否要生成添加页面和功能,配置是否要生成修改页面和功能,配置是否要生成查询页面和功能;

(2)根据表结构信息调用模板引擎生成增加、修改、删除或查询的程序结构;

(3)根据在配置页面上需要显示的字段,调用模板引擎生成页面结构。

所述步骤(1)中确定在在页面上要显示的信息包括增加、查询、修改页面,页面上的内容包括数据库中所建表的字段信息。

所述步骤(2)中的程序结构包括各种生成的类文件,生成的配置文件

所述步骤(3)中页面结构包括自动生成增加、修改、删除或查询页面。获得步骤(2)步骤(3)中生成的增加修改、删除或查询功能及页面,采用模板和J2EE技术,使用 B/S 架构;其中程序、页面结构的生成过程为:由编码人员根据业务规则在数据库中建立表结构;通过J2EE技术将表结构读取到配置页面;再配置页面上确定页面上显示的内容;通过模板引擎分别调取编写好的模板,从而生成类文件、页面文件及配置文件。

本发明的有益效果是:有效解决了编码人员在程序开发过程中频繁配置各种文件,编写各种程序的问题;避免了程序代码的不规范性;大大提高了程序功能及页面功能的开发效率,提高了程序的可用性和可维护性,实用性强,适用范围广泛,更易于推广。

附图说明

附图 1 为本发明的模板结构示意图;

附图 2 为本发明的模板引擎调用示意图;

附图 3 为本发明的生成功能及页面流程图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步说明。

本发明提供一种基于数据库表结构自动生成功能及页面的方法,该方法可以实现根据数据库中建好的表,自动生成完整的具有增删改查功能的程序和页面,提高了开发效率和程序页面的规范性。如附图 1、图 2、图 3 所示,其具体实现过程为 :

(1)建立表结构信息后由生成系统读取表结构信息,把表字段信息逐条显示在信息配置页面的每一行上,并可以配置在功能页面上要显示的字段信息,配置是否要生成添加页面和功能,配置是否要生成修改页面和功能,配置是否要生成查询页面和功能;

(2)根据表结构信息调用模板引擎生成增加修改删除查询的程序结构;

(3)根据在配置在页面上确定的需要显示的字段,调用模板引擎生成页面结构。

步骤(1)中配置在功能页面上要显示的字段信息的具体过程为,由编码人员按照业务逻辑结构在数据库中建立满足该功能模块的表结构,由程序调用数据库当中的表,将表信息逐行显示在配置页面上,在配置页面上选择该字段是否是查询条件,是否要显示在列表页面,配置该字段是否显示在增加,修改页面,及该字段需要显示的长度,字段的类型。字段的类型包括文本框,单选框,复选框,多行文本框,下拉框。

步骤(2)中调用模板引擎生成增加修改删除查询的程序结构的具体过程为,如附图1、2所示,首先形成模板结构,模板结构包括程序类模板,配置模板文件。程序类模板文件主要功能是生成以java为后辍的类文件,语法规则严格按照J2EE的语法规则,模板文件中为变量最终将被数据库的表名替换。配置模板文件主要功能是生成以xml为后辍的文件,语法规则严格按照J2EE的语法规则。模板文件准备好以后,由模板引擎进行调用,读取表结构信息,读取配置页面上配置的信息,读取基础模板信息,最终生成以java为后辍的类文件和以xml为后辍的文件。

步骤 3)中调用模板引擎生成页面结构的具体过程为,如附图1,附图2所示,首先形成模板结构,模板结构为页面模板文件。该模板文件主要功能是生成以jsp为后辍的文件,语法规则严格按照J2EE的语法规则,模板文件中为变量最终将被数据库的表名替换。。模板文件准备好以后,由模板引擎进行调用,读取表结构信息,读取配置页面上配置的信息,读取基础模板信息,最终生成以jsp为后辍的文件,文件包括增加页面,修改页面,以及查询页面,以及页面中各种响应事件,及删除功能要触发的事件。

获得步骤2), 3)中生成功能结构和页面结构代码采用 B/S 架构,使用J2EE和模板引擎技术实现生成功有结构和页面结构,其中生成过程为:其中程序、页面结构的生成过程为由编码人员根据业务规则在数据库中建立表结构,通过J2EE技术将表结构读取到配置页面,再配置页面上确定页面上显示的内容,通过模板引擎分别调取编写好的模板,从而生成各种类分件,页面文件及配置文件。使用该发明方法, 结省了规范了代码结构及开发成本,提高了开发效率。

上述具体实施方式仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述具体实施方式,任何符合本发明的一种基于数据库表结构自动生成增加修改删除查询功能及页面的方法的权利要求书的且任何所述技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。