基于Spring依赖注入动态创建对象的综合管控系统的利记博彩app

文档序号:11154395阅读:916来源:国知局
基于Spring依赖注入动态创建对象的综合管控系统的制造方法与工艺

本发明涉及应用软件创建技术领域,尤其涉及一种基于Spring依赖注入动态创建对象的综合管控系统。



背景技术:

随着企事业单位的日益壮大和不断发展,日常需要处理的事务不断增加,大量的用于处理不同事件的各种类型的日常办公软件应运而生。

但是,事务是动态发展的,办公软件由于都是针对某一种类型的事务开发的,所以,应用软件相对发展的事务则处于静态,则,即便有大量的各种类型的办公软件存在,也不能涵盖不断发展的所有的事务,所以,依据现有技术创建的办公软件,无法适应目前不断发展多变的事务的处理需求,导致出现了以下问题:企业购买了众多的办公软件,但是,仍然总是会出现一些棘手的问题,无法用办公软件协助完成办公,从而造成由于购买各种不同的应用软件,增加了成本,又无法完全满足自身需求,办公效率低下。



技术实现要素:

本发明的目的在于提供一种基于Spring依赖注入动态创建对象的综合管控系统,从而解决现有技术中存在的前述问题。

为了实现上述目的,本发明采用的技术方案如下:

一种基于Spring依赖注入动态创建对象的综合管控系统,包括:

数据模型模块:用于利用数据库创建可视化数据表;

业务模型模块:用于利用所述数据模型模块创建的所述可视化数据表,动态生成运行时库并保存在本地;

配置模块:用于将所述业务模型模块中生成的所述运行时库依靠spring的ioc容器创建对象;

运行模块:用于将所述业务模型模块中生成的所述运行时库依靠spring的ioc容器进行动态实例化。

优选地,在所述数据模型模块中,利用数据库创建可视化数据表,采用如下方法进行实施:首先选取数据库类型,然后创建具体的数据表名、填写字段类型、字段名称并保证主键唯一性,生成数据表用于存储数据;其中,所述数据库的类型包括,sqlserver、oracle、mySql。

优选地,在所述业务模型模块中,动态生成运行时库,采用如下方法进行实施:首先选取依赖的数据表,然后选择需要实现的功能方法,通过代码重编译的方法生成具体的运行时库,其中,需要实现的功能方法包括:新增、修改、导出、打印、统计分析和/或列表展现。

优选地,在所述配置模块中,所述创建对象,采用如下方法进行实施:首先选取所述业务模型模块生成的所述运行时库,然后选取spring容器,依靠spring的ioc容器创建对象。

优选地,在所述运行模块中,所述动态实例化,采用如下方法进行实施:用户点击‘生成按钮’,应用服务器重启,动态实例自动重新加载,具体地,如果开发平台为.net,则会配置好iis的相关信息;如果开发平台为java,则将重启tomcat应用服务器。

优选地,还包括权限管理模块,用于将配置好的页面分配给指定用户。

优选地,还包括可根据用户需求进行自定义开发的打印审计管理模块,用于打印审计类信息管理与查阅。

优选地,还包括可根据用户需求进行自定义开发的流程管理平台,用于业务流程的下达、审批业务。

优选地,还包括可根据用户需求进行自定义开发的税务管理平台,用于税务类信息管理与查阅。

本发明的有益效果是:本发明实施例提供的基于Spring依赖注入动态创建对象的综合管控系统,包括:数据模型模块、业务模型模块、配置模块和运行模块,采用该系统,基于Spring依赖注入动态创建对象的技术,使得用户可以根据自身需求,自定义开发软件,满足各种事务的处理需求,从而不仅能够降低企事业单位购买多种软件的成本,也能够提高工作效率。

附图说明

图1是本发明实施例提供的系统动态创建对象的过程示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不用于限定本发明。

针对现有的应用软件存在的问题,如果可以开发一个平台,在该平台上,用户可以根据自身需求,开发相应的软件,则用户可以从自身的角度出发,实现真正符合自己要求的软件。在此层面上将真正的解决用户的许多问题。因此,使用一个这样的平台,就可以满足不同用户的各种不同的需求,而无需用户购买各种不同的应用软件,既增加了成本,又无法完全满足自身需求,导致办公效率低下。

为了达到上述目的,本发明实施例提供了一种基于Spring依赖注入动态创建对象的综合管控系统,包括:

数据模型模块:用于利用数据库创建可视化数据表;

业务模型模块:用于利用所述数据模型模块创建的所述可视化数据表,动态生成运行时库并保存在本地;

配置模块:用于将所述业务模型模块中生成的所述运行时库依靠spring的ioc容器创建对象;

运行模块:用于将所述业务模型模块中生成的所述运行时库依靠spring的ioc容器进行动态实例化。

为了解决现有技术中,各种类型的应用软件不能满足所有事务的处理需求的缺陷,本发明提供的上述系统,基于Spring依赖注入动态创建对象的技术,使得用户可以根据自身需求,在上述系统中自定义开发软件,满足各种事务的处理需求。

其中,依赖注入就是指:在运行期,由外部容器动态的将依赖对象注入到组件中,当spring容器启动后,spring容器初始化、创建并管理bean对象、以及销毁它(及bean对象的整个生命周期,bean对象可为类、方法等等),而只需要从容器直接获取bean对象即可,而无需像往常一样创建实例。这种动态创建对象的方式也叫做控制反转,应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护由外部容器负责,如此一来,对于应用程序而言就实现了可插拔的功能模块。这种控制权也由应用本身转移到了外部容器,控制权的转移就是所谓的反转。

上述系统动态创建对象的过程如图1所示。

本发明实施例采用的依赖注入具有如下优势:

1、降低组件之间的耦合度、实现软件各层之间的解耦;

2、对事务的良好控制,当使用容器管理事务时,开发人员就不需要手动控制事务、也不需要复杂的事务传播;

3、容器提供单例模式支持、开发人员无须编写实现代码;

4、容器提供了AOP技术,利用aop技术可以实现面向切面的编程、及权限拦截、运行期间监控等功能。

本发明实施例中,在所述数据模型模块中,利用数据库创建可视化数据表,可以采用如下方法进行实施:首先选取数据库类型,然后创建具体的数据表名、填写字段类型、字段名称并保证主键唯一性,生成数据表用于存储数据;其中,所述数据库的类型包括,sqlserver、oracle、mySql。

在所述业务模型模块中,动态生成运行时库,可以采用如下方法进行实施:首先选取依赖的数据表,然后选择需要实现的功能方法,通过代码重编译的方法生成具体的运行时库,其中,需要实现的功能方法包括:新增、修改、导出、打印、统计分析和/或列表展现。

在所述配置模块中,所述创建对象,可以采用如下方法进行实施:首先选取所述业务模型模块生成的所述运行时库,然后选取spring容器,依靠spring的ioc容器创建对象。

在所述运行模块中,所述动态实例化,可以采用如下方法进行实施:用户点击‘生成按钮’,应用服务器重启,如果开发平台为.net,则会配置好iis的相关信息;如果开发平台为java,则将重启tomcat应用服务器。

本发明实施例提供的基于Spring依赖注入动态创建对象的综合管控系统,还可以包括权限管理模块,用于将配置好的页面分配给指定用户。

本发明实施例提供的基于Spring依赖注入动态创建对象的综合管控系统,还可以包括可根据用户需求进行自定义开发的打印审计管理模块,用于打印审计类信息管理与查阅。

本发明实施例提供的基于Spring依赖注入动态创建对象的综合管控系统,还可以包括可根据用户需求进行自定义开发的流程管理平台,用于业务流程的下达、审批等业务。

例如:在物资采购平台中采用了本技术中的流程管理平台,以对业务流程处理,采用管控打印的方式处理打印审批等。

本发明实施例提供的基于Spring依赖注入动态创建对象的综合管控系统,还可以包括可根据用户需求进行自定义开发的税务管理平台,用于税务类信息管理与查阅。

通过采用本发明公开的上述技术方案,得到了如下有益的效果:本发明实施例提供的基于Spring依赖注入动态创建对象的综合管控系统,包括:数据模型模块、业务模型模块、配置模块和运行模块,采用该系统,基于Spring依赖注入动态创建对象的技术,使得用户可以根据自身需求,自定义开发软件,满足各种事务的处理需求,从而不仅能够降低企事业单位购买多种软件的成本,也能够提高工作效率。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域人员应该理解的是,上述实施例提供的方法步骤的时序可根据实际情况进行适应性调整,也可根据实际情况并发进行。

上述实施例涉及的方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机设备可读取的存储介质中,用于执行上述各实施例方法所述的全部或部分步骤。所述计算机设备,例如:个人计算机、服务器、网络设备、智能移动终端、智能家居设备、穿戴式智能设备、车载智能设备等;所述的存储介质,例如:RAM、ROM、磁碟、磁带、光盘、闪存、U盘、移动硬盘、存储卡、记忆棒、网络服务器存储、网络云存储等。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。

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