基于SQL‑SELECT驱动的全自动表单WEB后台管理系统的基础开发框架的制作方法

文档序号:11250618阅读:498来源:国知局
基于SQL‑SELECT驱动的全自动表单WEB后台管理系统的基础开发框架的制造方法与工艺

本发明涉web后台系统的全自动表单开发技术领域,尤其涉及一种基于sql-select驱动的全自动实现数据库操作的web后台管理表单基础开发框架及其实现方法。



背景技术:

目前,web应用后台管理系统,都需要先做html表单,还要html表单进行规范命名,然后在服务端还要按照这些表单名称进行接收,并针对不同的提交行为,编写不同的insertupdatedeleteselect语句。整个过程大部分都是重复性劳动。对于一个中等复杂的表单的增删改查处理,往往需要几个小时,甚至几天的时间才能完成。大部分的精力耗费在html表格的绘制和数据的传递和简单的数据库操作中。另外,模块管理,角色管理,权限管理,也都需要重复开发。

综上所述,传统的开发方式,浪费时间和精力。



技术实现要素:

本发明的目的在于提供一种基于select-sql驱动的全自动表单web后台管理系统基础开发框架,有效解决上述技术问题。

为有效解决上述技术问题,本发明采取的技术方案如下:

基于sql-select驱动的全自动表单web后台管理系统的基础开发框架,包括一系统架构,所述系统架构为基于j2ee的b/s架构,该系统架构包括数据库和样式文件,基础架构如下:基础ui元素组件层、与数据库绑定的ui元素组件层、页面视图组件层和样式层,其特征在于,增删改查的表单和数据库处理全部由单一的sql-select语句驱动自动生成,无需编写html表单,无需编写sql-insert语句,无需编写sql-update语句,无需编写sql-delete语句,只需要定义一个select-sql语句,和每个字段的中文字段名称和数据绑定控件的类型。

特别的,实现了所有的java负责渲染的html基础表单控件,包括检查框checkbox、日期选择框dateselect、时间选择框datetimeselect、数字选择框digitselect、单选框radio和选择框select。

特别的,实现了与数据库自动绑定的html表单控件,包括数据库记录集绑定选择框rsselect、表格列gridfield、数据表格datagrid和分页数据表格datagridpage。

特别的,实现了渲染整个页面的包含以上各种控件的抽象类页面视图控件。

特别的,在业务视图代码中,只需要编写一个select-sql语句,定义每列的表头,定义每列的数据控件种类,就全自动实现业务逻辑的新增,修改,删除,查询功能。

特别的,内置业务菜单模块化功能,每个业务菜单模块是一个独立的java类,注册于数据库中。

特别的,内置角色管理和业务菜单模块粒度的权限管理。

一种实现上述基础开发框架应用的实施方法,该方法包括以下步骤:

1)将上述基础框架打包成jar包文件;

2)新建java项目;

3)复制jar包文件和数据库配置文件和css样式文件到新建的java项目中;

4)配置数据库连接,配置基础库位置;

5)继承页面视图基类,实现业务模块类,编写一个sql-select语句,定义每列的表头,定义数据控件类型;

6)发布;

7)框架整体主题风格改变:对框架中的主题样式css文件进行改变替换即可。

特别的,实现了渲染整个页面的包含以上各种控件的抽象基础类,如页面视图控件。

本发明的有益效果为:本发明提供的基于sql-select驱动的全自动表单web后台管理系统的基础开发框架,是一套基于j2ee的b/s架构,无需编写html表单,无需编写增删改查sql语句,适合web后台系统的快速高效开发,开发速度是常规方式的十分之一,大大提高了开发效率。框架中还提供了通用的角色管理,模块管理,权限管理,内置登录鉴权功能。

下面结合附图对本发明进行详细说明。

附图说明

图1是本发明所述基于sql-select驱动的全自动表单web后台管理系统的基础开发框架的系统架构图。

图2是本发明所述基于sql-select驱动的全自动表单web后台管理系统的基础开发框架的开发方法原理图。

具体实施方式

实施例1

如图1及图2所示,本发明提供的基于sql-select驱动的全自动表单web后台管理系统的基础开发框架,是一套基于j2ee的b/s架构,无需编写html表单,无需编写增删改查sql语句,适合web后台系统的快速高效开发,开发速度是常规方式的十分之一,大大提高了开发效率。框架中还提供了通用的角色管理,模块管理,权限管理,内置登录鉴权功能。

实现了所有的java负责渲染的html基础表单控件,如选择框,日期选择框,时间选择框,数字选择框,单选框,检查框。

实现了与数据库自动绑定的html表单控件,如数据库记录集绑定选择框,表格列,数据表格,分页数据表格。

实现了渲染整个页面的包含以上各种控件的抽象类页面视图控件。

在业务视图代码中,只需要编写一个select-sql语句,定义每列的表头,定义每列的数据控件种类,就全自动实现业务逻辑的新增,修改,删除,查询功能。

内置了业务菜单模块化功能,每个业务菜单模块是一个独立的java类,注册于数据库中。

内置了角色管理和业务菜单模块粒度的权限管理。

申请人声明,所属技术领域的技术人员在上述实施例的基础上,将上述实施例某步骤,与发明内容部分的技术方案相组合,从而产生的新的方法,也是本发明的记载范围之一,本申请为使说明书简明,不再罗列这些步骤的其它实施方式。

实现上述基础开发框架应用的方法包括以下步骤:

1)将上述基础框架打包成jar包文件

2)新建java项目;

3)复制jar包文件和数据库配置文件和css样式文件到新建的项目中;

4)配置数据库连接,配置基础库位置;

5)继承页面视图基类,实现业务模块类,编写一个sql-select语句,定义每列的表头,定义数据控件类型;

6)发布;

7)框架整体主题风格改变:对框架中的主题样式css文件进行改变替换即可。

本实施例中区别于现有技术的技术路线为:

是一套基于sql-select驱动的全自动表单处理的b/s架构,无需编写html表单,无需编写增删改查sql语句,适合web后台系统的快速高效开发。框架中还内置提供了通用的模块管理,角色管理,权限管理,登录鉴权功能,提高十倍的开发效率。

申请人又一声明,本发明通过上述实施例来说明本发明的实现方法及装置结构,但本发明并不局限于上述实施方式,即不意味着本发明必须依赖上述方法及结构才能实施。所属技术领域的技术人员应该明了,对本发明的任何改进,对本发明所边用实现方法等效替换及步骤的添加、具体方式的选择等,均落在本发明的保护范围和公开范围之内。

本发明并不限于上述实施方式,凡采用与本发明相似结构及其方法来实现本发明目的所有实施方式均在本发明保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1