一种基于模型配置的自动化开发平台的制作方法

文档序号:9787190阅读:490来源:国知局
一种基于模型配置的自动化开发平台的制作方法
【技术领域】
[0001 ]本发明涉及一种基于模型配置的自动化开发平台。
【背景技术】
[0002]随着科技的发展及社会生活节奏的日益提高,用户对于软件使用的要求也随之变高。虽然国内软件企业的规范化程度正在不断提升,在开发过程中对软件开发辅助工具的使用也日益普及。但是,中国软件企业仍然有大部分处于原始开发状态,所以还需要真正懂得软件工程技术和管理的技术人员以及国内软件咨询技术企业的自我完善和成长。
[0003]随着现阶段的需求日益提高,对于管理人员及开发人员的综合要求也相应提高,而随着社会环境及其他各方面原因的影响,国内开发人员的综合能力相对偏低,这就造成了软件企业开发的人工成本也随之增高,使企业负担加重,利润相对偏低。
[0004]如今市场上针对于上述现状所推出的快速开发平台相对较少,技术不是很成熟,功能简单,且灵活性不够,不能满足多种环境的需求。使用效果不是很明显。

【发明内容】

[0005]本发明为了解决上述问题,提出了一种基于模型配置的自动化开发平台,该平台通过配置的数据模型,自动生成相应页面,实现简单功能的增删改查,提高开发效率,减少开发工作量。
[0006]为了实现上述目的,本发明采用如下技术方案:
[0007]—种基于模型配置的自动化开发平台,包括可视化工作引擎模块、数据库引擎,其中:
[0008]所述可视化工作引擎模块,内部根据系统实现功能进行划分,划分的每部分都包含前、后台相关逻辑,依据敏捷开发模式进行,各部分之间进行松耦合;
[0009]所述数据库引擎,包括数据库连接管理器、sql管理器、事物管理器与外部接口,用于创建并管理数据库连接,维持数据持久化;
[0010]所述sql管理器,用于依据用户配置的数据模型,生成相应的sql对象并传递给可视化工作引擎模块中的tbl类,tbl类执行该条sql并作出相应回应;
[0011 ]所述数据库连接管理器,用于使用户通过前端页面录入数据库连接信息,点击保存后,系统将数据源连接信息保存到数据库表中,启动时会选择当前激活状态的数据源,并进行连接,生成数据库连接池,以供用户使用;
[0012]所述事务管理器,用于管理数据库事物,进行数据回滚、提交,与数据库连接管理器连接;
[0013]所述初始化管理器,用于当系统模型有所改动时或表结构发生改变时,重新进行数据库连接,加载新数据,而不必重启系统服务器。
[0014]所述可视化工作引擎模块,包括jsp模版管理器、数据模型管理器、命令管理器、数据字典管理器、权限管理器、数据集管理器、序列管理器、菜单管理器、角色管理器和用户及部门管理器,用户及部门管理器连接数据模型管理器,数据模型管理器连接sql管理器,其它管理器之间松親合。
[0015]所述数据模型管理器,用户点击添加功能,并填入数据表名,点击保存后,系统请求后台的模型控制层model类,数据模型管理器根据相应请求将参数传递给sql管理器的sql类并生成sql对象,调用tbl类加载数据库连接并执行sql语句,将查询到的表信息封装成Iistview对象,依次返回到前端页面,并将表信息在页面展示。
[0016]所述数据模型管理器,展示的字段信息中的属性设置包括表主键、模型主键、序列名称、数据类型、字段别名、数据长度、数据精度、保存表达式、默认值、最大值、最小值、字典名、是否可为空、显示控件和是否可编辑。
[0017]基于上述系统的工作方法,包括以下步骤:
[0018](I)在模型管理控制器界面用户点击添加功能,并填入数据表名,点击保存后,系统请求后台的模型控制层model类,model根据相应请求将参数传递给sql类并生成sql对象,调用tbl类加载数据库连接并执行sql语句,将查询到的表信息封装成Iistview对象,依次返回到前端页面,并将表信息在页面展示;
[0019](2)用户通过系统调用模型进行数据录入的时候,指定序列的字段会根据用户定制的序列的增长规则,将序列值保存在数据库中;
[0020](3)用户使用页面模版管理器进行页面生成时,系统会根据模型中指定的字典名称查找相应的字典信息,并追加到下来列表框中,在页面数据展示时,系统会根据表中存放的值匹配对应字典的显示值;
[0021](4)用户进入页面模版管理界面,点击创建新页面,在模型ID中所创建的数据模型的ID,在下拉列表中选择要生成的页面类型,系统会根据用户输入信息查找该模型下能够显示的字段列表。
[0022]所述步骤(2)中,用户通过系统调用模型进行数据录入的时候,指定序列的字段会根据用户定制的序列的增长规则,将序列值保存在数据库中,用户定制不同类型的序列格式,根据用户需求调整序列的步长、前缀、后缀、宽度、左补充串和右补充串。
[0023]所述步骤(4)中,页面自动生成界面,用户输入必要信息,模板管理器加载模板信息、模型数据,并根据用户输入信息查找该模型下能够显示的字段列表,用户自定义字段数据是否显示以及显示位置,系统将jsp页面、与json数据包保存到指定目录。
[0024]所述步骤(4)中,命令管理为了不泄露页面的路径位置,加入命令管理的功能,前台请求的命令与真正运行的命令一一对应的存入数据库表中,当发送一条路径请求时,先会查找此表,找到真正的运行路径。
[0025]本发明的有益效果为:
[0026](I)自动化高、开发效率高,节省时间成本、节省人工成本、专业性要求低、漏洞少、
代码规范、安全、简单易用、功能全面。
【附图说明】
[0027]图1为本发明的结构不意图;
[0028]图2为本发明的菜单权限管理器运行过程示意图;
[0029]图3为本发明的角色管理器运行过程示意图;
[0030]图4为本发明的数据录入的一般过程示意图;
[0031 ]图5为本发明的数据处理的一般过程示意图;
[0032]图6为本发明命令管理器运行过程示意图。
【具体实施方式】
:
[0033]下面结合附图与实施例对本发明作进一步说明。
[0034]如图1所示,一种基于模型配置的自动化开发平台,包括可视化工作引擎模块、数据库引擎,其中:
[0035]可视化工作引擎模块,内部根据系统实现功能进行划分,划分的每部分都包含前、后台相关逻辑,依据敏捷开发模式进行,各部分之间进行松耦合;
[0036]数据库引擎,包括数据库连接管理器、sql管理器、事物管理器与外部接口,用于创建并管理数据库连接,维持数据持久化;
[0037]sql管理器,用于依据用户配置的数据模型,生成相应的sql对象并传递给可视化工作引擎模块中的tbl类,tbl类执行该条sql并作出相应回应;
[0038]数据库连接管理器,用于使用户通过前端页面录入数据库连接信息,点击保存后,系统将数据源连接信息保存到数据库表中,启动时会选择当前激活状态的数据源,并进行连接,生成数据库连接池,以供用户使用;
[0039]事务管理器,用于管理数据库事物,进行数据回滚、提交,与数据库连接管理器连接;
[0040]初始化管理器,用于当系统模型有所改动时或表结构发生改变时,重新进行数据库连接,加载新数据,而不必重启系统服务器。
[0041]可视化工作引擎模块,包括jsp模版管理器、数据模型管理器、命令管理器、数据字典管理器、权限管理器、数据集管理器、序列管理器、菜单管理器、角色管理器和用户及部门管理器,用户及部门管理器连接数据模型管理器,数据模型管理器连接sql管理器,其它管理器之间松親合。
[0042]数据模型管理器,用户点击添加功能,并填入数据表名,点击保存后,系统请求后台的模型控制层model类,数据模型管理器根据相应请求将参数传递给sql管理器的sql类并生成sql对象,调用tbl类加载数据库连接并执行sql语句,将查询到的表信息封装成Iistview对象,依次返回到前端页面,并将表信息在页面展示。
[0043]数据模型管理器,展示的字段信息中的属性设置包括表主键、模型主键、序列名称、数据类型、字段别名、数据长度、数据精度、保存表达式、默认值、最大值、最小值、字典名、是否可为空、显示控件和是否可编辑。
[0044]基于上述系统的工作方法,包括以下步骤:
[0045](I)在模型管理控制器界面用户点击添加功能,并填入数据表名,点击保存后,系统请求后台的模型控制层model类,model根据相应请求将参数传递给sql类并生成sql对象,调用tbl类加载数据库连接并执行sql语句,将查询到的表信息封装成Iistview对象,依次返回到前端页面,并将表信息在页面展示;
[0046](2)用户通过系统调用模型进行数据录入的时候,指定序列的字段会根据用户定制的序列的增长规则,将序列值保存在数据库中;
[0047](3)用户使用页面模版管理器进行页面生成时,系统会根据模型中指定的字典名称查找相应的字典信息,并追加到下来列表框中,在页面数据展示时,系统会根据表中存放的值匹配对应字典的显示值;
[0048](4)用户进入页面模版管理界面,点击创建新页面,在模型ID中所创建的数据模型的ID,在下拉列表中选择要生成的页面类型,系统会根据用户输入信息查找该模型下能够显示的字段列表。
[0049]步骤(2)中,用户通过系统调用模型进行数据录入的时候,指定序列的字段会根据用户定制的序列的增长规则,将序列值保存在数据库中,用户定制不同类型的序列格式,根据用户需求调整序列的步长、前缀、后缀、宽度、左补充串和右补充串。
[0050]步骤(4)中,页面自动生成界面,用户输入必要信息,模板管理器加载模板信息、模型数据,并根据用户输入信息查找该模型下能够显示的字段列表,用户自定义字段数据是否显示以及显示位置,系统将jsp页面、与json数据包保存到指定目录。
[0051]步骤(4)中,命令管理为了不泄露页面的路径位置,加入命令管理的功能,前台请求的命令与真正运行的命令一一对应的存入数据库表中,当发送一条路径请求时,先会查找此表,找到真正的运行路径。
[0052]一、可视化工作平台管理:
[0053]该模块的核心为数据模型管理器,平台的相关功能都是围绕该模块进行。
[0054]1、数据模型管理器:
[0055]在模型管理控制器界面用户可以点击
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1