动态表单实现方法及服务器技术

技术编号:18256223 阅读:39 留言:0更新日期:2018-06-20 08:06
本发明专利技术实施例提供一种动态表单实现方法及服务器,其中,该方法包括:新建表单;配置所述表单的基本信息、所述表单的字段的基本信息、以及所述表单的字段间的单级或多级关联关系,生成第一动态表单;根据所述第一动态表单生成对应的第一jsp文件,并将所述第一jsp文件与页面进行同步。发明专利技术实施例提供的动态表单实现方法及服务器,能够提高动态表单的开发效率。

Dynamic form implementation and server

An embodiment of the invention provides a dynamic form implementation method and a server, in which the method comprises a new form, a basic information of the form described, the basic information of the field of the form, and the single or multilevel correlation between the fields of the form, and the first dynamic form, and the first motion according to the first movement. The state form generates the first JSP file corresponding to it and synchronizes the first JSP file with the page. The dynamic form implementation method and server provided by the inventive embodiment can improve the development efficiency of the dynamic form.

【技术实现步骤摘要】
动态表单实现方法及服务器
本专利技术实施例涉及互联网
,尤其涉及一种动态表单实现方法及服务器。
技术介绍
在一些基于WEB的系统中,用户经常会提交一些信息,这些信息的载体也被叫做“表单”,提交信息专业一点的说法也叫做提交表单。表单可以是一个单表业务的数据收集与展示,可以是一个工作流程中的关键信息的收集与推送。在WEB系统的开发过程中,最常见的开发就是基于单表业务的增删改以及查询展示操作。通过表单进行数据收集,进而持久化到数据库中,再通过表单列表进行数据查询展示。此类单表的增删改查及展示的开发,是整个业务系统中开发量最大,重复劳动力最多的。然而数量众多的表单往往会随着用户的业务需求变更而变更。而变更可能仅仅是一个简单的业务逻辑修改、表单字段增删改、字段顺序变动等等。传统做法意味着需要重新编码、修改数据库表,而且还要经历应用服务器的停止、编译上传、启动等过程,使开发人员感到非常疲惫,对于用户更是一个不好的体验。
技术实现思路
本专利技术实施例提供一种动态表单实现方法及服务器,用以提高动态表单的开发效率和用户体验。本专利技术实施例第一方面提供一种动态表单实现方法,该方法包括:新建表单;配置所述表单的基本信息、所述表单的字段的基本信息、以及所述表单的字段间的单级或多级关联关系,生成第一动态表单;根据所述第一动态表单生成对应的第一jsp文件,并将所述第一jsp文件与页面进行同步。可选的,所述表单的字段间的单级或多级关联关系包括字段间的数量关系。可选的,所述根据所述第一动态表单生成对应的第一jsp文件,并将所述第一jsp文件与页面进行同步之后,所述方法还包括:接收用户输入的表单修改信息,并根据所述表单修改信息对所述第一动态表单进行修改,生成第二动态表单;根据所述第二动态表单生成对应的第二jsp文件,并将所述第二jsp文件与页面进行同步。可选的,所述接收用户输入的表单修改信息,并根据所述表单修改信息对所述第一动态表单进行修改,生成第二动态表单,包括:当所述表单修改信息中包括新增信息时,则在所述第一动态表单中增加列,生成第二动态表单,其中,增加的列用于保存所述新增信息。可选的,所述接收用户输入的表单修改信息,并根据所述表单修改信息对所述第一动态表单进行修改,生成第二动态表单,包括:当所述表单修改信息中包括删减信息时,则根据所述删减信息,对应删减所述第一动态表单上的信息,生成第二动态表单。可选的,所述接收用户输入的表单修改信息,并根据所述表单修改信息对所述第一动态表单进行修改,生成第二动态表单,包括:当所述表单修改信息中包括对所述第一动态表单的字段的修改信息时,则根据所述字段的修改信息,对所述第一动态表单中相应字段的信息进行修改,并根据所述第一动态表单中字段间的单级或多级关联关系,修改与所述相应字段存在关联关系的字段的信息,生成第二动态表单。本专利技术实施例第二方面提供一种服务器,该服务器包括:新建模块,用于新建表单;配置模块,用于配置所述表单的基本信息、所述表单的字段的基本信息、以及所述表单的字段间的单级或多级关联关系;生成模块,用于根据所述表单的基本信息、所述表单的字段的基本信息、以及所述表单的字段间的单级或多级关联关系,生成第一动态表单;同步模块,用于根据所述第一动态表单生成对应的第一jsp文件,并将所述第一jsp文件与页面进行同步。可选的,新建模块,用于新建表单;配置模块,用于配置所述表单的基本信息、所述表单的字段的基本信息、以及所述表单的字段间的单级或多级关联关系;生成模块,用于根据所述表单的基本信息、所述表单的字段的基本信息、以及所述表单的字段间的单级或多级关联关系,生成第一动态表单;同步模块,用于根据所述第一动态表单生成对应的第一jsp文件,并将所述第一jsp文件与页面进行同步。可选的,所述表单的字段间的单级或多级关联关系包括字段间的数量关系。可选的,所述服务器还包括:接收模块,用于接收用户输入的表单修改信息;所述生成模块,还用于根据所述表单修改信息对所述第一动态表单进行修改,生成第二动态表单;所述同步模块,还用于根据所述第二动态表单生成对应的第二jsp文件,并将所述第二jsp文件与页面进行同步。可选的,所述生成模块包括:第一生成子模块,用于当所述表单修改信息中包括新增信息时,则在所述第一动态表单中增加列,生成第二动态表单,其中,增加的列用于保存所述新增信息。本专利技术实施例,通过配置新建的表单的基本信息、表单的字段的基本信息,以及表单字段间的单级或多级关联关系,生成第一动态表单以及第一动态表单对应的第一jsp文件,并通过将第一jsp文件与页面进行同步,从而提高了动态表单的开发效率和用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的动态表单实现方法的流程示意图;图2为本专利技术实施例二提供的动态表单实现方法的流程示意图;图3为本专利技术实施例三提供的服务器的结构示意图;图4为本专利技术实施例四提供的服务器的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤的过程或结构的装置不必限于清楚地列出的那些结构或步骤而是可包括没有清楚地列出的或对于这些过程或装置固有的其它步骤或结构。图1为本专利技术实施例一提供的动态表单实现方法的流程示意图,该方法可以通过一服务器来执行。如图1所示,本实施例提供的方法包括如下步骤:步骤S101、新建表单。本实施例中,新建的表单为自关联表结构,自关联级数为三级:第一级为一级领域,第二级为二级领域,第三级为三级领域。本实施例中,新建表单的方法与现有技术类似,在这里不再赘述。步骤S102、配置所述表单的基本信息、所述表单的字段的基本信息、以及所述表单的字段间的单级或多级关联关系,生成第一动态表单。本实施例中所涉及的表单的基本信息包括表单的名称、类型,以及布局等信息。特别的,本实施例中,表单的布局为列,即只要设置列数,数据就自动填充满一行后换行。本实施例中,表单的字段的基本信息包括:字段的名称、类型、布局等。在这里需要说明的是,本实施例中,表单的基本信息配置方法,以及表单的字段的基本信息的配置方法均与现有技术类似,在这里不再赘述。特别的,本实施例中,表单的字段间的单级或多级关联关系可以被具体为字段间的计算公式,即以公式来表现字段间的数量关联关系,从而根据公式,即可以表单中某一字段的参数或某几个字段的参数来计算表单中另一字段的参数。比如,当字段间的关联关系为“A=2*B+C“和“B=D–E”时,当D、E字段都填写后,触发计算事件,得出B字段值,当C字段值填写后,触发计算事件,得出A字段值。当然此处仅为示例说明,并不是对本文档来自技高网...
动态表单实现方法及服务器

【技术保护点】
1.一种动态表单实现方法,其特征在于,包括:新建表单;配置所述表单的基本信息、所述表单的字段的基本信息、以及所述表单的字段间的单级或多级关联关系,生成第一动态表单;根据所述第一动态表单生成对应的第一jsp文件,并将所述第一jsp文件与页面进行同步。

【技术特征摘要】
1.一种动态表单实现方法,其特征在于,包括:新建表单;配置所述表单的基本信息、所述表单的字段的基本信息、以及所述表单的字段间的单级或多级关联关系,生成第一动态表单;根据所述第一动态表单生成对应的第一jsp文件,并将所述第一jsp文件与页面进行同步。2.根据权利要求1所述的方法,其特征在于,所述表单的字段间的单级或多级关联关系包括字段间的数量关系。3.根据权利要求1所述的方法,其特征在于,所述根据所述第一动态表单生成对应的第一jsp文件,并将所述第一jsp文件与页面进行同步之后,所述方法还包括:接收用户输入的表单修改信息,并根据所述表单修改信息对所述第一动态表单进行修改,生成第二动态表单;根据所述第二动态表单生成对应的第二jsp文件,并将所述第二jsp文件与页面进行同步。4.根据权利要求3所述的方法,其特征在于,所述接收用户输入的表单修改信息,并根据所述表单修改信息对所述第一动态表单进行修改,生成第二动态表单,包括:当所述表单修改信息中包括新增信息时,则在所述第一动态表单中增加列,生成第二动态表单,其中,增加的列用于保存所述新增信息。5.根据权利要求3所述的方法,其特征在于,所述接收用户输入的表单修改信息,并根据所述表单修改信息对所述第一动态表单进行修改,生成第二动态表单,包括:当所述表单修改信息中包括删减信息时,则根据所述删减信息,对应删减所述第一动态表单上的信息,生成第二动态表单。6.根据权利要求3所述的方法,其特征在于,所述接收用户输入的表单修改信息,并根据所述表单修改信息对所述第一动态表单进行修改,生成第二动态表单,包括:当所述表单修改信息中包括对所述第一动态表单的字段的修改信息时,则根据所述字段的修改信息,对所述第一动态表单中相应字段的信息进行修改,并根据所述第一动态表单中字段间的单级或多级关联关系,修改与所述相应字段...

【专利技术属性】
技术研发人员:张炳涛张世富赵新
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1