一种基于通用模板的网页数据库开发的建立方法和系统技术方案

技术编号:20160063 阅读:19 留言:0更新日期:2019-01-19 00:12
一种基于通用模板的网页数据库开发的建立方法和系统,包括网页控件设置模块、JS插件模块、控件属性分析与处理模块、格式数据串生成模块、数据库操作模块、网页前端显示模块;网页控件设置模块,用于按照业务需要,进行网页设计,对相应的控件的属性进行扩展,以及处理用户的请求;JS插件模块,其作用是能够使用户的html页保持代码和html内容分离,包括官方jquery插件库,以及自定义的JS脚本库。通过本发明专利技术提供的基于通用模板的网页数据库开发的建立方法和系统,网页开发人员只需关心业务逻辑,不需要关心实现过程,只需简单的配置,不写或无需写代码就能实现表单数据与后台数据库的交互。

【技术实现步骤摘要】
一种基于通用模板的网页数据库开发的建立方法和系统
本专利技术涉及网页数据领域,具体涉及一种基于通用模板的网页数据库开发的建立方法和系统。
技术介绍
传统基于网页的数据库开发方法,其主要步骤包括:1、在数据库服务器上建立数据库、数据表;2、收集网页表单中的数据,检验其合法性;3、建立网页与后台数据库连接;4、按照业务要求,对后的数据库的数据进行相应的增加、或修改、或删除、或查询,并将结果返回网页。其中,主要的缺陷主要在于:1、需要编写代码,才能建立网页中控件与数据表字段之间的联系;2、每个网页,或每个业务都需要编写代码,甚至需要指定表或指定字段,才能进行相应的数据库处理;3、因为数据库中的表或字段和业务结合紧密,数据库开发与网页开发分离比较困难,从而可能会影响开发效率。
技术实现思路
针对现有技术存在的上述不足,本专利技术的目的是对网页表单控件的属性进行扩展,提供一种基于通用模板的网页数据库开发的建立方法和系统,解决现有网页数据库开发中代码无法重用的不足,实现针对每个表单元素只需要配置表名/字段/执行类型信息就能完成数据库交互,实现了js代码、html代码、数据库SQL代码的分离,从而能有效减轻网页开发者的工作量。实现上述目的,本专利技术采用如下技术方案:一种基于通用模板的网页数据库开发的建立方法,其特征在于:采用如下步骤,步骤1:在系统根目录下存放数据库操作模块,该数据库操作模块接收对数据库进行的操作指令,在数据库操作模块中将该操作指令转化为对应的数据库语言,执行操作后,返回结果数据;步骤2:在系统根目录下设置有格式数据串生成模块,该格式数据串生成模块用于将输入数据转换为指定格式的输出数据;步骤3:在网页上设置控件,对控件中的属性进行扩展,在需要保存的控件上增加指定属性值,指定该控件对应的数据表字段;步骤4:在网页上添加触发模块,将触发模块与触发事件函数进行关联,该触发事件函数为循环遍历具有指定属性值的控件,提取控件对应的数据值,将控件对应的数据值保存在存储单元中;步骤5:当触发模块被激发,触发事件函数将保存在存储单元的数据递交到格式数据串生成模块中,得到格式化字符数据;步骤6:将格式化字符数据和对应的表名,操作类型作为操作数据一起提交到数据库操作模块中;步骤7:数据库操作模块中将该操作数据转化为对应的数据库语言,执行操作后,返回结果数据到网页前端显示模块进一步地:所述对控件中的属性进行扩展,指在控件上增加自定义属性,以及相应的Javascript脚本分析处理函数。进一步地:在网页上设置数据表名称,指在网页的form标签添加tablename属性,并赋值。进一步地:所述的触发模块,指在网页上添加自动或手动响应的Javascript脚本函数。实现上述目的,本专利技术采用如下技术方案:一种基于通用模板网页数据库开发的建立方法,其特征在于,包括如下步骤:本专利技术还提供一种基于通用模板网页数据库开发系统,其特征在于,包括网页控件设置模块、JS插件模块、控件属性分析与处理模块、格式数据串生成模块、数据库操作模块、网页前端显示模块;网页控件设置模块,用于按照业务需要,进行网页设计,对相应的控件的属性进行扩展,以及处理用户的请求;JS插件模块,其作用是能够使用户的html页保持代码和html内容分离,包括官方jquery插件库,以及自定义的JS脚本库;控件属性分析与处理模块,用于分析html网页上的控件,提取表名、字段名,以及相应的数据库操作模式;格式数据串生成模块,用于处理一般的web请求,并返回JSON格式的数据串;数据库操作模块,用于数据库的操作,即根据JSON格式数据串,生成相应的增删改查等数据库SQL语言,并进行相应的操作;网页前端显示模块,用于网页的前端展示。进一步地:所述数据库操作指令,包括增加、删除、修改、查询操作模式的SQL语言。这里的用户可以是网页开发者,也可以是普通的终端用户。上述网页数据提交装置可以包括台式计算机,笔记本,手机,PDA,平板电脑,电子书等。本专利技术的有益效果为:通过本专利技术提供的基于通用模板的网页数据库开发的建立方法和系统,网页开发人员只需关心业务逻辑,不需要关心实现过程,只需简单的配置,不写或无需写代码就能实现表单数据与后台数据库之间的交互。另外,该方法会使项目的项目开发分工更加明确,页面设计着只需关心他的页面,Javascript开发都只需关心脚本的开发,数据库开发只需要关心数据的处理。附图说明图1为根据本专利技术的一种基于通用模板的网页数据库开发方法的流程图;图2为根据本专利技术的一种基于通用模板的网页数据库开发方法的概念方框图;图3为本专利技术一个实施提供的aspx代码示意图;图4为图3的aspx代码在浏览器列表显示,为初始化页面效果示意图;图5为本专利技术一个实施例提供的新增数据页面效果示意图;图6为图3的aspx代码在浏览器列表显示,为自动创建表后页面效果示意图。具体实施方式为了更清楚地说明本专利技术技术方案,下面以C#程序为例,结合附图和实施例对本专利技术作进一步详细说明。本专利技术涉及的基于通用模板网页数据库开发的建立方法,通过在计算机上运行的软件形式来实现。参见图1,一种基于通用模板的网页数据库开发的建立方法,其特征在于:采用如下步骤,步骤1:在系统根目录下存放数据库操作模块,该数据库操作模块接收对数据库进行的操作指令,在数据库操作模块中将该操作指令转化为对应的数据库语言,执行操作后,返回结果数据;步骤2:在系统根目录下设置有格式数据串生成模块,该格式数据串生成模块用于将输入数据转换为指定格式的输出数据;步骤3:在网页上设置控件,对控件中的属性进行扩展,在需要保存的控件上增加指定属性值,指定该控件对应的数据表字段;步骤4:在网页上添加触发模块,将触发模块与触发事件函数进行关联,该触发事件函数为循环遍历具有指定属性值的控件,提取控件对应的数据值,将控件对应的数据值保存在存储单元中;步骤5:当触发模块被激发,触发事件函数将保存在存储单元的数据递交到格式数据串生成模块中,得到格式化字符数据;步骤6:将格式化字符数据和对应的表名,操作类型作为操作数据一起提交到数据库操作模块中;步骤7:数据库操作模块中将该操作数据转化为对应的数据库语言,执行操作后,返回结果数据到网页前端显示模块。上述的对控件中的属性进行扩展,指在控件上增加自定义属性,以及相应的Javascript脚本分析处理函数;上述的在网页上设置数据表名称,指在网页的form标签添加tablename属性,并赋值;上述的触发模块,指在网页上添加自动或手动响应的Javascript脚本函数。参见图2,一种基于通用模板网页数据库开发系统,包括网页控件设置模块、JS插件模块、控件属性分析与处理模块、一般处理程序模块、数据库连接与处理模块、网页前端显示模块;网页控件设置模块,用于按照业务需要,进行网页设计,对相应的控件的属性进行扩展,以及处理用户的请求;JS插件模块,其作用是能够使用户的html页保持代码和html内容分离,包括官方jquery插件库,以及自定义的JS脚本库;控件属性分析与处理模块,用于分析html网页上的控件,提取表名、字段名,以及相应的数据库操作模式;一般处理程序模块,用于处理一般的web请求,并返回JSON格式的数据串;数据库连接与处理模本文档来自技高网...

【技术保护点】
1.一种基于通用模板的网页数据库开发的建立方法,其特征在于:采用如下步骤,步骤1:在系统根目录下存放数据库操作模块,该数据库操作模块接收对数据库进行的操作指令,在数据库操作模块中将该操作指令转化为对应的数据库语言,执行操作后,返回结果数据;步骤2:在系统根目录下设置有格式数据串生成模块,该格式数据串生成模块用于将输入数据转换为指定格式的输出数据;步骤3:在网页上设置控件,对控件中的属性进行扩展,在需要保存的控件上增加指定属性值,指定该控件对应的数据表字段;步骤4:在网页上添加触发模块,将触发模块与触发事件函数进行关联,该触发事件函数为循环遍历具有指定属性值的控件,提取控件对应的数据值,将控件对应的数据值保存在存储单元中;步骤5:当触发模块被激发,触发事件函数将保存在存储单元的数据递交到格式数据串生成模块中,得到格式化字符数据;步骤6:将格式化字符数据和对应的表名,操作类型作为操作数据一起提交到数据库操作模块中;步骤7:数据库操作模块中将该操作数据转化为对应的数据库语言,执行操作后,返回结果数据到网页前端显示模块。

【技术特征摘要】
1.一种基于通用模板的网页数据库开发的建立方法,其特征在于:采用如下步骤,步骤1:在系统根目录下存放数据库操作模块,该数据库操作模块接收对数据库进行的操作指令,在数据库操作模块中将该操作指令转化为对应的数据库语言,执行操作后,返回结果数据;步骤2:在系统根目录下设置有格式数据串生成模块,该格式数据串生成模块用于将输入数据转换为指定格式的输出数据;步骤3:在网页上设置控件,对控件中的属性进行扩展,在需要保存的控件上增加指定属性值,指定该控件对应的数据表字段;步骤4:在网页上添加触发模块,将触发模块与触发事件函数进行关联,该触发事件函数为循环遍历具有指定属性值的控件,提取控件对应的数据值,将控件对应的数据值保存在存储单元中;步骤5:当触发模块被激发,触发事件函数将保存在存储单元的数据递交到格式数据串生成模块中,得到格式化字符数据;步骤6:将格式化字符数据和对应的表名,操作类型作为操作数据一起提交到数据库操作模块中;步骤7:数据库操作模块中将该操作数据转化为对应的数据库语言,执行操作后,返回结果数据到网页前端显示模块。2.根据权利要求1所述一种基于通用模板的网页数据库开发的建立方法,其特征在于:所述对控件中的属性进行扩展,指在控件上增加自定义属性,以及相应的Javascript脚本分析处理函数。3.根据权利要求1所述一种基于...

【专利技术属性】
技术研发人员:蒋成涛陈金玉
申请(专利权)人:重庆满惠网络科技有限公司
类型:发明
国别省市:重庆,50

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

1